Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Instagram clone with Android Jetpack Compose, Firebase, MVVM
Rating: 4.5 out of 5(178 ratings)
1,432 students

Instagram clone with Android Jetpack Compose, Firebase, MVVM

Build a complete Instagram clone application using the latest Android Jetpack libraries and tools
Created byCatalin Stefan
Last updated 2/2026
English
English [Auto],

What you'll learn

  • Jetpack Compose
  • Instagram
  • MVVM
  • Coil
  • Hilt
  • Navigation
  • Real world app example
  • Complete Android project

Course content

10 sections55 lectures7h 52m total length
  • Introduction7:00

    Build an instagram-like android app using jetpack compose, mvvm, and firebase, featuring login, signup, profile editing, posting images, and a responsive feed with likes, comments, and search.

  • Important message about Udemy reviews0:59

    Learn how udemy's review system affects course visibility. Seek constructive feedback and aim for 5-star ratings to improve your course.

  • Engage on social media0:05
  • Requirements elicitation5:53
  • Functional requirements17:09

    Define the functional requirements for an Instagram clone built with Android Jetpack Compose and MVVM, covering Firebase authentication, Firestore data models, storage for images, feed, my posts, and comments.

  • Gradle config0:19
  • Create project6:30

    Create a new Android Studio project with Jetpack Compose and Hilt. Sync dependencies and configure navigation, Firebase authentication, Firestore, storage, Coil, and coroutines for an mvvm instagram clone.

  • Connect to Firebase5:43

    Connect your Android project to Firebase using the Firebase assistant, enable email/password authentication, set up Firestore in test mode, and enable storage to use Firebase services.

  • Emulators and images3:36

    Learn how to build, run, and test your Instagram clone using Android emulators or a physical device, and manage mock images for posts and profiles in the drawable folder.

Requirements

  • Jetpack Compose
  • Android development

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.

Who this course is for:

  • Beginner Android developers
  • Intermediate Android developers