Train Object Detection Models & build Realtime Android Apps (Udemy.com)
Train object detection models for Android | Use Object Detection in Android with Kotlin | Java | Realtime OD in Android
Created by: Mobile ML Academy by Hamza Asif
Last updated September 2025
What you will learn
- Train object detection models on custom datasets for Android Applications
- Use existing object detection models in Android with both images and videos
- Learn about tflite (TensorFlow lite) models integration in Android App Development
- Use YOLO models in Android with images and live camera footage
- Test and optimize trained object detection model for Android devices
- Collect and annotate datasets for training object detection models
- Use SSD Mobilenet models in Android with images and live camera footage
- Use Efficient Det models in Android with images and live camera footage
- Convert object detection model into tensorflow lite formats
- Learn about object detection and it's applications in Android app development
- Build Android Applications using both Java and kotlin
How it compares
Against the other 166 rated Udemy courses in Android Development on CourseDuck:
- Rating4.3 out of 5higher than 39% of them
- Reviews63#144 of 167 by number of reviews
- Length8.8 hoursshorter than 53% of them
- Last updatedSeptember 2025more recently than 67% of them
Course Description
If you want to train custom object detection models for Android and iOS then welcome to this course.
In this course, you will learn to
Train your custom object detection models for Android and IOS
Use those models in Android (Java/Kotlin) with images and live camera footage
Use existing object detection models like YOLO, EfficientDet, and MobileNet models in Android (Java/Kotlin)
The Android app development section of this course is for both java and kotlin programming languages.
So after completing this course you will be able to
Collect datasets for training object detection models
Annotate datasets using different tools
Train object detection models on custom datasets for Android and IOS ( TensorFlow object detection )
Convert object detection models into tflite / Tensorflow lite format
Use those converted models in Android (Java/Kotlin) with images and live camera footage
Use existing object detection models in Android (Java/Kotlin) like YOLO v4, SSD EfficientDet Models, and SSD MobileNet Models
Ready to use Resources
The course comes with ready-to-use codes which means if you have a trained object detection model then
You can take complete android (Java/Kotlin) application codes from course resources
Replace the object detection model with your custom model
And use it for your custom use case
and if you want to use existing object detection models in Android for your custom use cases then
you can take complete android (Java/Kotlin) application codes from course resources
and customize it as per your needs
What is there for IOS developers(Object Detection IOS)
So apart from Android App Development, If you want to train custom object detection models for IOS applications then you can also take this course but the integration of object detection models in IOS applications is not included in this course
Object Detection
Object detection is a computer vision technique that allows us to identify and locate objects in an image or video.
Use Cases & Applications
Video surveillance
Crowd counting
Anomaly detection (i.e. in industries like agriculture, and health care)
Self-driving cars
Course Curriculum
The course is divided into several sections
Data collection and Annotation
In this section, we will cover the basics of dataset collection and annotation and then
We will learn to collect the dataset for training an object detection model
After that, we will learn to annotate that dataset using Roboflow and other such tools
Training Object Detection Model / Tensorflow Object Detection
We will learn to train an object detection model using the dataset we collected and annotated.
Testing and Conversion
After training the model we will test it to check model performance and accuracy
Then we will convert it into tflite / Tensorflow lite format so that we can use it in mobile applications.
Android App Development (Object Detection Android)
After model training and conversion, we will learn to use that model inside Android applications (Java/Kotlin) with both
Images
Live camera footage / Real-Time Object Detection
Object Detection with Images (Object Detection Android App Development)
So firstly we will build an Android (Java/Kotlin) application where
users can choose images from the gallery or capture images using the camera
and then those images will be passed to our custom object detection model
and then based on the results returned by the model we will draw rectangles around detected objects.
Object Detection with live camera footage (Object Detection Android App Development)
Secondly, we will build an Android (Java/Kotlin) application in which
we will display the live camera footage using camera 2 API
and then we will pass frames of live camera footage to our object detection model
and draw rectangles around the detected objects in real-time
Existing Object Detection Models (Object Detection Android App Development)
We will learn to use existing object detection models inside Android (Java/Kotlin) Applications with both images and live camera footage. So in that section, we explore three popular families of object detection models and use them inside Android (Java/Kotlin) Applications.
SSD MobileNet Models
Efficient Det Models
YOLO Models
SSD MobileNet Models
In this section, we will learn to use SSD MobileNet Models in Android (Java/Kotlin) with both images and live camera footage.
Firstly we will learn about the structure of MobileNet models and then we will use two popular MobileNet models in Android (Java/Kotlin) which are
SSD MobileNet V1
SSD MobileNet v3
Efficient Det Models
In this section, we will learn to use EfficientDet Models in Android (Java/Kotlin) with both images and live camera footage.
Firstly we will learn about the structure of EfficientDet models and then we will use two popular EfficientDet models in Android (Java/Kotlin) which are
EfficientDet Lite0
EfficientDet Lite1
EfficientDet Lite2
EfficientDet Lite3
YOLO Models / YOLO object detection
In this section
we will learn to use the latest YOLOV4 model in Android (Java/Kotlin) with both images and live camera footage
We will also cover the YOLO model structure and how input and outputs are handled in YOLO effectively
We will handle the integration of both the regular YOLOV4 model and the tiny YOLOv4 model in Android with both images and live camera footage.
So a complete YOLO object detection package for android app development.
Sign up today, and look forwards to:
HD 1080p video content.
Instructor Details
- 4.3 Rating
63 Reviews
Mobile ML Academy by Hamza Asif
Hi, I'm Hamza Asif.
I am passionate about teaching people the use of Machine Learning and AI in Android, IOS, and Flutter Applications. I have taught over 55,000 students in 170 countries worldwide.
I have extensive experience in Mobile App Development & Data Science.
My goal is to make you a great developer who can build ML & AI-powered NextGen applications.
If you are interested in Flutter App Development, I offer the following NextGen Flutter courses
Face Recognition and Detection in Flutter - The 2024 Guide
Machine Learning for Flutter - The Complete Flutter ML Guide
Build A Gallery App in Flutter With Circle To Search Feature
Train Object Detection & Image Classify models for Flutter
ChatGPT & Flutter -Build AI based Smart Apps in Flutter
Flutter & ML : Train Tensorflow Lite models for Flutter Apps
If you are interested in Android App Development using Java & Kotlin, I offer the following NextGen Android Courses
Face Recognition and Detection in Android- The 2024 Guide
Android & ML: Train Tensorflow Lite models for Android Apps
More courses by Mobile ML Academy by Hamza Asif
Flutter Face Recognition - Build Attendance & Security Apps (2025)
4.2 (159 Reviews)
Provider: Udemy
Time: 5h
$19.99
Machine Learning for Flutter - The Complete Mobile ML Guide (2025)
4.3 (155 Reviews)
Provider: Udemy
Time: 14.3h
$69.99
Machine Learning use in Flutter - The Complete 2025 Guide
4.4 (133 Reviews)
Provider: Udemy
Time: 14.3h
$54.99
Flutter AI & TensorFlow Lite – Train ML Models & Build Apps (2026)
4.4 (81 Reviews)
Provider: Udemy
Time: 10.3h
$19.99
ChatGPT & React Native - Build Chatbots for Android & IOS (2023)
4.6 (26 Reviews)
Provider: Udemy
Time: 2h
$69.99
More Android Development courses
NativeScript + Angular: Build Native iOS, Android & Web Apps (2022)
4.8 (1,928 Reviews)
Provider: Udemy
Time: 20.7h
$11.99
Secure User Authentication | Android + Ktor Server + MongoDB (2022)
4.8 (134 Reviews)
Provider: Udemy
Time: 7.5h
$74.99
Unity Android : Build 3D ZigZag Racing Game with Unity & C# (2025)
4.8 (130 Reviews)
Provider: Udemy
Time: 12.1h
$74.99
Dependency Injection in Android with Dagger and Hilt (2024)
4.7 (2,556 Reviews)
Provider: Udemy
Time: 11.9h
$11.99
Kotlin and Android Jetpack Compose masterclass (2026)
4.7 (470 Reviews)
Provider: Udemy
Time: 21.7h
$64.99
Reviews
By Lazaro on 3/6/2024
El contenido es muy interesante.
By Roberta Devesa on 2/20/2024
documentatoin is not updated
By Bayram on 11/21/2023
Detaylı güzel bir anlatımı var
By Lukwago Robert Kaggwa on 9/19/2023
Very good experience
By Maracas on 6/7/2023
yes, very good course!
By Super Nerds on 5/24/2023
im unable to download the resource which is worst experience so far
By Telha on 12/8/2022
Very clear explaination
By Hassan on 11/26/2022
Excellent. Object Detection Model training made so easy. A great learning resource
By Frankie on 11/19/2023
By Azam on 12/11/2022
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100











