Google is committed to advancing racial equity for Black communities. See how.
Welcome to Android Kotlin Fundamentals! In this two-unit course, you learn the fundamentals of Android development and best practices as you build a collection of Android apps in the Kotlin programming language.

Unit 1

Build five different Android apps with the Kotlin programming language. Create multiple layouts and add user interactivity to your Android apps. Define navigation paths and start an external activity. Handle complex lifecycle situations and add logging.

Earnable badges

Unit 2

Build five different Android apps with the Kotlin programming language. Learn about architecture components, such as ViewModel and LiveData. Create a database using the Room library. Display a list of clickable items with RecyclerView. Load and display data from the internet. Make your app more accessible for all users.

Earnable badges