Advanced Android in Kotlin

android art image

Welcome to the Advanced Android in Kotlin course, created by the Google Developers Training team. This course provides a series of codelabs that lead you through the advanced topics of building Android apps using Kotlin. In this course, you learn advanced Android Kotlin programming concepts and build various apps.

What does the course cover?

Advanced Android in Kotlin includes six lessons:

Lesson 1: Notifications

This codelab is part of a series that guides you through using in-app and push notifications.

Lesson 2: Advanced Graphics

This codelab is part of a series that guides you through building custom views, drawing on a canvas, clipping canvas objects, and using shaders for cool effects.

Lesson 3: Animation

This codelab is part of a series about Animation with Android.

For updated content on animation, please visit Simple Animation with Jetpack Compose.

Lesson 4: Geo

This codelab is part of a series that guides you through adding maps to your apps.

For updated content on maps, please visit Add a map to your Android app.

Lesson 5: Testing and Dependency Injection

This codelab is part of a series about writing and running tests for Android, including Test Driven Development, source sets, Robolectric, AndroidX, and testing ViewModels and LiveData. You'll also learn about dependency injection and test doubles.

Lesson 6: Login

This codelab is part of a series that guides you through supporting login for users.

For updated content on FirebaseUI, please visit Build an Android app with Firebase and Jetpack Compose.