Best Kotlin Courses

Find the best online Kotlin Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Kotlin Courses.

Learn Android Application Development

A beginner course on Android Application development

Created by ProgramMe Programming - Android fanatic and teacher


Students: 286684, Price: Free

Students: 286684, Price:  Free

Android accounts for approximately 85% of all devices sold today (2017 Q1). It only makes sense for you to be developing applications for the Android platform.

I will take you through the basics of Android Application development, and introduce some more complex features as well. This includes the following:

  • An extensive look at the Java programming language

  • Introduction to Android, installing Android Studio.

  • Create your first Android Application, learn to debug the application and learn how to create a signed APK that you can submit to the play store.

  • Working with implicit and explicit intents

  • Detailed example of how to work with Fragments

  • Learn some customizations like a custom ListView, Toast, TextView and ActionBar

  • Learn how to save data to the phone in the form of SharedPreferences, Files and SQLite

  • Learn how to implement Android 6 Permissions

  • Read data from a RSS feed and sending SMSes programmatically

  • Learn how to save data online and do user management with Backendless (MBAAS)

By completing this course, you will have more than just basic knowledge of Android Application Development.

Join this course now!

The Complete Android Kotlin Developer Course

Learn how to build 17 online games, and apps for Android Q, like Pokémon , twitter,Tic Tac Toe, and notepad using Kotlin

Created by Dr. Hussein Alrubaye - Senior Software Engineer


Students: 145648, Price: $19.99

Students: 145648, Price:  Paid

In this course you will learn how to make 17 online games, and apps for Android, using Kotlin. There are  more than 95k+ happy students enrolled in this course already. 

Bellow is list of open source Apps that we build in tutorial

  • Find My Age App.

  • Tic Tac Toe Local App.

  • Calculator App.

  • Pokémon Game App.

  • Zoo App.

  • Restaurants App.

  • Find Sunrise time App.

  • My Notes App.

  • Tic Tac Toe using Firebase App.

  • Facebook App using Firebase.

  • MediaPlayer App.

  • Alaram App.

  • Notification Channel App.

  • Light sensor App.

  • Nimbuzz vibrate.

  • Find My Phone App.

  • Twitter App using Php + MySQL.

This course for anyone  who want to be Kotlin programmer from scratch, We will  start by discus all programming fundamentals that you need to start programming Kotlin. We will start first by install the development environment then you will run your first Kotlin app, and understand how program flow works in Kotlin. Then we will talk about variables and Math operation and proirites. Then we will take about logic and making decision, then we will talk about loops. Then we will talk about  how to work with   files.Then we will talk about functions and OOP concept that you need to use when you program apps with Kotlin, then we will talk about collections and which type collection you have to use for better performance  depend on your app. then we will talk about multi-processing and how you could run multi-process in same time. Then you will learn how to build apps and game in Android like pockemon and tic tac toy and work with restful web services and  JSON by build apps like get sunshine time. Also you will learn how to work with sqlite database to add, delete and update records,  how to use room jetpack, also you will learn how to use Firebase for online gaming and build social media app like twitter, and Learn how to build apps with sensors like run music when light is on and Nimbuzz vibrate when phone is shake, and more 

The Complete Android Oreo Developer Course – Build 23 Apps!

Learn Android O App Development using Java & Kotlin - build real apps including Super Mario Run, Whatsapp and Instagram!

Created by Rob Percival - Web Developer And Teacher


Students: 75726, Price: $139.99

Students: 75726, Price:  Paid

The Complete Android 8.0 Oreo Developer Course by Rob Percival and Nick Walter

Learn Android App Development with Android 8.0 Oreo by building real apps including Twitter, Instagram and Super Mario Run.


PLEASE NOTE: The most recent Android OS version from Google is Android 11.  If you want to learn Android 11 development, check out our brand new The Complete Android 11 Developer Course: Build AMAZING Apps (taught by the brilliant Mashrur Hossain).


ALSO NOTE: In this Oreo course I use the older Android Studio 3.0.1 version throughout as it's a great introduction to the development environment. For a smooth learning experience I'd recommend you use the same as me, but students can still use the latest Android Studio version available if they prefer!


Wish you’d thought of Whatsapp/Instagram/Google Maps?

Me too.

But until I work out how to build a time machine.

Here’s the next best thing. 

The Complete Android O Developer Course

Kicking things up a notch from my smash-hit The Complete Android N Developer Course (59,000 students + 8,500 five star ratings) -- my latest course is your fast-track, skip-the-queue ticket to building high-calibre Android apps.

Because, let’s face it… you’re busy. You want results. And you don’t have time to hang around.

And while you wait for that big idea, developers in the US are making an average of $95,000 a year… 

 “Excellent instruction and content. Continuously building apps keeps me engaged and drives the lessons home nicely.”

“So far it's a great tutorial for beginners! You learn a lot of concepts in short videos and hence it's not boring. You get to make a lot of apps which makes it lot more practical and interesting!”

“I'm a senior android developer already but this course has been a huge help in revising all the basics and making the android knowledge foundation even stronger.”

Why choose me?

My name’s Rob Percival, Udemy’s bestselling coding instructor. 

I believe that if YOU succeed, so do I.  That’s why for the last five years I’ve dedicated my life to building courses that get my students coding and building apps as quickly and efficiently as possible. 

With 22 courses (and counting), and half a million students to my name - I’ve built a multi-million dollar business helping people learn to code. I’d love you to join my community and start seeing all the wonderful benefits coding can bring to your life, too.

And if you don’t like what you learn? I offer a 30-day money-back return. No questions asked. 

Let’s dig in.

“This course was absolutely the best thing that ever happened to me. Learned literally everything I needed in android app developing. Looking forward to take other courses from Rob Percival. A special thanks to him as well for making this course. Wish I could've given more than 5 STARS!”

What’s so good about Android 8.0 Oreo?

“Safer, smarter, more powerful and sweeter than ever!”

Whether you’re looking to usher in the next generation of smart TVs, fitness wearables, games consoles, game-changing AI, smartwatches -- or just build simple apps for good old fashioned fun -- Android 8.0 Oreo is your key to unbridled creativity.

And the potential market right now?


The Play Store gives you access to a massive commercial audience with one active billion users downloading apps, last year alone.

But, I digress.

Fresh from Google’s workshop, Android 8.0 Oreo is stable, feature-rich and functional as ever. Not only can you develop more efficiently, but you’ll get new ways to extend your app. 

All you need is the right idea, or that lucky bit of exposure -- and your ‘big break’ might just be around the corner…

So join my Android 8.0 Oreo revolution today and here’s what you’ll get

  • Learn all the new features to Android Oreo, like Adaptive Icons, Picture-in-Picture, Downloadable Fonts and Virtual Reality with Daydream.

  • Dive into Augmented Reality with our ARCore section. Learn how to mix the physical and digital world through a user's camera. 

  • Learn essential skills like Bluetooth, game development, and sending users notifications.

BONUS MINI COURSE: Get your free mini course on Kotlin. Kotlin is new programing language you can use in place of Java when making android apps. It’s gaining more and more support and is an essential skill as an Android developer.

“Amazing!! I couldn’t believe that I could develop android apps after taking this course.”

