Mobile Programming

Android Modular Super Cepat dengan Jetpack Compose, Dynamic Feature Delivery, dan Baseline Profiles

Bangun aplikasi Android modular dan siap produksi dengan Compose, Dynamic Feature Delivery, serta Baseline Profiles untuk startup dan performa yang lebih cepat.

Diperbarui 23 Agu 2026id7 bagian · 35 pelajaran4 jam 30 menit
Belum ada ulasan
Level Advanced
Kategori Mobile Programming
Perkiraan Durasi 4 jam 30 menit

Skill yang dibangun

Apa yang akan Anda pelajari

Merancang struktur project Android modular dengan app module, core module, feature module, dan dependency graph yang sehat.

Mengintegrasikan Jetpack Compose dan Navigation antar-module tanpa membuat coupling antar-fitur terlalu kuat.

Mengonfigurasi Dynamic Feature Delivery untuk mengirimkan fitur secara on-demand dan memahami batasan distribusinya.

Membuat, menjalankan, dan memvalidasi Baseline Profiles untuk meningkatkan performa startup serta jalur interaksi utama aplikasi.

Siapa Target Audiens Kursus Ini

Android developer tingkat lanjut yang sudah menguasai Kotlin dan Jetpack Compose, memahami arsitektur aplikasi serta dependency injection, dan ingin meningkatkan kemampuan dalam modularisasi, optimasi performa, konfigurasi build, serta kesiapan aplikasi berskala produksi.

Project outcomes

Apa yang Akan Anda Buat

Kamu akan membangun aplikasi Android modular berbasis Jetpack Compose dengan fitur utama yang tersedia sejak instalasi dan satu fitur tambahan yang dikemas sebagai dynamic feature. Project ini akan memakai pemisahan module yang realistis, dependency injection, navigation antar-feature, konfigurasi build variant, serta Baseline Profile untuk skenario startup dan alur penggunaan utama. Di akhir kursus, kamu punya project portofolio yang menunjukkan kemampuan mengelola arsitektur, delivery, build, dan performa aplikasi Android berskala produksi.

Konten Kursus

Fondasi Modularisasi Android Modern

5 pelajaran | 180 menit
Mengapa Aplikasi Android Perlu Dimodularisasi
25 menit
Memetakan Dependency Graph dan Batas Module
30 menit
Menyiapkan Struktur Multi-Module dengan Gradle Kotlin DSL
40 menit
Membuat Core Module yang Tidak Bergantung pada UI
35 menit
Guided Practice: Memecah Aplikasi Compose Sederhana
50 menit

Arsitektur Feature Module dan Kontrak Antar-Module

5 pelajaran | 200 menit
Mendesain Feature Module Berbasis Use Case
30 menit
Menerapkan Dependency Rule dan API Boundary
35 menit
Berbagi Navigation Contract Tanpa Coupling Berlebihan
40 menit
Integrasi Hilt pada Multi-Module Compose
40 menit
Guided Practice: Feature Settings yang Terisolasi
55 menit

Dynamic Feature Delivery dengan Play Feature Delivery

5 pelajaran | 200 menit
Memahami Base Module dan Dynamic Feature Module
30 menit
Mengonfigurasi Dynamic Feature di Gradle
40 menit
Menginstal Feature On-Demand dari Aplikasi
45 menit
Mendesain Loading State dan Fallback Offline
35 menit
Debugging Dynamic Feature di Emulator dan Internal Testing
50 menit

Build Configuration, Ukuran Aplikasi, dan Rilis Aman

5 pelajaran | 210 menit
Mengelola Build Type, Product Flavor, dan Variant
35 menit
Convention Plugin untuk Konfigurasi Gradle yang Konsisten
45 menit
R8, Resource Shrinking, dan Baseline Dependency
40 menit
Menganalisis Ukuran App Bundle dan Split APK
35 menit
Guided Practice: Pipeline Build Release Modular
55 menit

Performa Jetpack Compose dan Baseline Profiles

5 pelajaran | 215 menit
Membaca Startup, Frame Timing, dan Recomposition
40 menit
Mengurangi Recomposition dan Alokasi yang Tidak Perlu
45 menit
Membuat Baseline Profile dengan Macrobenchmark
55 menit
Memvalidasi Dampak Baseline Profile
40 menit
Pitfall Performa: Benchmark Tidak Stabil dan Optimasi Palsu
35 menit

Testing, Observability, dan Kesiapan Produksi

5 pelajaran | 195 menit
Strategi Unit Test dan Integration Test Antar-Module
40 menit
Compose UI Test untuk Critical User Journey
45 menit
Menguji Dynamic Delivery dan Versi Aplikasi
35 menit
Crash Reporting, Startup Metrics, dan Release Monitoring
40 menit
Menyusun Quality Gate dan Checklist Code Review
35 menit

Proyek Akhir: Membangun Modular Commerce Hub

5 pelajaran | 430 menit
Perancangan & Setup Proyek Commerce Hub
75 menit
Implementasi Base App dan Feature Katalog
90 menit
Integrasi Checkout, Error State, dan Dynamic Delivery
90 menit
Optimasi Release dengan R8 dan Baseline Profile
85 menit
Pengujian, Bundle Analysis, dan Presentasi Hasil
90 menit

Deskripsi Kursus

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.

Rating & Ulasan

0 ratings