Silabus Android Studio Master Class (3 Hari, 9:00 – 16:00)
Durasi: 3 Hari Jam: 09:00 – 16:00 (Istirahat: 12:00 – 13:00) Level: Master Class (Lanjutan) Prerequisite: ✅ Pemahaman dasar pemrograman Kotlin/Java ✅ Pengalaman dengan Android Studio dan dasar-dasar pengembangan aplikasi Android
Hari 1: Advanced UI & Jetpack Compose
Sesi 1 (09:00 – 10:30) → Advanced UI Design
-
Material Design 3 & Best Practices
-
Custom Views dan Advanced XML Layouts
-
ConstraintLayout vs MotionLayout
-
State Management dalam UI
Sesi 2 (10:30 – 12:00) → Jetpack Compose Essentials
-
Perkenalan Jetpack Compose
-
Membuat UI dengan Compose
-
State Handling di Compose
-
LazyColumn, LazyRow, dan Grid Layout
Sesi 3 (13:00 – 14:30) → Custom Animations & Motion
-
Implementasi Animasi dengan Lottie
-
MotionLayout & Transisi Dinamis
-
Interpolasi dan Keyframes untuk Animasi yang Halus
Sesi 4 (14:30 – 16:00) → Hands-on Project: UI Challenge
-
Membuat UI Interaktif dengan MotionLayout
-
Menggunakan Jetpack Compose untuk Desain Responsif
-
Code Review dan Q&A
Hari 2: Advanced Data Management & API Integration
Sesi 1 (09:00 – 10:30) → Advanced Room Database
-
Optimasi Database Room
-
Relasi One-to-Many dan Many-to-Many
-
LiveData, Flow, dan RxJava dalam Room
Sesi 2 (10:30 – 12:00) → Network & API Integration
-
Retrofit + Coroutine untuk API Calls
-
Handling Pagination & Infinite Scrolling
-
Caching Data API dengan Room & DataStore



