Go to www.addthis.com/dashboard to customize your tools
  1. Home
  2. Subjects
  3. Android

The best Android courses and tutorials on the internet

Learn from over 80,000 resources made by top professionals, schools, companies, and creators.

+

Advanced filters & sort
-Clear ratings
  • Platform
  • Hours
  • POPULARITY
  • PRICE
  • REVIEWS
  • RATINGS
  • RELEVANCE
50% of our profits goes to an amazing charitable cause that you can choose. ❤️ We earn revenue via commissions on the courses we present here (prices are the same).
+150h
Google
Udacity
Beginner
+150h
3 Months
Nanodegree
No programming experience? No Problem! Start developing Android apps today. Want to learn Android programming basics, but don?t know where to start? In this Nanodegree program, we?ll show you the way. We developed this curriculum with Google for true..
+150h
Google
Udacity
Intermediate
+150h
Two Terms ? 4 months each
Nanodegree
Start your career as an Android developer. Learn best practices for mobile development, build a portfolio of apps, and publish your own app to Google Play. We built this Nanodegree program in partnership with Google specifically to support aspiring A..
15-35h
Google
Udacity
Intermediate
15-35h
Self-paced
No certificate
Learn the fundamentals of the Kotlin programming language from Kotlin experts at Google. Learn to architect and develop Android apps in the Kotlin programming language using industry-proven tools and libraries. With these techniques you'll create app..
15-35h
Google
Udacity
Intermediate
15-35h
Self-paced
No certificate
Do you want to know how to craft high-quality native interfaces on iOS and Android devices? Enroll in this intermediate course today. Learn from these great teachers that will walk you through in using Flutter. This course will give a step-by-step g..
15-35h
Google
Udacity
Intermediate
15-35h
Self-paced
No certificate
Check out this course if you want to know how to build a cloud-connected Andriod app. Qualified instructors will will teach you about the tools, principles, and best practices of mobile and Android development. You will also be taught about theories..
15-35h
Google
Udacity
Expert
15-35h
Self-paced
No certificate
Performance matters to users, so it must matter to you. Learn how to identify and fix bottlenecks in your Android applications, and ensure a smooth user experience. If you?ve ever hit performance issues that affect your app?s usability, this course w..
15-35h
Google
Udacity
Intermediate
15-35h
Self-paced
No certificate
This course will teach you when and why to choose Firebase as a backend for your Android application. In this course, you?ll learn how to use Firebase. Firebase is app development platform that provides developers a variety of tools and a scalable in..
15-35h
Google
Udacity
Intermediate
15-35h
Self-paced
No certificate
Learn and apply the material design principles that define Android's visual language to your apps. In this course, you'll learn how to apply the material design principles that define Android's visual language to your apps. We'll start by walking you..
15-35h
Google
Udacity
Intermediate
15-35h
Self-paced
No certificate
If ever you want to learn more about Firebase Analytics, check out this course today. They have experienced individuals who teach the basics of Firebase Crash Reporting, Firebase Remote Config and Firebase Dynamic Links. The basics of digital analyti..
15-35h
Udacity
Beginner
15-35h
Self-paced
No certificate
In this short tutorial, students will learn how to install Android Studio on your laptop or desktop computer, whether it's a Windows or Mac machine. This tutorial will also teach you how to set up a new project using the Project Wizard. If you want t..
15-35h
Google, Gradle
Udacity
Expert
15-35h
Self-paced
No certificate
Master Gradle to create amazing Android and Java apps with this 2-part Udacity course. The first part teaches building automation and delivering software, while the second shows what happens after you run it in Android Studio. Throughout the course, ..
15-35h
Google
Udacity
Beginner
15-35h
Self-paced
No certificate
Have you been wondering on how applications like a simple Basketball Scores Game App are created? Well, you must take this course and start your journey of becoming an awesome Android Developer now. In this course, you will learn about the fundamenta..
15-35h
Google
Udacity
Beginner
15-35h
Self-paced
No certificate
Check out this course if you need to know everything about Android on the beginner level. It provides an overview of the Android Basics Nanodegree program which tackles Java programming. You will also learn about building an application's layout as ..
15-35h
Udacity
Expert
15-35h
Self-paced
No certificate
Take an Android app in Java and convert it to Kotlin, learning key features of the Kotlin programming language along the way. In this course, Aaron Sarazan, Lead Software Engineer at Capital One and a leading advocate for Kotlin, demonstrates how to ..
15-35h
Udacity
Beginner
15-35h
Self-paced
No certificate
Learn to implement the newest Android user interface components while building apps in Android Studio. Here is one important question Android developers ask while making apps: "How can I do ________ in Android?" The following are versions of this qu..
7h 42m
Jim Wilson
Pluralsight
Beginner
7h 42m
Self-paced
Good
Newcomers to the programming world need to take this course to be able to keep up with the changing world. It offers a complete coverage of the Java programming language, as well as learning about the client-based, server-side or Android type of envi..


