Skip to main content

Android developer roadmap

Lessons / Courses#


1. Complete Android Developer Roadmap#

The intent of this guide is to give you an idea about the Android development landscape and to help guide your learning if you are confused. Last updated on Oct 1, 2021.

2. Android Basics in Kotlin#

you'll learn the basics of building Android apps with the Kotlin programming language. Along the way, you'll develop a collection of apps to start your journey as an Android developer. Last updated on Oct 5, 2021.

3. Build Your First Android App in Java#

This codelab is written for programmers and assumes that you know either the Java or Kotlin programming language. If you are an experienced programmer and adept at reading code, you will likely be able to follow this codelab, even if you don't have much experience with Java. Last updated on June, 2021.


1. Android Kotlin Developer#

You will be able to use Android development platform best-practices, Android Studio, Android Jetpack, and Kotlin to build your own apps for the world’s most-used mobile platform. Videos uploaded on May, 2019.

2. Android Kotlin Fundamentals#

The Android Kotlin Fundamentals course was created by the Google Developers Training team. In the course, you learn Android Kotlin programming concepts and build a variety of apps. Last updated on Mar 13, 2020.


1. Advanced Android Codelab#

This course provides a series of codelabs that teach you how to add advanced features like fragments, accessibility and local language support, custom views, animations, and geo capabilities to your apps. Last updated on Mar 17, 2021.

2. Advanced Android App Development by Google#

Ready to level-up your skills as an Android developer? In this course, you will learn how to make your app production-ready by developing a variety of different sample apps, each designed to showcase advanced capabilities of the Android platform. Last updated on June 5, 2021.

3. Multi-module android architecture#

We’ve all been there. Single module android applications — at some point in our Android development career it’s likely we’ve worked on, or are working on, a project that consists of a single module. Now, there’s nothing wrong with that at all and in a lot of cases, a single module will most likely do the job. Last updated on Aug 2, 2018.

4. Android Architecture: MVVM with Coroutines + Retrofit + Hilt + Kotlin Flow + Room#

When you are starting a new Android App the first thing you want is to have the best architecture for your App. Ideally, you would want your architecture to be built with the best development trends in Android. The quest for the perfect architecture starts by researching and learning top architecture trends. As the MVVM being the officially recommended architecture, it is an ideal choice to make. Last updated on Nov 2, 2020.

Crash Courses#

1. Raywenderlich#

Your introduction to Android app development starts here! In this learning path, you’ll build your very first Android apps. Along the way, you’ll learn all about the Kotlin programming language. Last updated on Oct 1, 2020.

2. Crash Course into Android Development#

An Android course that will build the ground knowledge. Tailored for non-programmers and extreme beginners.Last updated on June 19, 2021


1. Step By Step Guide to Mastering Android App Programming#

Want to learn Android Programming? Need to learn it?Want to develop an app quick and easy?How about starting an app from scratch? Learn the step by step of building an app through programming?PG Wizards gives you a walk through from building android apps to running them to finally testing them!And don't worry PG Wizards walks you through publishing the App as well!You will get all your basic information as well for all new programmers!Last updated on March 19, 2017 10.jpg