Skip to content
UdemyAndroid DevelopmentPaid courseAll LevelsCertificate

The Comprehensive Android App Development Masterclass (Udemy.com)

Master Android App Development: ROOM Database, ML Kit Face Recognition, Firestore, Firebase, Maps and Android Studio IDE

Created by: Paulo Dichone

Last updated November 2021

icon
What you will learn

  • Master Java Programming Language
  • Build Dynamic Android Apps From Scratch
  • Master Android Development and MVC Pattern when Building Android Apps
  • Master Modern Android Development with DataBinding
  • Build Several Android Apps with the latest Android API's: ROOM, Firebase, Firestore and ML Kit Face Recognition
  • Learn Android Development Best Practices
  • Learn Android User Interface Design
  • Master the Android Studio IDE and Become More Productive
  • Learn How to Publish Android Apps to Google Play

How it compares

Against the other 166 rated Udemy courses in Android Development on CourseDuck:

  • Rating4.5 out of 5higher than 69% of them
  • Reviews3,944#13 of 167 by number of reviews
  • Length49.5 hourslonger than 92% of them
  • Last updatedNovember 2021earlier than 58% of them

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
Course Description


Android App Development will open many doors for you since AAndroidis is the most popular operating system in the world.

You may want to learn Android development for many reasons- maybe you have many app ideas but don't know where to start.  Or perhaps it's time for a career change, and Android Development picked your interest?  Or maybe you want to be more valuable at your company... whatever the reason, you're are on the right path by being here!


This is a hands-on course, meaning you will build several android apps as you learn!

The course is structured in such a way to improve your knowledge retention - by having a lot of hands-on projects. In each section of the course, you will be practicing and building something meaningful, which will further your understanding of Android App Development. Of course, there are quizzes and challenges as well.



All you need is an open mind, willingness to work (and some patience, too).

You'll learn the Java programming language fundaments such as Java variables, variable types, relational and logical operators, loops, and methods.  Once the language basics are covered, you'll then move on to learning Java Object-Oriented Programming concepts - classes, Java Inheritance, and how to create objects from Java classes. 

Next, you'll learn the most fundamental Java Data Structures, which help programmers store and manipulate programs' data efficiently and quickly (Arrays and ArrayLists). 

Suppose you are familiar with the Java programming language. In that case, you can always fast-forward to the Android Development part of the course, which introduces the fool Bootcamp for Android App Development.  In the Android App Development part of the course, you'll focus on building an Android app from the get-go. Thus, you'll be learning Android concepts such as Android Activities, Android Basic Project Structure, Android Layouts, and XML by actually doing the work, building android apps from scratch!

The goal is to take you through the whole process of learning Android development, from zero to hero, from building simple Android apps to apps that connect to Firebase (remote realtime-database). These apps recognize faces on a photo (MLKit Face Recognition) to learn how to build Android map-driven applications!  Along the way, you'll learn how to store data in android(SQLite and Sharedpreferences).  You'll learn how to use the fundamental design pattern called MVC - Model-View-Controller to structure your Android projects. You'll learn how to use the most modern Android libraries and APIs like Android ROOM - an alternative way to save Android data! Finally, you'll master how to use Android Fragments to make your apps more versatile and run on different device sizes (phone, tablet).

Additionally, you'll learn how to play sound (Android SoundPool, Android ExoPlayer) and use Android native classes to draw shapes on the screen - by using the Android Canvas class and so much more!

As you can see, this is the course you'll need to get started in Android Development with Java - this is your Android Development Bootcamp course that will take you from zero to hero!



Start learning in this ultimate Android Development tutorial, where you'll go deep into Android development tools, such as Android Studio and Android App Development. 

Enroll today and start learning.

See you inside.


Paulo

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Paulo Dichone

Hi, I’m Paulo – Your Guide to Mastering Development, Cloud, and AI Engineering

