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
- Lesson 2: Advanced Graphics
- Lesson 3: Animation
- Lesson 4: Geo
- Lesson 5: Testing and Dependency Injection
- Lesson 6: Login
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.