Skip to content
UdemyAndroid DevelopmentPaid courseAll LevelsCertificate

Mastering Android App Development with Kotlin [XML +COMPOSE] (Udemy.com)

Build apps with XML & Jetpack Compose - Master MVVM, Retrofit, ROOM DB, Firebase, Jetpack, MySQL, JSON and Much More...

Created by: Abbass Masri

Last updated November 2023

icon
What you will learn

  • Kotlin Basics (Syntax, Loops, Conditions, Variables..)
  • Kotlin OOP (Class, Object, Inheritance, Polymorphism, Abstraction, Interfaces)
  • Kotlin Data Structures (Lists, Maps, Tree, Collections)
  • Kotlin Lambda Expressions & Anonymous functions
  • Android Studio User Interface
  • Working with Android Views in XML (Button, TextView, EditText, ImageView, Rating Bar, SeekBar..)
  • Android Layouts in XML (Linear, Constraint, Relative)
  • App Components (Intents, Manifest, Gradle..)
  • RecyclerView, CardView, ViewPager, ListView, TabLayout, Navigation Drawer
  • Android Data Persistence (Shared Preferences, SQLite Database, ROOM Database)
  • Android Jetpack (Data Binding, Live Data, View Model, Navigation)
  • Kotlin Coroutines
  • MVVM Architecture with ROOM Database (Parsing Data from Local Storage)
  • MVVM Architecture with Retrofit (Parsing Data From JSON Files)

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

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

Overall Score : 82 / 100

icon
Course Description

So you want to become an Android developer and start publishing your own apps?

Do you have no programming experience whatsoever? Or maybe you have worked with another programming language in the past?

You came to the right place, where you'll master android app development from zero to hero through step-by-step explanations and well-crafted curriculum to take you with no or probably few coding skills to start creating professional android apps.

You have a great idea for an app and you just need to learn how to make it happen? Or your friends know that you are tech-savvy and they constantly come to you with their great ideas and want you to build them?

In this course, you will learn everything you need to know, to build your own apps, no matter what you need them for. For your company, your friends, your own business, or simply for fun. You'll become a real Android App Developer by getting the best Android App development course on Udemy.

If you sign up now you will get all this Android app development content:

  • Over 50 hours of high quality & high definition 1080p video content

  • The complete code with step by step guides (in the code itself). So either you follow along in the video, or you get right into the action in Android Studio yourself.

  • Loads of exercises that make sure, that the knowledge really sticks.

  • The best Android 13 app development course money can buy.

