Mobile Programming

Membangun Platform Eksperimen A/B Mobile dengan Kotlin Multiplatform

Bangun platform A/B testing Android dan iOS dengan Kotlin Multiplatform, feature flag, remote config, serta analitik Bayesian.

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 untuk membagikan logika feature flag, remote config, experiment assignment, dan analytics antara Android dan iOS.

Membangun mekanisme A/B testing dengan deterministic assignment, variant persistence, exposure tracking, serta progressive rollout yang aman.

Mengintegrasikan remote config dan feature management dengan fallback lokal, validasi konfigurasi, cache, serta penanganan kondisi offline.

Menganalisis hasil eksperimen menggunakan metrik conversion dan pendekatan Bayesian untuk menentukan apakah eksperimen dilanjutkan, dihentikan, atau di-rollout.

Siapa Target Audiens Kursus Ini

Mobile developer berpengalaman yang menguasai Kotlin atau Swift, pernah membangun aplikasi production, memahami REST API dan pengelolaan state, serta ingin mempelajari experimentation platform, progressive delivery, feature management, dan pengambilan keputusan berbasis data untuk aplikasi Android dan iOS.

Project outcomes

Apa yang Akan Anda Buat

Kamu akan membangun mini experimentation platform untuk aplikasi mobile Android dan iOS. Platform ini memiliki feature flag, remote config, experiment assignment berbasis user atau installation ID, penyimpanan variant yang konsisten, exposure event, conversion event, serta dashboard analitik sederhana untuk membaca hasil eksperimen. Skenarionya dibuat realistis: menguji dua versi onboarding atau checkout dengan progressive rollout dan mengambil keputusan berdasarkan data Bayesian.

Konten Kursus

Fondasi Experimentation Platform dan Kotlin Multiplatform

5 pelajaran | 205 menit
Memetakan Masalah Bisnis ke Eksperimen A/B
35 menit
Arsitektur Platform Feature Management Mobile
40 menit
Kotlin Multiplatform untuk Shared Business Logic
45 menit
Coroutine, Flow, dan State untuk SDK Eksperimen
45 menit
Kontrak Data, Versioning, dan Keamanan Konfigurasi
40 menit

Membangun Evaluation Engine yang Deterministik

5 pelajaran | 235 menit
Mendesain Model Feature Flag dan Experiment Variant
40 menit
Implementasi Rule Evaluation secara Berurutan
50 menit
Consistent Bucketing dengan Hashing
45 menit
Fallback, Cache, TTL, dan Offline Evaluation
50 menit
Pengujian Determinisme dan Property-Based Thinking
50 menit

Integrasi SDK KMP ke Aplikasi Android dan iOS

5 pelajaran | 250 menit
Merancang API Publik SDK yang Aman Dipakai
45 menit
Networking dengan Ktor Client dan Kotlinx Serialization
55 menit
Menyimpan Konfigurasi dengan expect dan actual
50 menit
Bridge Shared Flow ke Android dan SwiftUI
55 menit
Observability SDK: Logging, Error Reporting, dan Diagnostics
45 menit

Event Tracking dan Pengukuran Eksperimen

5 pelajaran | 235 menit
Mendesain Event Schema dan Exposure Event
45 menit
Implementasi Event Queue dan Retry
55 menit
Idempotency, Ordering, dan Data Quality
50 menit
Privacy, Consent, dan Minimasi Data
40 menit
Menguji Funnel Eksperimen secara Lokal
45 menit

Progressive Delivery dan Operasional Production

5 pelajaran | 235 menit
Rollout Bertahap dan Kill Switch
45 menit
Targeting Segment dan Attribute Governance
50 menit
Monitoring Guardrail Metric dan Alert
45 menit
Release Governance dan Experiment Lifecycle
40 menit
Simulasi Insiden pada Remote Configuration
55 menit

Validasi Statistik dan Pengambilan Keputusan Berbasis Data

5 pelajaran | 220 menit
Membaca Conversion Rate dan Sample Size
45 menit
Confidence Interval dan Statistical Significance
50 menit
Sequential Testing dan Risiko Peeking
40 menit
Segment Analysis dan Simpson's Paradox
45 menit
Menulis Experiment Readout dan Decision Log
40 menit

Proyek Akhir: Membangun Mobile Experimentation Hub

5 pelajaran | 435 menit
Perancangan & Setup Proyek
75 menit
Implementasi Evaluation Engine dan Local Cache
90 menit
Integrasi SDK ke Demo Android dan iOS
90 menit
Event Pipeline, Progressive Rollout dan Observability
90 menit
Pengujian End-to-End, Release Checklist, dan Presentasi
90 menit

Deskripsi Kursus

Aplikasi mobile production butuh lebih dari sekadar fitur yang jalan. Kamu juga perlu tahu fitur mana yang benar-benar meningkatkan conversion, retention, atau engagement. Di kursus ini, kamu akan membangun fondasi experimentation platform untuk Android dan iOS menggunakan Kotlin Multiplatform, feature flag, remote config, dan event analytics.

Kita mulai dari desain kontrak konfigurasi dan model eksperimen, lalu bergerak ke assignment variant, progressive delivery, caching, evaluasi exposure, dan pengiriman event analitik. Setelah itu, kamu akan memakai pendekatan Bayesian untuk membaca hasil eksperimen dan mengambil keputusan berdasarkan probabilitas, bukan sekadar feeling atau angka conversion mentah.

Pembahasannya dibuat seperti workflow di tim engineering nyata. Kamu akan mengerjakan guided practice secara bertahap, membedah contoh kode runnable, melihat kesalahan umum saat konfigurasi dan tracking event, lalu menyelesaikan independent practice. Fokusnya bukan cuma membuat demo, tapi memahami trade-off antara konsistensi variant, offline behavior, privacy, observability, dan keamanan.

Rating & Ulasan

0 ratings