/course/kotlin-jetpack-android
Kotlin Jetpack Path for Android Feature Teams
Navigation graphs, ViewModel boundaries, and baseline profiles for smoother cold starts.
Overview
Teams refactor a sample commerce flow using Jetpack Navigation, Hilt graphs, and Room migrations. You will profile startup with Macrobenchmark and discuss Play Console vitals without promising store placement.
Included focus areas
- Type-safe routes with arguments and deep links
- Hilt modules scoped to features
- Room migrations with destructive vs additive plans
- Baseline profile generation on representative devices
- App bundle size sweeps with R8 mapping review
- Edge-to-edge migration checklist for Android 15 targets
- Play integrity hooks explained at a high level
Outcomes
- Cut cold start p95 on lab hardware using profiles
- Ship a Room migration with rollback notes
- Produce a vitals dashboard screenshot narrative for stakeholders
Lead mentor
Jonas Mehta
Android chapter lead; shipped retail POS tablets across APAC.
FAQ
A physical device running API 33+ is strongly recommended; emulators cover only part of profiling.
Interop is shown, but new work is Kotlin-first; large Java ports are out of scope.
No. We summarise public guidelines; counsel remains your responsibility.
Experience notes
“Baseline profile lab paid for the course—our checkout flow stopped spiking jank on low-RAM devices.”