“Best teacher I`ve ever met on the internet. Wish I could give you 6 stars. Keep it up man.”

“I'm loving the speed at which the course moves through the material. As someone who learns best by trying things out for myself, this has been a huge leap forward in my skill level..”

“Unlike every other course in android and Java, this one includes many hands on coding projects that teach you how to REALLY build the stuff you want to build.”

And that’s not all folks! You’ll also get my BONUS BUNDLE to support you through your learning journey…

Because I want you to have the vERY best start in your Android journey, I’ve put together a bonus bundle packed with everything you need to kick things off fully equipped and ready for action.

Normally, this entire bundle of extras, bonuses and support would cost $$$$$$$$ for one year’s access.

However, if you sign up today, you’ll get LIFETIME ACCESS to the course materials, downloads and of course, important updates. 

All for just one pocket-friendly payment of $200. 

Not a penny more.

Here’s what you’ll get:

·      $100 Amazon AWS Credit for hosting your own social apps.

·      $500 WORTH of exclusive app templates, images and audio resources to use in your apps

·      24/7 project support: via our buzzing course forums.

·      One year of FREE WEB HOSTING on Eco Web Hosting's Advanced Package, worth £119. *Limited to one year per student not per course*

What have you got to lose?

“Simple, easy to follow, and being able to check Q&A for other people's questions and progress makes it more fun to learn.”

“Excellent explanations. Easy-going attitude. I've done 2 popular Android courses on Udemy and this course had much clearer explanations than the other course I tried. I'm surprised how quickly we were able to build cool apps.”

“I learnt not only how to program but also how to reduce complexity, lines of code, code readability and many other helpful programming techniques.”

Why take this course?

For the last three months, my team and I have been diligently exploring, interrogating and appraising Android 8.0 Oreo.

Our goal? 

To bring you our most comprehensive Android course yet. A rigorously tested, exhaustive (yet fun) course with serious thud factor. AKA our most extensive, thorough and detailed course on Android EVER.

In fact, click to buy this course, and you’ll get a COLOSSAL 35+ hours of delicious, chocolate-chipped, Oreo flavoured goodness to devour and enjoy at your leisure.  

You’ll want to hungrily race through each digestible chapter as you naturally and easily consume each skill.

“I could not have went to a better course to start with android native development. It offers everything I wanted in my app and also provides ample opportunities to engage learner in an efficient implementation of what one has learnt. Highly recommended.”


“Amazing course! Just finished the Tic Toe app and still going on. Being a 4+ years experienced Java developer, i can tell that this is extremely well explained. Thanks Rob!”

“For me, this is an excellent course. If you want to learn how to create Android apps without all the hassle of learning the entire history of Android, this course is a must. A lot of tutorials dive way to deep into theory which may result in tutorials becoming boring. Luckily, this is not the case here!”

Is this course for you?

This is a one-size-fits-all course for beginners to experts.  So, this course is for you if you are:

  • A total beginner, with a curious mind and a drive to make and create awesome stuff

  • A fledgling developer, with a glint in your eye and a passion for cutting-edge tech

  • A confident coder, looking for the key to the secret club (app developers unite!)

  • A pro app developer-heavyweight, with an itch to build your dream app

  • An entrepreneur with big ideas

Benefits to you

  • Risk free! 30-day money-back guarantee

  • Freedom to work from anywhere (beach, coffee shop, airport – anywhere with Wi-Fi)

  • Potential to work with forward-thinking companies (from cool start-ups to pioneering tech firms)

  • Rocket-fuelled job opportunities and powered-up career prospects

  • A sense of accomplishment as you build amazing things 

  • Make any Android app you like (your imagination is your only limit)

  • Submit your apps to Google Play and potentially start selling within hours

“I really do love the challenges he puts at the end or middle of each video, I don't think there is another course that does this and i think they all should because it allows me to apply what i learned.”

“The best course I have ever taken. Better than many of my University courses. Concepts are clear, teacher is engaging, pacing is excellent and the timing of examples is brilliant.”

“I had no knowledge of coding whatsoever (and never thought I would have any) but this course has opened my eyes as to what I've been missing out on. Wish I would've taken this a long time ago!”

Thanks for getting this far. I appreciate your time! I also hope you’re as excited to get started as I am to share the latest Android developments with you.

All that remains to be said, is this…

Don’t wait another moment.  The world is moving fast. And I know you’ve got ideas worth sharing.  

Coding really can help you achieve your dreams.

So click the button to sign up today – completely risk-free.

And join me on this trailblazing adventure, today.

Kotlin for Android O Development: From Beginner to Advanced

Learn coding and designing Android apps with Kotlin while building real app examples like Instagram and Foursquare clone

Created by Atil Samancioglu - Bestselling Instructor


Students: 66331, Price: $89.99

Students: 66331, Price:  Paid

Do you have an idea for an application, but you just don't know where to start? 

Or maybe you have some programming experience, but you just need a little help. 

Then our Complete Kotlin Course is for you! 

We are looking for students eager to learn about Android O & Kotlin. 

And the best part, you do not need any prior programming language or design experience to get started! 

We teach you from scratch, step by step, how to build your very own professional Android applications, with Kotlin. 


Welcome To Kotlin For Android O Development: From Beginner To Advanced! 

⇉ This course is one of the Biggest & Most Comprehensive Kotlin Courses on Udemy Ever Created! 

⇉ You get Over 180+ Lectures and 15+ hours of HD content!

⇉ Watch the promo video to see how you can become a professional Kotlin Developer with Android O today! 


⇉ Join Over 300,000+ Students Have Enrolled in our Udemy Courses!

⇉ 7,500+ Five Star Reviews on our courses prove Students Who Enrolling Are Getting Real Results!

Click the "Take This Course Now" button For Instant Life-Time Access!


In our complete course you will learn how to build an Android application from scratch!

In our course, you will start from the beginning by downloading Java JDK and Android Studio. Once you have those installed, you will learn by building real applications like Instagram & Foursquare Clones! We teach you step by step and if you ever have any questions, all you have to do is post in our course discussion to receive help from Atil or Joe! Not only only will you learn with more than 15 hours of HD video, but you will also learn about designing your applications in Sketch. This will give your applications a professional touch and separate your app from all of the others! We also show you step by step how to submit your new app to the Google Play Store! 

By the time you are finished with our complete course, you will be able to create almost any kind of application that you want in Android! 

But thats not all... 

The benefits to our course an absolutely unlimited! 

You will learn useful skills about topics below:

  • Kotlin Basics
  • Layout
  • Design with Sketch
  • Essentials of Kotlin
  • Table Views
  • SQLite
  • Parse
  • Firebase
  • APIs
  • Working with Servers
  • AWS Server Setup
  • Social Media & Networks

Content and Overview 

You will also learn related subjects and practice them by building applications like "Art Book", "Catch The Kenny Game", "Real Time Currency Converter","Instagram Clone", "Travel Map", "Foursquare Clone" and much more... You will also learn both Firebase & Parse in this course, whereas most  online guides only teach you one! 

I will also share the final source code of all applications that we create during the course. So you will be able to compare the products when you write your own applications! 


With the right mindset, understanding, and application of the teachings in this course, you will instantly begin learning how to become a professional Android Developer! 

When I learn something new about Kotlin, I add it to the course -at no additional cost to you! This is a course that will continue to add more and more to every aspect of your life.

In addition to the Udemy 30-day money back guarantee, you have my personal guarantee that you will love what you learn in this course.


What I can't do in this Course..

I can't guarantee your success – this course does take work on your part. But it can be done!

I am also not responsible for your actions. You are responsible for 100% of the decisions and actions you make while using this course.


This course will not remain this price forever! It's time to take action!

Click the "take this course" button, top right, now...every hour you delay is costing you money...

See you in the course!


Joe Parys & Atil Samancioglu 

Android App Development Bootcamp with Kotlin – Masterclass

Learn Android 11 App Development From Beginner to Advanced Developer. Master Android Studio and build your first app now

Created by TechBinz Academy - Instructor, IT Trainer, Automotive Engineer, Programmer


Students: 47808, Price: $89.99

Students: 47808, Price:  Paid

*Printable online certificate available upon completion of course*

Google considers Kotlin an official (first-class) android Developing Language

Android has ruled the app market for the past decade, and developers are increasingly looking to start building their own Android apps. How to Build Android Apps with Kotlin starts with the building blocks of Android development, teaching you how to use Android Studio, the integrated development environment (IDE) for Android, with the programming language Kotlin for app development.

Then, you'll learn how to create apps and run them on virtual devices through guided exercises. You'll cover the fundamentals of Android development, from structuring an app to building out the UI with Activities and Fragments and various navigation patterns. Progressing through the chapters and lectures, you'll delve into Android's RecyclerView to make the most of displaying lists of data and become comfortable with fetching data from a web service and handling images. You'll then learn about mapping, location services, and the permissions model before working with notifications and how to persist data. Moving on, you'll get to grips with testing, covering the full spectrum of the test pyramid. You'll also learn how AAC (Android Architecture Components) are used to cleanly structure your code and explore various architecture patterns and the benefits of dependency injection. The core libraries of RxJava and Coroutines are covered for asynchronous programming. The focus then returns to the UI, demonstrating how to add motion and transitions when users interact with your apps.

By the end of this course, you'll have the skills and confidence needed to build fully-fledged Android apps using Kotlin.

Are you trying to start a career in Android programming, but haven't found the right way in? Do you have a great idea for an app, but don't know how to make it a reality? Or maybe you're just frustrated that to learn Android, you must already know Kotlin. If so, then this course is for you

When Android first arrived in 2008, it was a bit drab compared to the much more stylish iOS on the Apple iPhone/iPad. But, quite quickly, through a variety of handset offers that struck a chord with practical, price-conscious consumers, as well as those who are fashion-conscious and tech-savvy, Android user numbers exploded. For many, myself included, developing for Android is the most rewarding pastime and business, bar none. Quickly putting together a prototype of an idea, refining it, and then deciding to run with it and wire it up into a fully-fledged app, is such an exciting and rewarding process. Any programming can be fun – I have been programming all my life – but creating for Android is somehow extraordinarily rewarding..

Kotlin is the most succinct language, and therefore is the least error-prone, which is great for beginners. Kotlin is also the most fun language, mainly because the succinctness means you can get results faster and with less code. Google considers Kotlin an official (first-class) Android language. There are some other advantages to Kotlin that make it less error-prone and less likely to make mistakes that cause crashes. We will discover the details of these advantages as we proceed.

Kotlin is an object-oriented language. This means that it uses the concept of reusable programming objects. If this sounds like technical jargon, another analogy will help. Kotlin enables us and others (like the Android API development team) to write code that can be structured based on real-world things, and here is the important part – it can be reused.

Android App Development Masterclass using Kotlin

Learn Kotlin Android App Development And Become an Android Developer. Incl. Kotlin Tutorial and Android Tutorial Videos

Created by Tim Buchalka - Java Python Android and C# Expert Developer - 987K+ students


Students: 32300, Price: $89.99

Students: 32300, Price:  Paid

What do you get in this course?

In this course, you will discover the power of Android app development, and obtain the skills to dramatically increase your career prospects as a software developer. You’ll also have a head start over other developers using obsolete tools and earlier versions of Android.

Android is continually being updated and you'll learn how to target but users of current versions of Android and older versions as well.

With this course, you get the best of both worlds. You’re taught to write code for Android that works with the current version and older versions of Android by using the AppCompat library. That way, the apps you build will work with more versions of Android, giving you access to a wider audience of users.

Starting is easy because no previous programming experience is needed. NONE! If you do have it, great. Or maybe you just want to brush up on your Android development skills, and that’s fantastic too.

The course is presented using a combination of video, slides and diagrams, all designed to teach you everything you need to know.

Here is what just one student thinks about the course.

"If you are thinking of learning how to develop an Android app, you should be doing this course. It is comprehensive and covers so many aspects of programming an Android app. The best part is that Tim explains and teaches you how to become an independent developer.    Since completing this course, I have gone on and developed my own application, which is now published on the Google Play Store! Developing an app takes patience, and it is definitely worthwhile going through all the content in this course." - Daniel Lee

Should you write Android apps that target only the very latest version of Android?

If you have an iPhone or iPad, chances are high that you update each year to the latest iOS release - most users do.

The situation is completely different with Android. Only a relatively small percentage of Android users update their phones annually.

If you write your apps to only support the latest version of Android, you will ensure 95% of your potential user base will never see your app.  The Google app store will only show apps that a users Android device can run, so if their device is not running the latest version of Android, they won't even be able to find your app on the Google play app store!

How do you make sure your app targets older versions of Android?

Android development is less about making sure you are creating apps that work with the latest version of Android, and more about ensuring your apps work with whatever versions of Android your users are running.

Google are aware of this problem and have something call the AppCompat library.  Which is a way for you to ensure your apps work on older devices.

This is not enabled by default.  Meaning that if you do not specifically configure your app to use this library and target older devices and newer ones, it either won't show up at all for users searching for your app, or older Android devices running your app might crash because they are trying to access features that do not exist in their version of Android.

The key is to use this library.  And that's what you will learn in this course.

Does that mean that your apps can only use features from really old Android versions?

No it does not.  The AppCompat library is constantly updated by Google.  They go back and add features to the library which allows older Android devices to access newer features of Android.

But again, this is not turned on by default.  You have to create and write your Android apps in a particular way to have your Android app be able to work correctly for current and older versions of Android.

Should you learn Kotlin?

Now that Google are pushing so hard for Android developers to use Kotlin, we are seeing a dramatic shift to Kotlin - It's similar to the iOS situation a few years ago with Objective-C when Apple released Swift.

Fast forward a few years and everyone is using Swift.  This is starting to happen with Android app development. Developers who used to use  Java are switching to Kotlin.  You can see why Google want this to happen.  They have been in court numerous times with Oracle (the owners of Java) relating to a dispute over the use of the Java language.

Google want developers to adopt Kotlin so that they don't have to worry about Java any more.

The recent Google I/O conference show mainly Kotlin code examples.  You can see where we are heading.  Kotlin is the future for Android app development.

Soon there will be few Java developers writing Android apps - they will be using Kotlin.

The good news is, we've bundled a complete Kotlin tutorial we wrote from scratch with the course.  So not only do we use Kotlin in this course (teaching best practices along the way), but we also include a complete Kotlin tutorial as well. You will learn how to use the Kotlin language in this course.

This is what you’ll learn in the course:

·      Develop apps for the very latest version of Android that also work on older Android devices running older versions of the Android operating system.

·      Download, install and configure the necessary (free) software.

·      Create your first app.

·      Build a range of apps demonstrating key aspects of the Android framework.

·      Test your apps on emulators or a real Android phone or tablet.

·      You’ll learn Kotlin programming because Google are recommending and pushing adoption of Kotlin for Android app development.  Included are Kotlin tutorial videos that will get you up to speed fast.

·      Ensure your apps work with current and older Android versions on phones and tablets.

·      Use Android studio 3.2, the newest version of Google's premier Android tool.

·      Learn how to use databases, web services, and even get your apps to speak!

·      Understand the all new Constraint layout, for "drag and drop" screen creation.

·      Use powerful libraries of code to play videos, download website data, manipulate images, and a whole lot more!

To reinforce what you’ve learnt during the course, there are numerous challenges designed to help you understand each concept being taught. You’re also shown the solution to the challenge so you know you’re always on the right track.

The course is continually updated and enhanced, and fully supported as it evolves.

With many courses, it’s just set and forget. But not with this one! We’ve got a PROVEN track record of continually updating and adding new content. An example is Tim's Java Masterclass course which now has 77 hours of content and counting, and benefited a whopping 260,000 students.

And if you have any doubts about the course, be blown away by the glowing reviews left by students on this page.

What else will you learn?

You will  learn how Android works at a deep level. Many courses show you how to create Android apps, allowing you to follow along clicking buttons but not really understanding what it happening.

To become a successful Android app developer, you need to understand why you are clicking that button, and how the Android operating system works and how the Android SDK and Framework works.

If you truly understand how something works, it means you can produce better quality apps, that have fewer bugs.

We don't promise that you are going to write a Facebook or Instagram clone app in this course - Courses that say they are going to teach you to create apps like that show apps with only the smallest amount of functionality, and usually don't explain anything in detail.  There is no point going through Android training unless you can take that training and apply it into your own apps.

This course is designed for you to follow along, but then to apply the information you have learned into your own apps.

Your instructors are me, Tim Buchalka and Jean-Paul Roberts. Between them theyhave a collective 70 years of commercial software development experience, meaning you’re learning the right way to program to maximize your future development potential.

Here’s what’s important. There’re a lot of people teaching Android development who are not developers. We’re developers with many years’ experience with the Android platform, who also teach Android.

Importantly, our courses teach students the real-life skills needed to get those in-demand jobs or further your programming skills.

Take this course in confidence today knowing you have just found the BEST Android Kotlin course on Udemy!  Don't delay. Every minute you’re not learning Android is a missed opportunity for that PERFECT high paying job.

Click the BUY NOW button and start learning. The world needs your new apps!

The Complete Android 10 & Kotlin Development Masterclass

Learn Android 10 App Development From Beginner to Advanced Developer. Build Apps like Trello, 7Min Workout, Weather App

Created by Denis Panjuta - Teaches over 200,000 students to code


Students: 18747, Price: $119.99

Students: 18747, Price:  Paid

So you want to become an Android developer and work from anywhere in the world, or maybe even the same place you're currently at, but with much more interesting and well-paying jobs? Learning Android App development is the way to go.

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?

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

Either way - you're in the right place.
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 45 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 10 app development course money can buy.

You will build these amazing Android apps

  • A Trello Clone

  • A Quiz App

  • A 7 Minute Workout App

  • A Weather App

  • A Drawing App

  • and more...

You will learn from me, Denis Panjuta a German engineer and tutor with over 8 years of programming and teaching experience.

After the course you will be comfortable using:

  • The object-oriented programming language Kotlin, variables, data types, functions, classes, inheritance.

  • Control flows (if/else, when, for/while/do-while loops) .

  • Data structures such as collections, arrays, ArrayLists etc.

  • Networking including asynchronous API call, to retrieve live data from the cloud and store it there.

  • JSON with all of its advantages.

  • Camera, Gallery, SQLite, GPS, and many more Android Device features.

  • Third-Party libraries such as GSON, Google Places, RETROFIT, DEXTER, and many more.

  • Firebase and Firestore usage

  • Best practices when using Kotlin and building Android apps.

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.

Kotlin for Java Developers

Use your Java skills to learn Kotlin fast. Enhance career prospects and master Kotlin, including Java interoperability

Created by Tim Buchalka - Java Python Android and C# Expert Developer - 987K+ students


Students: 15167, Price: $89.99

Students: 15167, Price:  Paid

Are you a Java developer wondering if you need to learn Kotlin?

Maybe you are an experienced Java developer who wants to learn Kotlin quickly, to be prepared for future project work.

Perhaps instead, you're an Android app developer who knows Java well, but you want to be able to move forward with Kotlin for new Android development work.

Well, with Google's recent focus on Kotlin for Android app development, this language has been launched into the mainstream, and you can be sure you will be seeing a lot more about it. It's also highly likely that you will be working with Kotlin in your Java projects in the near future.

Because Kotlin works anywhere Java works, and can even be called from Java code (and vice-versa), this brings with it a massive opportunity for Java developers. Being able to work with both Java and Kotlin is going to give you a massive advantage over other programmers.

This course was designed to teach Java developers how to use Kotlin in the shortest possible time.

Sarah Ettritch, your course instructor, is an experienced Java and Kotlin developer, with many years of software development experience. She is uniquely qualified to teach you how to use this powerful and exciting language.

While you won't learn Android app development in this course, you will learn Kotlin, and also the key differences between Kotlin and Java.

There is an entire section dedicated to Java interoperability, which is vital for all Java developers to learn.

In addition, the Kotlin syntax is explored in detail.

Over sixteen hours of videos are included in the course, making it one of the most comprehensive courses on the language.

Now is the perfect time for you to learn Kotlin, while it's relatively new.  It has been around for a while, but only now is it being thrust into the limelight.

It's absolutely vital for Java developers to learn Kotlin to maximize future career opportunities. Objective-C developers who failed to transition to Swift, or were too slow doing so, were left behind. Don't make the same mistake they did!

If you are ready to greatly increase your career prospects by adding Kotlin experience to your skills and knowledge, then sign up for the course today.

Introduction to Corda Development

Blockchain Development for the Enterprise

Created by Austin Moothart - Solutions Engineer - R3


Students: 13431, Price: Free

Students: 13431, Price:  Free

Introduction to Corda Development provides developers with the knowledge to build enterprise grade blockchain applications on the Corda platform.

The result of this class will be a fully functional IOU CorDapp. The course provides a mixture of video, documentation and coding to help you complete an application template through fixing unit tests in a test driven development manner.

Kotlin for Android: Beginner to Advanced

Kotlin is an expressive, concise & powerful development language on Android. Learn everything you need to know to start

Created by Devslopes by Mark Wahlbeck - Learn programming & app development


Students: 12991, Price: $89.99

Students: 12991, Price:  Paid


Welcome to the world's most comprehensive course on Kotlin for Android development. Whether your a developer coming from Java, or have NO Android experience, we start from the ground up and teach you everything you need to know how to build apps using Kotlin.


We don't only focus on the Kotlin language like most courses on Kotlin do. Learn to code the Devslopes way. We'll teach you everything about developing with Kotlin, working with interface builder and all the SDK's you actually need to build apps. And as always, you'll be building professional, amazing looking apps from start to finish.

Here are some of the things you'll be able to do after taking this course:

  • Learn to code how the PROs code - not just copy and paste
  • Learn everything you need to know about submitting to the Google Play store 
  • Build beautiful Apps - We don't build trash - you'll create amazing real-world apps
  • Build Real Projects - You'll get to build projects that help you retain what you've learned


  • Installing JDK and Android Studio as well as IntelliJ
  • How to run apps on own device
  • Those looking to get a full time job as a developer
  • Kotlin Foundations - Variables, Strings, Collections, Classes, Inheritance, Lambda Expressions
  • In depth look at activity life cycle, intents, and context
  • Deep dive on constraint layout and supporting multiple device sizes.
  • Enhance your UI with custom drawables
  • Using Kotlin with Android SDK
  • Comprehensive overview of List and Recycler Views
  • Learn all about web requests and working with APIs and even implement web sockets in a fully functional Slack app clone.

Don't forget to join the free live community where you can get free help anytime from other students.

Kotlin for Beginners: Learn Programming With Kotlin

Learn Kotlin from scratch! Grasp object-orientation and idiomatic Kotlin to realize coding projects and Android apps!

Created by Peter Sommerhoff - Developer & Software Engineer - With 45,000+ Happy Students


Students: 12837, Price: $99.99

Students: 12837, Price:  Paid

>> This is the only Udemy course that is referenced from the official Kotlin website as well as the official Android developers website for people who want to learn Kotlin, whether for Android or other purposes!

>> Learn programming in Kotlin, the most beautiful modern programming language based on Java!

>> Join this beginner-friendly course to learn to write code with an awesome and easy-to-learn language!

>> Expand your expertise as a Java or Android Developer and improve the quality of your code!

>> I'll answer every question you have, help you personally if you get stuck and listen to your feedback! Join 15,000+ happy students of mine on Udemy!

This course will teach you programming in Kotlin! We begin with the basics so this course is completely suitable for beginners. You will put what you learn into practice in several coding challenges. So at the end, you'll be able to create your own applications in Kotlin.

If you're an Android developer, you can use this course to get up to speed with this awesome language. Kotlin will allow you to maintain a cleaner and more expressive code base, use concepts that go beyond even Java 8, and write more robust apps for Android.

Topics covered include:

  • Variables & nullable types (null safety)

  • Conditionals: if and when

  • Loops: for and while

  • Functions

  • Object orientation: classes, objects, interfaces, inheritance etc.

  • Data classes (a handy feature in Kotlin)

  • UPDATE: more object-orientation + binary and hexadecimal numbers

  • UPDATE: the information hiding principle + generics

This course also covers object-orientation, the major development paradigm you need to grasp in today's world. But we will also look at functional programming concepts that will make your life much easier.

Once you understand these, you will also be able to understand other object-oriented languages, including Java, PHP, C++, C#, Scala, or Swift. They all use this same basic paradigms.

So get in now to help shape this course and become part of the community inside!

Android Programming with Kotlin for beginner: Calculator App

Learn the basics about Android Studio and programming with Kotlin.

Created by Philipp Cherubim - Android Developer at Lemon Systems


Students: 11742, Price: Free

Students: 11742, Price:  Free

In this course you will create a simple calculator app with Android Studio and Kotlin. You will learn basic things about the android frameworks activities, fragments and views.

You will create custom views and layout them inside a Constraint Layout.

You will learn the advantages of the Model-View-Presenter Architecture, how to use it and how to implement it in our calculator app.

One hour Kotlin guide for beginners

Compact and quick Kotlin guide from Kotlin basic to OOP programming.

Created by Tutlets Kkang - Over 15 years instructor experience


Students: 11163, Price: Free

Students: 11163, Price:  Free

One hour Kotlin guide for beginners is designed for students who are familiar with Object Oriented Programming(OOP).

You will learn the basic knowledge of Kotlin language and OOP programming with Kotlin. 

1. Objectives

  • Kotlin Basic programming
  • Object Oriented Programming

2. Contents

  • Welcome to Kotlin
    1. Introduction
    2. Setup

  • Kotlin Basic
    1. Kotlin file Structure & Package
    2. Variable
    3. Data type
    4. Array, List, Map, Iterator
    5. Function
    6. Conditional Expression
    7. Loop
    8. Property
    9. lateinit, lazy
    10. Null Safety

  • Kotlin OOP Programming
    1. Class
    2. Inheritance
    3. Abstract class, interface
    4. Visibility modifie

Mastering Kotlin: a Fast Guide to Null Safety (in 30 min)

Get a grip on Kotlin type system at lunch break! Put strong Kotlin skills into your toolbox for better career prospects!

Created by Skill Centric - Online Courses Company


Students: 9032, Price: Free

Students: 9032, Price:  Free

This course is a quick paced introduction into Kotlin null safe type system. 

During this 30 min course you will learn the differences between the Java and Kotlin type systems.

You will see how Kotlin will help you handle the notorious NullPointerException at compile time rather than at runtime. 

By the end of the course you will be very comfortable with Kotlin nullability which is one of the main advantages and core features of the language. 

You will find out the differences between nullable, not null and platform types.

You will learn about safe the call operator, the Elvis operator, the safe cast operator, the not null assertion, the let function and some other important techniques of working with nullable types in Kotlin.

Some knowledge of java is welcome but not required.

This course is for you if you are just starting our with Kotlin!

Modern Android App Development Bootcamp With Kotlin 2020

Learn Android App Development With Kotlin From the Beginning All the Way to Advanced Topic With the Most Easy

Created by Abd Alwahab - Software Developer


Students: 7487, Price: $19.99

Students: 7487, Price:  Paid

Hi && Welcome

Modern Android App Development Bootcamp With Kotlin 2020

Learn To Code By Making Android Apps From Scratch With Zero Coding Exp

Learn To Think to Design To Build All in one Course

if your are interested  in android app development then you are in the right place

this course will take you from the beginning all the way to the end.

Time to become the next android developer

We are going to Talk About Basics topics Like Kotlin and Design

then we are going to Talk About Android Studio Functionality From Basics Like Adding a Text then Image then We are going to Talk About The intermediate Topics Like Animations and Play an Audios and Videos ListViews ,RecyclerView and also we are going to build 6 android apps

and throw these two sections we are going to talk about the Android Views then we are going to talk about the advanced android Topics Like The Sqlite Database then Firebase Database  and also we are going to build 5 Advanced Android Apps

This Course is highly focus on Build Android Apps With Different Ideas Using the Latest Features From Android

Topics Are Covered :-

where you are going to Learn every thing that you need to developer Great Android Apps

From Scratch and with no Coding EXP, We Are going to Build 25 android apps

and this course contain Every thing that you need to know about android development

Topics are :

- Learn Kotlin

- Learn java

- TextView and buttons






- Design

-Bottom Navigation View


-Android Libraries

- Android Errors



-Quiz App

-Code Editor App

-Advanced Android Features

- Design Advanced Layout

-Recording Video with the Camera

-Take photo using Camera

-Share Images 

-SQL Database

-Searching Skills

-  Advanced Fragment

- ViewPager and Fragment

- Fragment and RecyclerView

- FireBase

- Authntication

- Password Rest

- Email Verfication

- Update Email

- Database

- Upload Data

- Read Data

- Upload Images

- Create online school App With Firebase

- Download Anything From the Internet

- Market Your App

- Motivation Section

*if you have some EXP with Android then you can skip the 2 First Sections

*you can see the app that we are going to Build in the first Video of each section and you can see

if you want to skip the section or not 

if you want to be android developer then you are in the Right place Take this Course

and Become an Android App Developer

  if (course == bad) {

    30DayMoneyBack = true

} else {



if you want to be android developer then you are in the Right place Take this Course

and Become an Android App Developer

Thank You SO Much

Up and Running with IntelliJ IDEA

Master the best IDEA ever

Created by Nelson Jamal - Software Engineer


Students: 7329, Price: Free

Students: 7329, Price:  Free

Maximising productivity with IntelliJ IDEA has never been easy. This IDE provides awesome features and tools that allows software developers to write and produce code fast.

With it's beautiful design, code assistance, integration with git and wide range of other plugins, IntelliJ is the IDE that you need to write code running on the JVM (Java, Kotlin and others)

Kotlin Android Development Masterclass

Learn Kotlin, Android Development, Android Studio & IntelliJ IDEA from Scratch. Build Android Apps in Kotlin.

Created by Fahd Sheraz - Software Engineer | Instructor


Students: 7134, Price: $89.99

Students: 7134, Price:  Paid

Kotlin Programming Language and Android are the best combinations for building robust mobile applications.

Are you Looking to boost your income as an Android Developer? Maybe you have a lot of app ideas but don't know where to start? Or are you seeking a career in Android Development and Kotlin Programming that will finally give you the freedom and flexibility you have been looking for?

Build a strong foundation in Android Development, Android Studio, IntelliJ IDEA, and object-oriented Kotlin Programming with this tutorial and complete course.

  • Build Android apps from scratch using Android Studio, IntelliJ IDEA, and Kotlin Programming language

  • Upload your apps to Google Play and reach Millions of Android users

Content and Overview

This course will take you from knowing nothing about Android O app development to a complete Android developer in 5 weeks. You will learn the following:

  • IntelliJ IDEA and build User Interface (Set up and walkthrough)

  • Android Studio and build User Interface (Set up and walkthrough)

  • Fundamentals of Kotlin Programming used to build Android apps.

  • Inputs, Buttons and Reactive (Tap) Interfaces

  • Android Building blocks

  • Variables, Arrays, Loops, ArrayLists, ListView

  • Navigate between screens

  • Passing information between screens

  • Learn how professional android apps developers think and work

  • Learn how to design android apps

  • Build several amazing apps - Hands-on

  • Publish your apps on Google Play

  • Build Sound Box app

  • And Learn much more by Building Real World Apps ...


Android is known to be one of the most versatile and most used mobile operating systems in the world. This is the age of mobile devices, and Android is at the top of the "food" chain. 

DID YOU KNOW? Android is the primary operating system for over 90 tablets, 6 E-Readers, and 300 smartphones. There are over 1,460,800 apps in the Google Play store &they’re growing at an astounding pace! Every day about 1.5 million Android devices are activated all around the world. About 60% of the apps available at the Google play store are absolutely free!

Why learn android development? Learning android development is fun. By the year 2018, there will be about 4 billion android users, hence doubling the current market. It is safe to say that android development skills are the most sought out by employers and development agencies.  If you have android development skills, you will not be short on job opportunities.

I am confident that this course will take you from not knowing much about Android development with Kotlin to building top-notch apps in as little as 5 weeks!

I teach this course, so the concepts and topics you'll learn will be ingrained in your memory because you will actually understand the ins and outs of android development and Kotlin Programming language.  You will be learning by doing - hands-on learning approach.

Also, once you purchase the course, it's yours to keep forever - you'll have LIFETIME ACCESS.  You can always refer back to any section that you want to revise. 

No Prior Experience is Required! This course is designed specifically for people with ZERO prior experience in programming and has never even programmed a single thing before. It doesn’t matter if you have absolutely no idea about the basics (that is why I am here!), I will teach you everything you need to know about developing and programming in just 5 weeks. All you need is loads of passion, a hint of dedication, an internet connection, and a laptop or PC. It’s that easy!!

What do I learn from this course?

  • You will be able to learn android app development and Kotlin programming in just 5 weeks.

  • You will be able to create engaging, real-world Android apps.

  • You'll learn by building real apps. 

  • You'll learn how to design top-notch apps

  • There's more!  You will learn how to work with APIs, web services, and advanced databases. Upload your android apps to Google Play and reach millions of android users and EARN MONEY by monetizing your applications and allowing advertisements to run on them!

Why choose this course? 

If you do a quick google search, you'll find that Android OS runs on more mobile devices than any other mobile Operating System in the World!  And the good news is, the trend is growing!  This means your Android/Kotlin skills will always serve you well, as more companies will be needing Android Developers to build apps.  

 Can you see the potential of making a perfect living by becoming an Android Developer? 

Also, I will be here for you every step of the way - guiding you through the entire android and Kotlin journey.  I have over 44,000 students from over 170 countries who learned to program from me and my courses. So, I've had a lot of experience teaching.  

Give yourself the competitive advantage by learning  Android and Kotlin Today!

If you know Android and Kotlin, you'll always be competitive in the market.  You will be at the top of the food chain!

Enroll now.

Kotlin for Android & Java Developers: Clean Code on Android

Become a professional Kotlin developer and write cleaner code in your Android apps than in Java, avoid boilerplate code

Created by Peter Sommerhoff - Developer & Software Engineer - With 45,000+ Happy Students


Students: 6114, Price: $99.99

Students: 6114, Price:  Paid

  • Learn to use Kotlin the right way to actually improve your Android app code

  • Write null-safe, concise, and readable code in Kotlin using functional and object-oriented concepts

  • Work around unnecessary boilerplate code when using Android APIs (e.g. SQLite) using higher-order extension functions

  • Use Android Studio effectively to speed up your development workflow

  • Get your questions answered along the way should you ever get stuck

Why Take This Course?

I've been involved with Kotlin since late 2015, before it was released in its first stable version. As the instructor of the course "Kotlin for Beginners", I know which topics students are interested in or get stuck with.

My first Kotlin course is recommended from the official Kotlin website and from the official Android website as a resource to learn Kotlin for Android. So you can be sure to get quality teaching here.

After this course, you'll be able to confidently use Kotlin for any kind of project -- but we'll of course apply what we learn to Android app development in this course.

What Makes This Course Special?

Since Google's #IO17 announcement to officially support Kotlin on Android, many new courses on the topic have been released -- which is great because it further helps to spread the language.

What makes this course special is that while most other courses do not teach good coding style, this course will focus on producing clean code and teaches you to make use of Kotlin's amazing features to actually write better code than in Java. This way, you will get a huge benefit using Kotlin instead of Java, e.g. by avoiding boilerplate code around many Android APIs.

What This Course Is NOT

This course is not an Android reference, I assume you already have at least some Android experience. Instead, you'll learn to write cleaner code for your apps by applying Kotlin's powerful language features to avoid unnecessary ceremony around Android APIs. Also, at the end of the course, you'll be able to use Kotlin for any kind of project -- not just for Android apps.

What Students Say About Me (taken from "Kotlin for Beginners")

"TLDR; One of the best Kotlin course for beginners on Udemy! I took some time to write this review and wanted to finish the course THEN watch other courses offered here on Udemy and THEN want to see how good Peter was in teaching me basics of Kotlin so that I can apply the knowledge while writing actual android apps. And I am happy to report that it has helped me immensely. It wouldn't be wrong if I say that the I was easily understanding the WHYs and WHATs even if the teacher wasn't explaining in detail in other courses... Thank you Peter! You have taught me well! [...]"

- Hasaan


"Great introduction to Kotlin and programming for beginner programmers!"

- Per-Erik


"Easy to follow, instructor goes at a great pace that's friendly for beginners."

- Ronaldo


"beyond excellent!!!!"

- Mike


"Great start so far. Looking forward to a great course. Best online course I have taken, by far!!"

- James


"Found this to be a very good course to get an overview of Kotlin. Everything was explained clearly and the examples and exercises were very helpful. I'm glad that Peter is considering a course for Android using Kotlin since I'm curious about that subject."

- James


What You'll Learn

  • How to set up all you need for Android development using Kotlin (e.g. how to install Android Studio)

  • The basics of Kotlin: variables, null safety, immutability, conditionals, loops, functions, exception handling

  • Functional programming in Kotlin: higher-order functions, lambda expressions, lazy evaluation, lazy sequences, the Kotlin standard library

  • Object-oriented programming in Kotlin: all you know from Java + data classes, extension functions, smart casts, object declarations, differences from Java concerning inheritance

  • Android development with Kotlin: creating activities, layouts, menus, click listeners, working around unnecessarily complex Android APIs, improving SQLite transactions with extension functions, avoiding null in your code



What is Kotlin?

Kotlin is a modern language for the JVM, and the only officially supported language on Android beside Java. It's developed by Jetbrains, the makers of IntelliJ on which Android Studio is based.

Since Google's announcement to officially support Kotlin in 2017, interest in the language has radically increased -- and with it the number of tutorials, courses, books, and also job offers for Kotlin. It's a great time to dive into this modern language and get ahead of other Android developers!

With its modern language design that incorporates industry best practices, Kotlin allows you to write highly expressive, understandable and safe code -- while being 100% interoperable with Java. You can use any Java classes and methods from Kotlin and the other way around.

This courses shows you what language features I mean, and how you can apply them in order to write world-class code.

The Complete Kotlin Developer Course

Use Kotlin instead of Java. Kotlin is a new language that makes programming for Android or Javascript a dream.

Created by Codestars by Rob Percival - Teaching the Next Generation of Coders


Students: 5654, Price: $89.99

Students: 5654, Price:  Paid

Google is now officially supporting Kotlin in Android development. Kotlin is clearly the future for Java. Come learn it in this fun and exciting course!

  • For beginners or experienced programmers - If you are a complete beginner I have a section for you in the course that walks you through Kotlin step by step. If you have had previous programming experience, I have a section titled Kotlin for Programmers that will get you up to speed as quickly as possible.
  • Learn with fully functional projects - I believe in learning by doing, so in this course you will create two Android apps, a command line tool, and Javascript for a website!
  • Challenges to test your learning - As we move through the course I provide challenges that test your new skills and makes sure you're getting the most you can from this course.

If you're looking to make Android apps, command line tools, Javascript, or just want to learn a new programming language, this is the course for you!

RxJava | RxAndroid – II

Beginner guide to RxJava and RxAndroid With Kotlin

Created by Binary IT Solution - Never Stop Learning


Students: 3947, Price: Free

Students: 3947, Price:  Free

This is a RxJava and RxAndroid beginner course Part II. The aim of this course is to teach fundamental concepts of RxJava that takes you from a novice to intermediate RxJava developer. Every concept is explained in detailed manner with code examples.

If you have some basic experience in developing Android application with Kotlin then this course is for you. By the end of this course you should be able to implement  Rxjava in your Android application.

The 7 Day Android App Bootcamp – Android Pie and Kotlin

Go from beginner to creating 3 Android Pie apps using Kotlin, Java and Android Studio. Your app in the Google Play Store

Created by Nick Walter - Mobile and Web Developer - iOS, Android, Django, Python. etc


Students: 3882, Price: $89.99

Students: 3882, Price:  Paid

Welcome to the The 7 Day Android App Bootcamp! If you're looking for a course that is fun and gets straight to the point, then this is the course for you. This course will give brand-new programmers all of the skills that they need to create an app and submit it to the Google Play store!

Other mega courses on Udemy offer 40+ hours of video content, but I wanted to create a course that was more manageable for beginners and didn't include any fluff. In each video I dive straight into the topic, and don't waste your time going over things that you don't really need. I only focus on the essentials, and I give you hands-on practice so that you can easily master the things we are learning!

This course is designed to be taken over a 7-day period, with 1-2 hours dedicated to learning each day. This course is easy to commit to because you won't get overwhelmed with a mountain of content, and you don't need to quit your day job to learn how to code!

Over the past four years I've taught over 100,000 people how to code, and I am a self-taught programmer so I know what it feels like to start from scratch. I care about your learning, but even more importantly... I care about you! I know your time is valuable, so I promise not to waste it. 

Together we will use Kotlin and Android Studio to create 3 fully functional Android apps. I will teach you step-by-step everything you need to know, and in just 7 days you will be able to build beautiful Android Pie apps that will impress future or current employers, family, and friends. It's up to you… would you rather spend your next 7 days learning an awesome new skill or watching Netflix? ;)

Our seven-day schedule will look like this:

  • Day 1 - Welcome. Download and Install Android Studio

  • Day 2 - Kotlin. Learn the basics of Kotlin with challenges after every lecture

  • Day 3 - Tip Calculator. Create your first app and learn the basics of Android Studio

  • Day 4 - Emoji Dictionary. Learn how to work with RecyclerViews and list data

  • Day 5 - ToDo List. Learn how to store and read data

  • Day 6 - Google Play Store. Let the world experience your new creations!

  • Day 7 - Java. Learn the basics of Java (a great plus for a resume)

Easy enough, eh? Well, let's get started! Don't waste your time scouring the internet and trying to piece together how to learn to code on your own. Invest in yourself, and allow me to teach you Android programming while having fun. 

Course material is regularly refreshed to include all of the newest updates and information, and since you’re granted lifetime access upon registering, you can rely on this course to keep your programming skills on the cutting edge. Additionally, I have made this course downloadable, so you can work through the class offline, making it as convenient as possible for you! Most instructors won't allow this, but I want you to be able to enjoy this course in whichever way is best for you :) 

Feel free to take a free preview of this course to see if it's a good fit for you. I am so confident that you will love my course, that I even offer a 100% 30-day money-back guarantee. You have nothing to lose, so come join me and let's get started! 

RxJava | RxAndroid – III

Beginner guide to RxJava and RxAndroid With Kotlin

Created by Binary IT Solution - Never Stop Learning


Students: 3717, Price: Free

Students: 3717, Price:  Free

This is a RxJava and RxAndroid beginner course Part III. The aim of this course is to teach fundamental concepts of RxJava that takes you from a novice to intermediate RxJava developer. Every concept is explained in detailed manner with code examples.

If you have some basic experience in developing Android application with Kotlin then this course is for you. By the end of this course you should be able to implement  Rxjava in your Android application.

Android Jetpack masterclass in Kotlin

Kotlin, Room, Navigation, Data Binding, MVVM, Notifications, Permissions and a lot more

Created by Catalin Stefan - Software Development Teacher


Students: 3681, Price: $109.99

Students: 3681, Price:  Paid

Use Jetpack to build a modern Android App with this new course on Android development and Kotlin.

Most tutorials and how to's on Udemy show you the basics of app building, but they don't show you how to use the latest technologies and libraries.

Most projects and jobs require you to know how to use the latest libraries. This is what this course is all about.

The purpose of this course is to teach you most of the Jetpack libraries, and give you a practical example of how to use these technologies, all while building a simple example app.

We will learn about:

  • Navigation

  • Room

  • Data Binding

  • AndroidX

  • KTX extensions

  • Lifecycles

  • Live Data

  • ViewModel

  • Notifications

  • Permissions

  • Sharing

  • Preferences

  • Fragments

  • Layouts

  • Palette

  • Multidex

As a bonus, we will also learn

  • MVVM architecture

  • Retrofit

  • RxJava

  • Glide

And we will build the app in Kotlin.

We will cover a lot of technologies and we will implement them all in an application, so you can have a practical example.

If you want to build an app that scales and is robust, these technologies will make your life easy in the long term.

Sign up today, and let's learn how to use Jetpack to build a modern Android Application.

RxJava | RxAndroid – I

Beginner guide to RxJava and RxAndroid With Kotlin

Created by Binary IT Solution - Never Stop Learning


Students: 3405, Price: Free

Students: 3405, Price:  Free

This is a RxJava and RxAndroid beginner course. The aim of this course is to teach fundamental concepts of RxJava that takes you from a novice to intermediate RxJava developer. Every concept is explained in detailed manner with code examples.

If you have some basic experience in developing Android application with Kotlin then this course is for you. By the end of this course you should be able to implement  Rxjava in your Android application.

Android Multithreading Masterclass

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

Created by Vasiliy Zukanov - Professional Android developer, Blogger, Educator


Students: 3271, Price: $124.99

Students: 3271, Price:  Paid

After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

  • Start with the most low-level fundamentals of concurrency and multithreading in Android

  • Work with the lowest level mutlithreading primitives in Android framework

  • Keep the user interface of your application responsive and snappy

  • Understand how to make your code thread-safe

  • Analyze performance of multithreaded code

  • Ramp up your skills and manage up to hundreds(!) of concurrent threads

  • Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Complete Kotlin Coroutines development course

Foundational and advanced Kotlin Coroutines concepts, Android app applications, Retrofit, Room, MVVM

Created by Catalin Stefan - Software Development Teacher


Students: 2867, Price: $89.99

Students: 2867, Price:  Paid

This is the most complete resource online for learning about Kotlin coroutines.

This course will take you step by step, through each concept related to coroutines, discuss it in detail, then apply it in a practical project in Kotlin.

We will cover topics such as:

  • Scope

  • Context

  • Suspending functions

  • Jobs

  • Dispatchers

  • async

  • withContext

  • Exception handling

  • Asynchronous flow

  • Properties

  • Flow cancellation

  • Operators

  • Buffering

  • Composing flows

  • Channels

  • Producer

  • Pipelines

  • Fan-in and fan-out

  • Buffered channels

  • Ticker channels

In addition, we will also be working on several Android apps to apply the knowledge we learned.

  • A background image processing app

  • A network communications app using Coroutines, Retrofit and MVVM

  • A Room database using coroutines

  • A news ticker app using Asynchronous Flows, Retrofit and MVVM

This course is great if you want to take your multithreading and parallel processing skills to the next level.

Sign up today and let's start learning about Kotlin Coroutines.

Complete Kotlin development masterclass

Master the fundamentals and advanced features of Kotlin development

Created by Catalin Stefan - Software Development Teacher


Students: 2804, Price: $89.99

Students: 2804, Price:  Paid

This course is a unique experience on Udemy.

There are loads of Kotlin resources online to choose from, but this is the only course that takes you from a complete beginner in software development, teaches you the fundamentals, advanced topics, and makes you an expert in this field.

In addition, you have loads of practice exercises, challenges and projects to work on. I didn't just add a bunch of exercises at the end. Instead, each concept is put in code and practiced so that we make sure you apply and learn everything through action.

You get over 30 hours of on-demand videos, exercises and most importantly projects to apply the knowledge we talk about.

I've spent years building applications in Kotlin, and years again teaching people how to build code for themselves.

This is the most complete course I've ever done, and it's all to help you on your journey to become an expert developer.

We will cover basic topics such as

  • language fundamentals

  • collections

  • flow control

  • loops

  • handling errors and exceptions

  • functions

  • packages

As well as advanced topics such as

  • Object Oriented Programming

  • Principles of development

  • Standard functions

  • Types of classes

  • Extensions

  • Generics

  • Coroutines

And we will put everything in practice through examples and projects.

If you want to take ONE COURSE to master Kotlin take this course.

Dagger 2 android library with Kotlin language

Powerful library for dependency injection in android

Created by Ashok Kumar Dhulipalla - Software Product Developer


Students: 2538, Price: Free

Students: 2538, Price:  Free

This is the course about the DAGGER library for android applications.
Dagger is mainly used for dependency injection. One of the powerful library in android.
This course includes all annotations to be used in this library with examples.
This course makes all the students or professionals build a clean project without creating objects manually.

Build Spring Boot Apps with the Kotlin Programming Language

Build fully functional, robust and efficient applications with Spring Boot and the Kotlin programming language

Created by Matt Greencroft - Course tutor at Virtual Pair Programmers


Students: 2269, Price: $49.99

Students: 2269, Price:  Paid

Kotlin is a programming language for the JVM (and also for Javascript and native code too) which was created by JetBrains - the company behind the IntelliJ IDE. It offers a number of enhancements over Java, including that it's less verbose, has immutable variables, and almost always gets rid of the NullPointerException. Compared to other JVM languages, such as Scala, Kotlin is an easy transition for Java developers, and the Kotlin team hope that it will eventually replace Java alltogether!

In this course we learn how to code in Kotlin, with a particular focus on how to build full stack Spring Boot applications with Kotlin.

This course is aimed at existing Spring Framework Java developers who want to upgrade their skills to use Kotlin instead of (or as well as) Java.

Modern Android app using Kotlin, MVVM, Dagger2, RxJava &more

Learn the latest Android technologies including Dagger2, MVVM, Kotlin, RxJava, Retrofit, Mockito and Glide

Created by Catalin Stefan - Software Development Teacher


Students: 1950, Price: $89.99

Students: 1950, Price:  Paid

Learn how to make a modern Android App with this new course on Android development in Kotlin.

Most tutorials and how to's on Udemy show you the basics of app building, but they don't show you how to use the latest technologies and libraries.

Most projects and jobs require you to know how to use the latest libraries. This is what this course is all about.

The purpose of this course is to give you a practical example of how to use these technologies, all while building a simple example app.

We will learn about:

  • MVVM architecture using the Google recommended Android Lifecycle Extensions

  • Dagger2 for dependency injection

  • RxJava as a reactive framework

  • Retrofit and JSON for remote server communication

  • Glide for seamless image loading

  • Unit tests to test the application and make it stable and robust

  • And we will build everything in Kotlin, the shiny new language that Google recommends

If you want to get that job as an Android Developer, you need to know how to use these technologies.

If you want to build an app that scales and is robust, these technologies will make your life easy in the long term.

Sign up today, and let's learn how to properly build a modern Android Application.

30 day money back guarantee provided by Udemy

Highly rated instructor with over 10.000 active students and growing monthly.

Student feedback:


"Great content with very responsive creator." - Saurabh


"Great course. It has a a lot of small tips and tricks it really helped me out and I'm sure I can start to use it right now in my work" - Saidel


"The course was short, but sweet and to the point. In a few hours Catalin walks you through the major modern architectural patterns required to implement an Android app. Not for the raw beginner, but plenty of content for a practitioner." - Kevin