You will build these amazing Android apps

  • Lucky Number App

  • Unit Converter App

  • Music Player App

  • Video Player App

  • French Teacher App

  • World Cup App

  • Top Games App

  • Vaccines App

  • Fragments App

  • Navigation Drawer App

  • View Pager App

  • Tab Layout App

  • View Model App

  • Data Binding App

  • Contacts Manager App [ MVVM + ROOM Database + Databinding]

  • Navigation App

  • Coroutines App

  • The Movies App [MVVM + ROOM + Retrofit + Databinding

  • Quiz App [MySQL + MVVM + Retrofit + Databinding]

  • Firebase Real-Time DB App

  • Firestore App

  • Journal App [Firestore + Storage + Auth]

  • Unit Converter [Jetpack Compose]

  • Credit Cards App [Jetpack Compose]

  • The Library App [Jetpack Compose]

  • The Courses App [ Jetpack Compose]

  • Counter App [Jetpack Compose]

  • And much more.......


Get started now and become an Android app developer in just 6 weeks! You will learn all relevant Android App development techniques. I can tell you Android development is a lot of fun! This course will make your journey to becoming an Android developer fun as well.

Don't waste any more time and get right into the action. This course consists of precisely curated content with fun example applications, exercises, presentations, and demos. As our main goal is to make sure, that you become a successful Android developer. We also offer high-quality support, so in case you get stuck, we will be there for you, answering your questions in the Q&A.


REMEMBER… There is a full 30 DAY-money-back guarantee.

So what are you waiting for? Click the "Buy now" button. You’ve got nothing to lose only to gain from this world-class Android app development course.


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

Abbass Masri

Professional Android app developer with more than 10 years experience.

Running 11 Udmey courses, mastercoding website and a 1-Million users app "Master Coding" on playstore

Having a successful apps on playstore with over than +1,000,000 downloads 

Masters Degree in computer engineering

Teaching in many local universities and schools

Having a big youtube channel helping many people to learn android app development and flutter.

icon
More courses by Abbass Masri

$94.99

$79.99

$74.99

icon
More Android Development courses

$84.99

$74.99

$84.99

$84.99

$64.99

$64.99

icon
Reviews

4.1

417 ratings on Udemy

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

By Udemy User on 3/13/2025

the instructor the instructor jumps around when he's teaching any types and moves the screen so fast that you can't see what he's actually doing something and I find that sometimes he has us type in stuff but there's stuff up above that he's already typed in before the course started that we never see until just for a brief second maybe and he never explains when he put all of this information in I have asked him about this and have gotten no reply I think the course is okay but it's missing some things and there's a lot of instruction that is missing and I find his setup is different than mine and we're supposed to be using the same program so what he's doing and how he said he's up he does not explain in detail so we can follow along with the same settings and he jumped from one class to another and leaves things out that we don't have but I do enjoy the course and I am learning and I will continue the course and use other information to fix what he's not explaining thank you and have a wonderful day

By Aleksandra Tatara on 1/25/2024

Good course, with a vast amount of knowledge; however, I encountered some minor inconveniences during the course: - The instructor starts the majority of the videos with a loud greeting, then speaks more quietly, requiring adjustment of the volume to avoid being startled. - The code could be written more in line with idioms and cleanliness. - There are some inconsistencies in repeating the same things (doing the same thing differently without a clear reason). - Some of the materials are outdated. - Part of the materials gets cut off while speaking. - I might be mistaken, but the section on Jetpack Compose seems to have started somewhere in the middle of the course, with the rest shifted to the end. Apart from that, the knowledge is very useful and well-organized. I recommend watching at double speed.

By Cassie Smith on 12/16/2023

I am learning a lot from this course, I really appreciate how up to date the content is and also that it has the addition of Compose at the end. It makes me feel like I don't need to start from scratch to learn the new content. The course is also organized in a way to help reference videos later on as well. It also really helps me out to see tricks of the trade on keeping up with the constant changes, that is one thing I struggle with is that I take a break and when I come back I feel like everything I know is outdated. Having the tips and tricks to troubleshoot when features are changed or different is really nice.

By Osama Saad on 8/23/2023

I have finished 120 lessons and so far he has explained them well and beautifully, but the applications he makes are very small applications, but his explanation is good and everything is good, but the applications are weak and small, but they are really useful for beginners and understandable, but I mean if you can program a huge application, for example, there are registration pages inside the application Login, profile, other pages, more pages and details. If you want designs for very luxurious applications, I have a lot of impressive designs, and I have a lot of ideas for applications attached to the designs. If you want them, contact me and I will give you the design. I don't want anything in return. Consider this a gift from a brother to his teacher. You will give me your application idea and I will give you the suitable design. Program it, what do you think?

By Alex L. on 8/8/2023

Overall a good course. Covers a really large breadth of information. The big projects come together really nicely and do a good job of incorporating things that were previous lessons. I've had a good amount of Android experience in the past and am trying to get back into it, so it was great for me. But I feel like he brushes over or doesn't adequately explain a lot of important/complex concepts, so, if you're a beginner, you'll likely end up feeling lost pretty often. Might still be worth it though, because it's at least a good first introduction to a lot of topics that you can build on.

By Shivam Srivastava on 8/1/2023

This course is GOOD to learn Android with Kotlin , MVVM and JetPack Compose. I learned new things in this course. Feedback 1. Show UI preview on side while coding layout, to see whats changing in UI Request , add these topics in this or new course. I will surely buy 1. State Management for complex apps like E-Commerce in Compose 2. Services, BroadcastReceiver, ContentProvider,WorkManager in XML + JetPack based 3. All type of Testing XML + Compose

By Mohamad Daif on 7/24/2023

after 2 weeks of studying this courses , i found many valuable data and great explaining for each concept , every thing is clear and explained in details , thanks for the author of this course to provide this awesome work .

By Christian Roman on 5/29/2023

The positives: - You will learn important concepts about android, like activities, frames, life cycles etc. - You will get to know important development tools such as Dagger, RecyclerView, Room, Retrofit. - You will code with the instructor from some simple yet interesting apps to more complex ones. The could be improved: - The teacher Kotlin code styling is really poor, for instance he seems to not distinguish something as basic as the difference between vals and vars; but in the end this is not a Kotlin course. The should be improved: - When creating most of the apps the teacher uses classes and methods to make the application work, however he does not clearly (or sometimes he does not explain at all) why he is using such method or class. All in all you will learn how to develop android apps but it is now up to you to get really proficient on it. I would recommend this course to people that already have experience programming, if you are a beginner, you may get discouraged in the middle of the course because of the concepts wholes of this course.

By Nejc Zavrsan on 4/24/2023

+ There is a lot of practical knowledge about Android development condensed into this course. The lecturer introduces many useful topics that every android developer should learn early on in their career. + A good reference point from which you can explore new fields of android development with a dose of curiosity and a rudimentary app you created On the other hand, the course could be better in a number of ways: - His English is below average - He makes quite a few mistakes while writing the code (which he corrects) Although these two facts do in a weird way positively contribute to the learning process, since you have to closely listen to the explanations, observe diligently what he does and see how mistakes are corrected when they occur - The course is IMO better suited for people with at least some experience with android development. Or you have to do a lot of research on the side, since new topics are often introduced quite quickly and with little explanation - Sometimes the code is not written with best practices in mind - He often starts writing Java code before switching to Kotlin

By Ghanshyam on 4/6/2023

It's a great course with great content. The person who completes this course is sure to become a professional Android expert. Personally, I loved his way of explaining industry-level concepts, and I think anyone should go for it without hesitation. Good job, man!

Showing all 10 reviews on CourseDuck

Read all 417 reviews on Udemy