True Blank Canvas
Mulai dari Scaffold kosong memplong bersama instruktur. Kamu merakit sendiri antarmuka baris demi baris tanpa magic code yang bikin bingung.

True Blank Canvas
Mulai dari Scaffold kosong memplong bersama instruktur. Kamu merakit sendiri antarmuka baris demi baris tanpa magic code yang bikin bingung.
Incremental Dependencies
Dependensi dipasang bertahap tepat saat sesi membutuhkannya: Splash API di Sesi 1, DataStore Preferences di Sesi 3, OkHttp & Coil di Sesi 5.
Physical Device First
Deploy langsung ke HP fisik via kabel data USB atau Wireless Debugging sejak sesi pertama dengan dukungan enableEdgeToEdge().
Material 3 & Monet
Memahami sistem semantic token Material 3, dynamic color sistem Android, dan cara memecah komponen reusable yang rapi.
Modern Architecture
Membangun alur UI deklaratif berbasis state menggunakan remember, mutableStateOf, Coroutines, dan Repository Pattern.
Portfolio Capstone Project
Aplikasi LuminaWalls dikompilasi ke APK rilis teroptimasi dengan R8/ProGuard dan dikumpulkan sebagai portofolio nyata hasil belajar.
llms.txt Integrated
Mendukung standar llms.txt resmi untuk AI Agent & LLM (Cursor, Claude Code, Copilot). Agent coding kamu otomatis paham arsitektur Compose murni dan Version Catalog proyek.
Code-First & Copy-Ready
Disusun khusus untuk kecepatan praktik peserta di kelas. Potongan kode bersih, penunjuk path file presisi, dan pemecahan TODO bertahap tanpa teori berbelit-belit.
Cloudflare Pages Edge
Dihosting di atas jaringan global Cloudflare Pages dengan arsitektur statis Astro 7.x yang super ringan, bebas lag, dan selalu siap diakses di mana saja.
| Sesi | Topik Materi | Target Hands-on & Checkpoint |
|---|---|---|
| Sesi 1 | Environment Setup, First App Launch & Git on GitHub | Colok HP fisik, run app Compose perdana (enableEdgeToEdge), pasang Splash API (core-splashscreen), dan push ke repo fork masing-masing. |
| Sesi 2 | App Gateway & Setup Wizard - Thinking in Compose Basics | Kanvas kosong (true blank canvas), Setup Wizard 3 langkah, gerbang state isSetupCompleted, dan Stacking Card perdana (Box + Scrim Gradient). |
| Sesi 3 | Stacking Cards, Settings Theme Switcher & Floating Nav Bar | Katalog galeri 2 kolom LazyVerticalGrid, simpan preferensi ke DataStore, Theme Switcher 3 mode (Dark/Light/System), dan FloatingNavBar. |
| Sesi 4 | Material 3 Design - Tokens, Component Reuse & Contributors Screen | M3 semantic color tokens, badge label reusable WallpaperTag, tombol Back adaptif, dan halaman ContributorsScreen via GitHub API. |
| Sesi 5 | Capstone Showcase - Remote API, Coil, Native WallpaperManager, R8 & Submission | LuminaWalls Full App: integrasi remote API Cloudflare Worker, asinkron image loading Coil, pasang wallpaper native ke HP fisik, build APK R8, dan pengumpulan Capstone. |
Study Jam Mobile Development diselenggarakan oleh Google Developer Groups On Campus Universitas Widyatama untuk membimbing mahasiswa belajar Android modern dari nol.