4.5
·
1320 reviews
15-35h
Google
Udacity
Expert
15-35h
Self-paced
No certificate
Level-up your skills and make your application production- ready by developing apps with advanced features such as integration, material design, widgets, receiving cloud messages, and more. Through this course, you'll learn to create UI tests using v..
15-35h
Google
Udacity
Beginner
15-35h
Self-paced
No certificate
Learn to build multiple screens and link them together, expanding the range of apps you can create! You'll also learn how to play audio and add images to your apps. This course is a part of the Android Basics Nanodegree by Google. Android apps are e..
15-35h
Google
Udacity
Intermediate
15-35h
Self-paced
No certificate
Use Google?s Identity Platform in your apps to build a seamless sign-in experience and access user-permitted metadata. In this course, you'll learn how to use Google?s Identity Platform to allow users to sign-in using their Google credentials, and ho..
15-35h
Google
Udacity
Beginner
15-35h
Self-paced
No certificate
Due to the fact that Android is the most popular mobile OS in the entire world, learning about its various aspects can certainly benefit your career as a mobile app developer. This course covers the basics of data storage in Android, where you'll lea..
15-35h
Grow With Google
Udacity
Intermediate
15-35h
Self-paced
No certificate
Prepare yourself and be interview ready by learning how to respond to common Android and mobile development interview questions like a professional. This course includes important tips that will surely help you answer those questions without difficul..
15-35h
Facebook
Udacity
Intermediate
15-35h
Self-paced
No certificate
Increase your knowledge and learn how to implement Passwordless LogIn for Android using Account Kit and Facebook Login. Through this course, you'll learn to configure both types of authentication which provides smooth user experience by providing log..
15-35h
Georgia Institute of Technology
Udacity
Intermediate
15-35h
Self-paced
No certificate
Are you a Software Engineer or an Engineer Manager who wants to advance your skills in software development processes? Then, this course is for you. In this course, the student will learn how to set-up an Integrated Development Environment (IDE), Lea..
15-35h
Google
Udacity
Expert
15-35h
Self-paced
No certificate
This Android Auto Development course by Udacity will teach the students how to extend their existing code to make it available to the users wherever they are. How to get started in Android Auto Development is the starting lesson in this course. It al..

Know what you are getting

Some Frequently Asked Questions
Do I pay more if I find a course via Courseroot?
+
No. As a matter of fact, sometimes you will even be provided a discount on courses because you are a referral of us.
What do I get when I buy a course?
+
This really depends on which course you buy and at which platform. We try to provide as much detailed information on the courses such as their price, the quality of the certificate, the level of difficulty, and what you will get, but you should always take a good look at the course page on the original platform to check this.
What is Courseroot really?
+
Courseroot is a platform to aims to help people find the right course for whatever it is they want to achieve. Whether you are looking for a programming tutorial to just developer your expertise or for an extensive ux design course with a high-quality certificate for your cv, we will help you find it.
What is the 50% rule?
+
The internet has made access to educational resources much and much better. With a smartphone or a laptop, you now get to study anything you want and develop your skills. However, for many children and adults in this world, this access has not been provided yet, or they do not get the chance to even consider studying because they are lacking basic needs such as proper nutrition and drinking water. Our mission with the 50% rule is to distribute some of this opportunity to these people by taking half of our profits and donating it to a charitable cause that has set out to help these less fortunate people and allow them to dream of a brighter future.
What characteristics can I use to filter through courses?
+
You can use pretty much any course characteristic to filter on such as price, level of difficulty, certificate quality, hours of content, and course provider.