Aplikasi Android berskala produksi tidak cukup hanya punya UI yang rapi. Struktur module, strategi delivery, konfigurasi build, dan performa startup ikut menentukan apakah aplikasi terasa cepat atau malah bikin user menunggu. Di kursus ini, kamu akan membangun fondasi aplikasi modular dengan Jetpack Compose, lalu memisahkan fitur tertentu menggunakan Dynamic Feature Delivery.
Kamu akan belajar dari struktur project sampai praktik optimasi yang bisa diukur. Kita akan membahas pembagian module, dependency antar-module, konfigurasi Gradle, integrasi navigation, pengelolaan dependency injection, serta cara memastikan fitur tetap mudah dikembangkan tanpa membuat build makin berat. Setelah itu, kamu akan membuat Baseline Profiles untuk membantu Android Runtime mengoptimalkan jalur kode yang paling sering dipakai.
Setiap konsep dibawa lewat contoh yang runnable, code breakdown, guided practice, dan tantangan mandiri. Kamu juga akan membedah masalah yang sering muncul di project nyata: dependency cycle, konfigurasi build yang keliru, dynamic feature yang gagal diakses, sampai baseline profile yang tidak benar-benar memberikan dampak. Intinya, kamu bukan cuma tahu istilahnya, tapi bisa menerapkannya dengan cara yang masuk akal untuk aplikasi production-ready.