Advanced Android Development
ProfesionalMobile Development

Advanced Android Development

0 modul 8 siswa 01 Oct 2025 86x dilihat
Khaidir Fahram

Khaidir Fahram

Pengajar

Deskripsi Kursus

Jetpack Compose

  • Declarative UI dengan Compose.

  • Composable functions, state management.

  • Membuat layout responsif tanpa XML.

Advanced ViewModel & State Management

  • Integrasi ViewModel dengan Kotlin Flow dan StateFlow.

  • Perbandingan LiveData vs Flow.

  • Mengelola UI state kompleks.

Coroutines & Asynchronous Programming

  • Coroutine basics (launch, async, await).

  • Flow, Channel, SharedFlow.

  • Best practice penggunaan coroutine di Android.

Networking Lanjutan

  • Retrofit + OkHttp Interceptor.

  • GraphQL API dengan Apollo.

  • WebSocket & real-time communication (misalnya chat).

Dependency Injection

  • Konsep DI & Inversion of Control.

  • Dagger/Hilt untuk Android.

  • Membuat modul dan scope (singleton, activity, fragment).

Modularization & Clean Architecture

  • Konsep Clean Architecture (Domain, Data, Presentation).

  • Modularisasi aplikasi menjadi beberapa module (core, feature, common).

  • Keuntungan modularization: maintainability, scalability.

Advanced Data Management

  • Room + Flow untuk reactive data.

  • DataStore (pengganti SharedPreferences).

  • Offline-first architecture dengan caching.

Firebase Integration

  • Firebase Authentication.

  • Firestore Database.

  • Firebase Cloud Messaging (Push Notifications).

Security & Privacy

  • Enkripsi data lokal.

  • Secure SharedPreferences / Encrypted DataStore.

  • ProGuard, R8, dan Obfuscation.

Performance Optimization

  • Profiling memory dan CPU dengan Android Studio Profiler.

  • Network optimization (caching, compression).

  • Battery usage dan background limits.

CI/CD & Testing Lanjutan

  • Unit Test + Integration Test.

  • UI Test dengan Espresso & Compose Testing.

  • CI/CD dengan GitHub Actions / GitLab CI.

Publishing App

  • Signing & build variants.

  • Play Console basics.

  • Beta testing dengan Firebase App Distribution.

Proyek Akhir

  • Membangun aplikasi kompleks dengan:

    • Jetpack Compose.

    • Modularization.

    • API (REST/GraphQL).

    • Firebase integration.

    • Testing & CI/CD.

    • Publikasi ke Play Store (simulasi).


Referensi Utama

  1. Android Developers Advanced Guide – developer.android.com.

  2. Android Programming with Kotlin – Big Nerd Ranch.

  3. Kotlin Coroutines by Tutorials – RayWenderlich.

  4. Hands-On Design Patterns with Kotlin.

  5. Dokumentasi resmi Hilt, Jetpack Compose, Firebase.


 

Peserta (8)

Tester Fahram IDTester Fahram ID
Muhammad Khaidir FahramMuhammad Khaidir Fahram
Tubagus Mochamad IsnaeniTubagus Mochamad Isnaeni
Khaidir FahramKhaidir Fahram
SuhandaSuhanda
+3 lainnya