Instagram clone with Android Jetpack Compose, Firebase, MVVM (Udemy.com)
Build a complete Instagram clone application using the latest Android Jetpack libraries and tools
Created by: Catalin Stefan
Last updated February 2026
What you will learn
- Jetpack Compose
- MVVM
- Coil
- Hilt
- Navigation
- Real world app example
- Complete Android project
How it compares
Against the other 166 rated Udemy courses in Android Development on CourseDuck:
- Rating4.5 out of 5higher than 69% of them
- Reviews178#100 of 167 by number of reviews
- Length7.9 hoursshorter than 57% of them
- Last updatedFebruary 2026more recently than 73% of them
Course Description
In this course we will build together an Instagram clone app from scratch.
We will use the most up to date Android development technologies. We will use Jetpack Compose, MVVM for the app architecture, Hilt for dependency injection, Jetpack Navigation for moving around in the app, Coil for image loading and Firebase for the backend API. We will even use Coroutines here and there.
This is a slightly more advanced course. It doesn't aim to teach you the basics of Jetpack Compose, but instead, how to use it in the context of a real project, to build a complete app from scratch. In this course we won't discuss the basics of Compose or any of the libraries we use. Instead we will focus on building an app. We will go step by step, line by line and build the application from scratch.
We will implement multiple Instagram specific and general features like:
Authentication using Firebase authentication
Profile screens
Creating posts
Follow users
Like posts
Comments
Search screen
Post feed screen
and more
If you've taken a Jetpack Compose course before and you know the basics, but you're not sure where to go from here, this is the course for you.
This is also an excellent project course for someone who wants to sharpen their Android development skills.
So sign up today and let's build an Instagram clone app with Jetpack Compose.
Instructor Details
- 4.5 Rating
178 Reviews
Catalin Stefan
I am an avid learner and teaching enthusiast. I love creating videos and courses that enrich people's lives and help them have a better experience, both personally and professionally.
I am an expert mobile application developer with over 10 years development experience. I enjoy making courses related to AI, software development and mobile apps, and want to share the knowledge I have acquired.
I create courses based on my professional experience. I hope to teach people skills that help them in their careers, allow them to acquire new skills and improve their personal relationships.
More courses by Catalin Stefan
Complete Kotlin development masterclass (2026)
4.8 (3,181 Reviews)
Provider: Udemy
Time: 30.9h
$84.99
Complete Kotlin Coroutines development course (2026)
4.6 (1,841 Reviews)
Provider: Udemy
Time: 5.1h
$74.99
Complete FastAPI masterclass from scratch (2026)
4.6 (1,840 Reviews)
Provider: Udemy
Time: 21.1h
$84.99
Complete N8N and AI Automation Masterclass (2026)
4.6 (1,671 Reviews)
Provider: Udemy
Time: 5.4h
$19.99
Clean architecture & SOLID principles for Android in Kotlin (2026)
4.4 (1,554 Reviews)
Provider: Udemy
Time: 3.6h
$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 Anonymized User on 7/29/2023
The course was very useful thanks for that, and I have a suggestion - While using Text composable you were giving the text color as Black (by hardcoding the color values to black), it may not be a good idea to hardcode the text color and if we hardcode the text color as black it will not be visible for the users who use dark theme. better not to use any hard coded value text color as Android will display the text based on whether user is in dark theme or light theme. apart from the above thing, whole course was interesting and helpful.
By Metin Atalay on 1/1/2023
This course is good but the trainer doesn't use the "preview" so I was confused when the trainer write quick code. Other than that, the training content was very good.
By Thomas Zimmer on 12/16/2022
The course is super and easy to follow along with previous knowledge of the used concepts. The only thing I disliked is having just 1 ViewModel. I personally find it difficult to find stuff inside this single ViewModel with all it's functions inside
By Glenn Williams on 11/28/2022
Easy to follow, articulate, and clearly knowledgeable. So far, third of the way through, the content is good, good coding practices, deep tech.
By Mati Yelicich on 7/21/2022
I really liked this course and I learned a lot, but in the final app it has some bugs, for example if you change your username, your comments will remain with the previous username
By João Lucas Vieira Jacintho on 7/1/2022
It's a tremendous curse, the explication is clear, and the app created is pretty beautiful and makes me learn a lot, thank you, Stefan
By Abu hasan baskara on 5/19/2022
It's very useful to understand how to use Jetpack Compose in real app also using good architecture like MVVM
By DC200Dig on 5/18/2022
Very Good Course. It's created with thoughtful patience and practical aspects without any fuss or show-offs. However, last few videos don't have audio or transcription. That makes ia little bit tough to follow the videos as well as may lose up vital tech Hows and Whys information, which can't always be captured in code being written in the video.
By Fernando Luis Moreno on 4/29/2022
It's a nice course, but in some videos It's not contains sound, but its easy to learn because I have experience in android, I hope the teacher will be able to add how to create Story. Thank you so much for the course.
By Wojciech Jeziorski on 1/19/2022
As always the highest quality of the knowledge has served on the table. Well structure, organized and explained. Pure practice according to the latest technology stack. Catalin Stefan is a one of the best online tutors. I highly recommend checking the other cakes on his channel.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