With a passion for empowering learners, I’ve had the privilege of teaching over 350,000 students across 175 countries. Whether you’re diving into Android, Java, Flutter, AWS Cloud, or venturing into the world of AI engineering, I’m here to help you unlock your full potential.


My Expertise

I bring extensive hands-on experience in:

    AI Engineering 

    Mobile App Development (Android & iOS)

    Cross-Platform Development (Flutter, Dart, and JavaFX)

    AWS Cloud Solutions


And now, I’m also focused on the AI engineering landscape, helping developers leverage the power of machine learning and automation in their projects.


My Mission

No matter where you are in your journey—whether you're just starting or looking to sharpen advanced skills—my courses are designed to make you an exceptional developer and AWS Cloud Practitioner, equipped to tackle real-world challenges. Beyond coding, I enjoy spending time with my growing family, playing the guitar and mandolin, and traveling whenever I get the chance.


icon
More courses by Paulo Dichone

$94.99

$69.99

$84.99

$99.99

$12.99

$79.99

icon
More Android Development courses

$11.99

$54.99

$74.99

$74.99

$11.99

$64.99

icon
Reviews

4.5

3,944 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Elise K on 10/10/2022

This class does offer good information on Android and can easily help you get started making your own apps. The issue is the lack of updates and support from the instructor. A lot of methods and classes used in this course are deprecated which can become a source of issues when working through the code. I noticed that many questions regarding these issues go unanswered. These problems are so great, they makes a few sections of the course difficult if not impossible to complete. This caused me a lot of frustration while working through this course. In addition, there are instances of disruptive cuts throughout the course. In some cases, the instructor even cuts out necessary information which can leave students feeling confused. Overall, this class does offer good information; it is just outdated, unattended to, and at times, sloppy. If the instructor is interested in improving this course, I would recommend completely redoing the sections related to Locations, Maps, and Machine Learning. I would also recommend responding to students when they have questions and perhaps updating the course with new videos when larger issues become apparent.

By ASIK ALI KHAN on 6/19/2022

It was an awesome experience learning from Paulo sir. The way he teaches and his sense of humor are great. His excitement while making new apps brings a smile on my face. Thank you sir ! (some tips for the newbee like me)- If you are new to android development go for this masterclass, you won't be able to keep up at some time and may feel like giving up. But keep learning and make the basics clear to be a good android development learner. BEST COURSE for the learners who want to begin android dev. You won't regret it!

By Yadigar Yusifov on 3/21/2022

I have completed more than half of the course. So, based on my experience, I can recommend this course to any person who has background on java. But, if you have no knowledge on java, you are gonna have difficult time to understand some stuff related to it. I suggest everyone that wanna take this course to take time to learn java (like 3 - 4 month) before jumping to Android studio. Besides that, there are some topics that he does not explain well. As a result, you need to look some article/youtube video to grasp the concept. Despite all of these, I think it is the best course that you will find about Android development (in java) in udemy. For now, I will give it 3.5. Approaching to end of the course, I will update my review.

By Jay Abi-Saad on 4/16/2021

I spent a lot of time looking for the perfect course to quickly ramp up on Android development, and this course was absolutely awesome. Paulo exposed us to the most recent and important concepts in Android development and kept encouraging us to push our understanding of a concept by building even more projects by ourselves. I waited to complete the full course before leaving this review, and this has honestly been the best investment of my time and money. What's good: -Probably the most updated and well-rounded Android course on Udemy. -Great TA that helps to answer questions -A BUNCH of super relevant and original projects -Course is super engaging and Paulo has an awesome teaching style What can be improved: -I would definitely add MVVM as a topic of the class. Paulo briefly mentioned it when covering the ROOM database, but it would be great to use it for projects. -Update the face detection project (which is the only outdated project out of a bunch of other so not a big deal)

By Ashish Kumar on 9/5/2020

