Mobile Programming

Membangun Aplikasi Jurnal Suara Privat dengan Kotlin Multiplatform, Compose Multiplatform, dan AI On-Device

Bangun aplikasi jurnal suara lintas platform dengan Kotlin Multiplatform, Compose Multiplatform, penyimpanan aman, dan transkripsi AI on-device.

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 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.

Siapa Target Audiens Kursus Ini

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

Apa yang Akan Anda Buat

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.

Konten Kursus

Fondasi Arsitektur Kotlin Multiplatform untuk Aplikasi Privat

5 pelajaran | 185 menit
Mendefinisikan Produk dan Batasan Privasi Jurnal Suara
30 menit
Memahami Struktur Project Kotlin Multiplatform
35 menit
Menerapkan Dependency Injection dengan expect dan actual
40 menit
Menyusun Domain Model dan Result State
35 menit
Guided Practice: Menyiapkan Skeleton Aplikasi Lintas Platform
45 menit

Compose Multiplatform dan State Management untuk UI Jurnal

5 pelajaran | 200 menit
Membangun Screen Jurnal dengan Compose Multiplatform
40 menit
Mengelola UI State dengan ViewModel dan StateFlow
45 menit
Membuat Navigasi dan Detail Jurnal
40 menit
Membangun Komponen Recording dan Playback Control
40 menit
Common Mistakes pada Recomposition dan Lifecycle
35 menit

Penyimpanan Lokal, Audio Recording, dan Keamanan Data

5 pelajaran | 245 menit
Merancang Repository Offline-First untuk Journal Entry
45 menit
Menyimpan Metadata dengan SQLDelight
50 menit
Mengakses Microphone lewat Platform Audio API
55 menit
Mengelola File Audio dan Resource Cleanup
45 menit
Menerapkan Proteksi Data dan Secure Storage
50 menit

Transkripsi dan AI On-Device yang Privacy-First

5 pelajaran | 220 menit
Memahami Pipeline Audio ke Teks di Perangkat
40 menit
Menentukan Strategi Integrasi Speech Recognition On-Device
45 menit
Membuat Abstraksi Transcriber di Shared Code
45 menit
Mengoptimalkan Model, Memory, dan Battery
50 menit
Common Mistakes pada AI On-Device dan Fallback
40 menit

Kualitas Produksi: Testing, Observability, dan Performance

5 pelajaran | 225 menit
Unit Testing untuk Domain dan Repository
45 menit
Testing Coroutine dan Flow secara Deterministik
45 menit
Menangani Error, Permission, dan Crash dengan Aman
40 menit
Mengukur Performance Recording dan Inference
45 menit
Menyiapkan CI, Build Variant, dan Release Checklist
50 menit

Integrasi End-to-End dan Praktik Engineering Tim

5 pelajaran | 235 menit
Merancang Use Case Create Journal dari Awal sampai Selesai
50 menit
Membangun Search, Filter, dan Edit Jurnal
45 menit
Menerapkan Background Work dan Retry Policy
50 menit
Code Review Arsitektur dan Pengelolaan Technical Debt
40 menit
Independent Practice: Menambahkan Fitur Favorit dan Export Aman
50 menit

Proyek Akhir: Membangun Aplikasi Jurnal Suara Privat

5 pelajaran | 420 menit
Perancangan Produk dan Setup Proyek Jurnal Suara Privat
75 menit
Implementasi Recording, Penyimpanan Lokal, dan Daftar Jurnal
90 menit
Integrasi Transkripsi AI On-Device dan UI State
90 menit
Hardening Privasi, Testing, dan Performance Tuning
90 menit
Release Candidate, Deploy, dan Presentasi Portfolio
75 menit

Deskripsi Kursus

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.

Rating & Ulasan

0 ratings