Build High Quality Android App with Firebase and Compose (Udemy.com)
MeasureMate Android App build using Jetpack Compose, Firebase Authentication, Firebase Firestore and DaggerHilt
Created by: Mohammad Arif
Last updated September 2024
What you will learn
- Master Jetpack Compose: Build modern, efficient UIs using Jetpack Compose, Android's declarative UI toolkit.
- Implement Firebase Authentication: Securely manage user sign-in with google and authentication using Firebase.
- Leverage Firebase Firestore: Efficiently store, sync, and query real-time data with Firebase Firestore.
- Apply Android Best Practices: Implement industry best practices for scalable, maintainable Android app development.
How it compares
Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:
- Rating4.6 out of 5higher than 67% of them
- Reviews32#1,156 of 1,183 by number of reviews
- Length10.1 hourslonger than 71% of them
- Last updatedSeptember 2024earlier than 61% of them
Course Description
Hi, and welcome, everyone! In this course, we’ll build the MeasureMate Android app using some of the most powerful tools available today: Jetpack Compose, Firebase Authentication, and Firebase Firestore. Whether you’re an aspiring Android developer or looking to update your skills, this course is designed to help you create a robust, scalable app."
MeasureMate will feature four key screens: Sign in Screen, Dashboard Screen, Details Screen, Add Item Screen.
Our app supports dark mode, and we’ll also add an app icon and splash screen for a polished look.
We'll use a range of powerful libraries and frameworks to build our app. Here’s what you’ll learn:"
Jetpack Compose: To build the User Interface.
Material 3: To design a beautiful and consistent UI.
Firebase Authentication: To securely manage user sign-ins, including Google Sign-In.
Firebase Firestore: To store, sync, and query data in real-time.
Splash Screen: To create a captivating splash screen for our app.
Dagger Hilt: To manage dependency injection for cleaner, modular code.
Compose Navigation: To navigate between screens seamlessly.
Coil: To load and display images effortlessly.
Throughout the course, I’ll also share Android best practices to ensure our app is not only functional but also maintainable and scalable. By the end, you'll have the skills to take your Android development to the next level."
So, if you’re ready to master Jetpack Compose, Firebase, and modern Android development, let’s get started. I’m looking forward to seeing you in the course!
Instructor Details
- 4.6 Rating
32 Reviews
Mohammad Arif
Hi, I'm Mohammad Arif, and I’m passionate about Android development. With over two years of experience creating content on YouTube, I’ve had the privilege of sharing my knowledge with a growing community of developers.
Through my courses, I aim to bring the same clarity and hands-on approach to learning that has helped so many on my channel.
When I'm not coding or making videos, I'm constantly exploring new trends in mobile development to stay ahead of the curve. I’m excited to help you take your Android development skills to the next level!
More courses by Mohammad Arif
Full-Stack Android Quiz App: Ktor Backend & Jetpack Compose (2025)
4.6 (63 Reviews)
Provider: Udemy
Time: 13.4h
$19.99
More IT & Software courses
D3.js Data Visualization Fundamentals - Hands On (2026)
4.9 (3,917 Reviews)
Provider: Udemy
Time: 4.6h
$49.99
Hands-On Training: Streaming Data with Apache Kafka on Azure (2025)
4.9 (103 Reviews)
Provider: Udemy
Time: 3.7h
$10.99
Oracle Grid Infrastructure and RAC using Oracle Database 19c (2026)
4.8 (2,499 Reviews)
Provider: Udemy
Time: 8.7h
$19.99
PowerShell Scripting & Automation: The Complete Hands-On (2026)
4.8 (1,750 Reviews)
Provider: Udemy
Time: 9.6h
$11.99
AWS EC2 Crash Course + Load Balancing with Demos and PDFs (2025)
4.8 (866 Reviews)
Provider: Udemy
Time: 3.7h
$19.99
Reviews
By Kamil Pecela on 5/6/2025
The course achieves what was promised - the creation of a specific mobile application. It can be reproduced by following step by step in the footsteps of the instructor . Some knowledge of android app development is required, without it it will be just mindless parroting. For those who already know something about programming or software architecture, this will be an excellent opportunity to learn skills by repetition. If you want to learn mobile app development, programming or software design from scratch and at a theoretical level - look elsewhere. If, like me, you need to make a concrete, working application, whose functionality goes beyond displaying “Hello world”, to get hands-on experience working with Android Studio, Kotlin, Firebase, etc. - you've come to the perfect place. My aversion to mobile app development has diminished - I've stopped ruling out that I'll ever deal with it, and even have ideas for future projects. Mohammad Arif - thank you very much!
By Deepak Pitaliya on 4/19/2025
Amazing course. Instructor does not waste any time yet explains all relevant concepts. Absolute beginners may find this course a little difficult but to me it turned out to be a very useful course. This is my first full long project and only after this I realize how important it is to do a project of this type. This teaches you how to connect all things (that you learn in introductory courses) together to make a complete app.
By Karthikeyan on 3/29/2025
It was an Amazing Course
By Kris Glomski on 3/10/2025
When connectint to Firebase and GoogleSignIn running in all kind of problems. Don't know if this the Firebase, Google orinstructions but I purchased this course to evaluate Firebase capabilities and it doesn't work. Had some problems with the course but was able to resolve the issues. Updated my ranting from one star to four stars. Overall this is good course that covers lots of issues that can be encounter when programmig.
By Giri Aditya on 1/27/2025
This course awesome, i learn so much thing like adaptive layout, new navigation, google credential manager, custom canvas and many more.
By David Chhetri on 1/18/2025
Very helpful in understanding the design, UI, look & feel, user experience part of Jetpack Compose. My goal was to understand the use of Material 3, in building reusable components. More specifically wanted to understand things like primary, secondary, teritiary containers and when to use onSurface, onSecondary color combination. Very unique course that is rare as it deals with look and feel of compose components. Very underated course and a MUST for anyone wanting to master their basic Compose knowledge to an advanced one ... Thank you.
By Jay kim on 8/23/2024
This course is amazing. If you want to learn Jetpack Compose you should take this course. The contents are very easy to learn and well organized. I'm happy to take this course and it will help you to be a successful Android developer for sure.
By Neval on 8/20/2024
Anlatım çok iyi,anlaşılır.Videoların güncel olması çok önemli.Bu kurstada hoca en son sürüm üzerinden anlatıyor.Çok çok iyi. The explanation is very good and understandable. It is very important that the videos are up to date. In this course, the instructor explains using the latest version. It is very good.
By Bharat Garande on 8/18/2024
Most Powerful course for jetpack compose learners...
By Skjahir Hossain on 8/18/2024
This course is really amazing. and I have learnt a lot. but if there would be more features then it would be better. like auto send a notification to currently using user after a certain time.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100