5 stars for the course. From being a newbie on Android, this course got me going. All the sections and topics are so well explained. One may find two sections to be difficult to grasp, one is ROOM database and another one is the Firebase ML Kit. These are just introductory sections to those topics and we will just get to know how they work, we may not be able to develop anything just from that knowledge. One thing I would like to talk about the tutor Paulo. He is one of a gem. Understands the student's perspective and teaches the content according to it. His soothing voice gives a lot of confidence. One last thing, this course will give you enough knowledge with which you can help yourself when developing an app. For instance I tried developing an app where I needed nested recyclerviews, one vertical and another horizontal, although its not part of this course, I was able to search it on the net, understand it and use it. You may realize that when you start developing an app, you may want to do it in a different way than taught in this course and is not part of this course and yet you are able to do it. The course is very long, it took me 6.5 months to complete.

By Pratik Mhatre on 8/4/2020

The Course is just great. Perfect for a beginner looking to start developing Android apps. Some of the concepts taught are really great like Firebase, ML Kit which makes this course very special to consider. The concepts are explained in a very nice and polite way. Paulo is a great teacher who explains concepts in a very interesting way. Just a suggestion that it would be great if you explain some functions/methods in the code which are a bit difficult to understand alone. Overall the course is very much informative. Thank you so much, Paulo.

By Rishav Sharma on 6/26/2020

This was a very knowledgable course on the whole. I came as a newbie who just knew that there is something called toast in android and now I am returning with a lot of beautiful knowledge about building android applications. I am gIad that i got to learn a new skill from such a good instructor who taught all the concepts very patiently and tried to reply to all my queries timely. Paulo is a great teacher, the way he teaches the concepts, the steadiness he has in his voice while teaching a concept is remarkable. It's like he has come to sit with you, teach you something and he is in no hurry and won't get up until he tries more than his best to make you understand and leave only when you have understood the concept and has become comfortable in it. For sure, there is immense beauty in the way he teaches. On the whole, this course is very good for newbies, you will get to learn a lot of concepts about android app development. You are certainly going to dive in a very beautiful sea filled with a lot of knowledge about android app development by enrolling in this course. Have a good day:)

By Mahesh Sonavane on 4/25/2020

Mr. Paulo, the instructor of this course has delivered this course with utmost professionalism. He posses wider and in-depth knowledge of the subject and all the required tools for Android App Developments. He has a wonderful explanation skills. He literally types-in every line of code and explains the programming principles, rules, logic, etc. so that the students can learn the basics and build strong fundamentals. I enjoyed learning the entire course and especially doing the little assignments that Paulo gave time to time. Thank you very much Paulo for this superb course. Let's keep in touch on LinkedIn.

By WILSON KHANYEZI on 4/1/2020

You truly are an amazing Teacher. As a first time App Developer i have gone through numerous Tutors but i kept on making mistakes and felt like i wasn't learning anything. Since i started you course i can say it's becoming easier and i now know what i am doing. I'm so grateful i enrolled to this course. This is by far the best Android Course Available for newAndroid Developers like me.

By Baraa Fael on 8/3/2019

I have just finished this course. I had a modest experience in java but no idea about android development. My review is mainly about the android (framework) part: Highs: + the course covers all needed aspects to develop an app (frontend, backend and databases) + the instructor so engaging and has a very easy and simple way of explaining the concept and delivering the needed idea + the instructor has a soft clear voice tone and accent and always pushes students to finish their tasks + the instructor always replies to students, answers their questions and updates the course material when needed Lows: - sometimes ( only some really really few times) the instruct does not explain the technical reasons behind the arguments passed to method or to a class constructor which could help understanding the code better (maybe this is a personal view since I'm a CS student ). All in all, the course is super excellent and is worth the money. I have taken a number of online courses and I know how to compare courses and their outcomes and from there I can say after finishing this course, you would be able to build medium size apps (with database connectivity), you are gunna be able to read and fully understand the android docs and apply them to serve your purposes and you will, as well, develop your beginner skill set to an intermediate (to advanced) one

Showing all 10 reviews on CourseDuck

Read all 3,944 reviews on Udemy