Membangun Aplikasi Mobile Accessibility-First dengan Jetpack Compose dan SwiftUI
Bangun aplikasi Android dan iOS yang inklusif dengan Jetpack Compose, SwiftUI, TalkBack, VoiceOver, dan standar WCAG.
Bangun aplikasi jurnal suara lintas platform dengan Kotlin Multiplatform, Compose Multiplatform, penyimpanan aman, dan transkripsi AI on-device.
Skill yang dibangun
Merancang arsitektur Kotlin Multiplatform dengan pemisahan shared code dan implementasi platform-specific untuk Android serta iOS.
Membangun UI jurnal suara dengan Compose Multiplatform, termasuk state, navigation, form input, daftar entri, dan detail rekaman.
Mengimplementasikan audio recording, permission handling, penyimpanan lokal, serta pengelolaan coroutine dan Flow tanpa memblokir UI.
Mengintegrasikan pemrosesan suara atau transkripsi AI on-device secara aman, menangani lifecycle, error, keterbatasan perangkat, dan fallback fitur.
Pengembang Android atau iOS yang sudah menguasai Kotlin atau konsep pemrograman berorientasi objek, memahami arsitektur aplikasi mobile, coroutine atau asynchronous programming, REST API dasar, serta ingin mengembangkan aplikasi lintas platform berkualitas produksi dengan Kotlin Multiplatform, Compose Multiplatform, dan machine learning on-device.
Project outcomes
Kamu akan membangun aplikasi jurnal suara privat lintas platform untuk Android dan iOS. Pengguna bisa membuat entri jurnal dengan merekam suara, melihat durasi dan daftar entri, memutar kembali rekaman, menambahkan judul atau catatan, lalu memakai fitur transkripsi atau pemrosesan suara on-device jika perangkat mendukungnya. Data utama disimpan secara lokal dengan perhatian pada permission, keamanan, error handling, dan pengalaman pengguna saat offline.
Kamu akan membangun aplikasi jurnal suara privat yang berjalan di Android dan iOS dari satu codebase Kotlin Multiplatform. Fokusnya bukan sekadar membuat UI, tapi memahami alur aplikasi produksi: merekam audio, menyimpan data secara lokal, mengelola state, menangani permission, dan menjaga data pengguna tetap privat.
Kita akan memakai Compose Multiplatform untuk UI, Kotlin Coroutines dan Flow untuk asynchronous programming, serta arsitektur yang rapi supaya shared code tetap mudah diuji dan dikembangkan. Kamu juga akan menghubungkan komponen native saat platform punya kebutuhan khusus, seperti audio recording, penyimpanan aman, dan akses fitur speech recognition.
Bagian AI membahas pendekatan on-device untuk transkripsi atau pengolahan suara tanpa mengirim rekaman mentah ke server. Kamu akan belajar memilih strategi yang realistis, mengelola keterbatasan perangkat, menangani status model, dan membuat fallback ketika fitur AI tidak tersedia. Di akhir kursus, kamu punya proyek portfolio yang relevan dengan kebutuhan kerja mobile modern: privat, lintas platform, dan punya arsitektur yang bisa dipelihara.
Bangun aplikasi Android dan iOS yang inklusif dengan Jetpack Compose, SwiftUI, TalkBack, VoiceOver, dan standar WCAG.
Bangun aplikasi berbagi file P2P offline yang aman dengan Kotlin, Jetpack Compose, Nearby Connections, dan Noise Protocol.
Bangun platform A/B testing Android dan iOS dengan Kotlin Multiplatform, feature flag, remote config, serta analitik Bayesian.
Bangun visualisasi data real-time di Android dengan Compose, Vulkan, dan GPU Compute sambil mengoptimalkan performa aplikasi berskala besar.