DP
Kembali ke Kursus
Mobile DevelopmentIntermediate

Pemrograman Berbasis Platform

Merancang, mengimplementasikan, menguji, membangun, dan menjelaskan aplikasi mobile lintas platform dengan React Native, Expo, dan TypeScript.

16 pertemuan16 pertemuan0 siswa55 aktivitas

Yang Akan Dipelajari

Menganalisis arsitektur, toolchain, dan trade-off aplikasi native dan lintas platform.
Merancang komponen, navigasi, model data, dan interaksi layanan eksternal untuk kebutuhan pengguna.
Mengimplementasikan aplikasi React Native dengan API publik, kemampuan perangkat, dan persistensi lokal.
Menguji dan mengevaluasi kualitas, keamanan, privasi, usability, serta bukti pengembangan aplikasi.
Mengintegrasikan layanan cloud, data lokal, API perangkat, dan toolchain build untuk delivery aplikasi mobile.

Periode Bootcamp

Pilih batch belajar

Setiap periode punya jadwal, kuota, dan group belajar sendiri agar pembelajaran lebih terarah.

Segera Dibuka

Pemrograman Berbasis Platform - Draft 2026

Cohort persiapan yang belum dibuka untuk pendaftaran peserta.

Harga

Gratis

TBD - TBD0 peserta16 pertemuan17 penilaian

Struktur Program

Silabus belajar

Target peserta

Mahasiswa Informatika semester 5 yang telah menguasai dasar pemrograman dan JavaScript.

Prasyarat

Dasar pemrograman, JavaScript, penggunaan terminal, dan pemahaman awal Git. Pengalaman React dan TypeScript tidak diwajibkan.

Capaian belajar

  • Menganalisis arsitektur, toolchain, dan trade-off aplikasi native dan lintas platform.
  • Merancang komponen, navigasi, model data, dan interaksi layanan eksternal untuk kebutuhan pengguna.
  • Mengimplementasikan aplikasi React Native dengan API publik, kemampuan perangkat, dan persistensi lokal.
  • Menguji dan mengevaluasi kualitas, keamanan, privasi, usability, serta bukti pengembangan aplikasi.
  • Mengintegrasikan layanan cloud, data lokal, API perangkat, dan toolchain build untuk delivery aplikasi mobile.

Metode belajar

Teori terapanDemonstrasiGuided labPraktikum individualProject-based learningReview dan remediasi

Rencana belajar terdiri dari 16 pertemuan terstruktur.

Roadmap Course

Rencana belajar per pertemuan

Roadmap menampilkan seluruh alur course. Akses belajar tetap dibuka bertahap sesuai status materi, evaluasi, dan kebijakan kelas.

Pertemuan 014 aktivitas4 tersedia

Pertemuan 01 - Fondasi Aplikasi Berbasis Platform

Orientasi platform, trade-off pengembangan, dan kesiapan lingkungan React Native/Expo.

2 Materi1 Evaluasi1 Tugas
1
Orientasi Aplikasi Berbasis PlatformMateri

Sudah tersedia untuk akses belajar.

200 menitTersedia
2
Persiapan Lingkungan dan Evidence AwalMateri

Sudah tersedia untuk akses belajar.

200 menitTersedia
3
Kuis Interaktif P01 - Fondasi PlatformEvaluasi

Sudah tersedia untuk akses belajar.

200 menitTersedia
4
Tugas dan Worksheet P01 - Analisis PlatformTugas

Sudah tersedia untuk akses belajar.

200 menitTersedia
Pertemuan 026 aktivitasakses bertahap

Pertemuan 02 - TypeScript, Komponen, Props, State, dan Hooks

Komponen mobile typed, props, state, hooks, dan aliran data terkontrol.

4 Materi1 Evaluasi1 Tugas
1
Konsep TypeScript, Props, State, dan Aliran DataMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
2
Praktikum: Kontrak Data dan Helper ImmutableMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
3
Praktikum: LocationCard dan Komponen ReusableMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
4
Praktikum: LocationsScreen, Route, dan Quality CheckMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
5
Kuis Interaktif P02 - Komponen dan StateEvaluasi

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
6
Tugas dan Worksheet P02 - Komponen TypeScriptTugas

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
Pertemuan 036 aktivitasakses bertahap

Pertemuan 03 - Mobile UI, Navigasi, dan Alur Pengguna

Route map, hierarki informasi, feedback, dan accessibility dasar.

4 Materi1 Evaluasi1 Tugas
1
Konsep Navigasi Mobile dan Route MapMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
2
Parameter, Layout Responsif, dan AccessibilityMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
3
Praktikum: Route, Search, dan FavoritesMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
4
Praktikum: Detail, Profile, Stack, dan WalkthroughMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
5
Kuis Interaktif P03 - Navigasi dan UsabilityEvaluasi

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
6
Tugas dan Worksheet P03 - Route Map dan UsabilityTugas

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
Pertemuan 047 aktivitasakses bertahap

Pertemuan 04 - REST API dan Data Lokasi

Service, adapter, lifecycle request, dan integrasi Open-Meteo Geocoding.

5 Materi1 Evaluasi1 Tugas
1
Mengapa Search Perlu Berbasis APIMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
2
Kontrak Data, DTO, dan Domain ModelMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
3
Service HTTP, Timeout, Cancel, dan Error MappingMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
4
Praktikum: Integrasi Geocoding ke Search ScreenMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
5
Praktikum: Detail Remote dan Negative-State WalkthroughMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
6
Kuis Interaktif P04 - REST API dan Data LokasiEvaluasi

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
7
Tugas dan Worksheet P04 - Integrasi Geocoding APITugas

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
Pertemuan 057 aktivitasakses bertahap

Pertemuan 05 - Cuaca dan Kualitas Udara

Data cuaca/AQI, satuan, loading, error, timeout, retry, dan partial failure.

5 Materi1 Evaluasi1 Tugas
1
Konsep Forecast, AQI, Unit, dan ProvenanceMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
2
Praktikum: Model, Adapter, dan Service Data LingkunganMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
3
Praktikum: Request Paralel dan Partial FailureMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
4
Praktikum: Panel Lingkungan di Detail ScreenMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
5
Quality Check, Safety Disclaimer, dan Negative-State WalkthroughMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
6
Kuis Interaktif P05 - Cuaca dan Kualitas UdaraEvaluasi

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
7
Tugas dan Worksheet P05 - Data LingkunganTugas

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
Pertemuan 067 aktivitasakses bertahap

Pertemuan 06 - Lokasi Perangkat dan Preferensi

Permission lokasi, consent, favorit, recovery, dan privasi pengguna.

5 Materi1 Evaluasi1 Tugas
1
Permission Lokasi, Consent, dan Batas PrivasiMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
2
Praktikum: Adapter Lokasi dan Temporary LocationMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
3
Praktikum: Storage Envelope dan Codec PayloadMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
4
Praktikum: Repository AsyncStorage dan Favorit LokasiMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
5
Restore, Delete, Recovery, dan Privacy AuditMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
6
Kuis Interaktif P06 - Lokasi dan PreferensiEvaluasi

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
7
Tugas dan Worksheet P06 - Lokasi dan PreferensiTugas

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
Pertemuan 079 aktivitasakses bertahap

Pertemuan 07 - SQLite Cache Offline-First

Cache SQLite, fallback offline, metadata cache, dan integrasi MVP siap UTS.

7 Materi1 Evaluasi1 Project
1
Konsep Offline-First dan Batasan WebMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
2
Cache Key, TTL, Fresh, Stale, dan MissMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
3
Praktikum: SQLite Migration dan Repository BoundaryMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
4
Praktikum: Codec, Provider Native, dan Provider WebMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
5
Praktikum: Cached Geocoding dan Detail Setelah RestartMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
6
Praktikum: Forecast, AQI, dan Metadata CacheMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
7
Cache Control, Web Limitation, Quality Gate, dan EvidenceMateri

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
8
Kuis Interaktif P07 - SQLite Cache Offline-FirstEvaluasi

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
9
Tugas Proyek dan Worksheet P07 - MVP Offline-FirstProject

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
Pertemuan 081 aktivitasakses bertahap

Pertemuan 08 - UTS MVP Jelajah Aman

Asesmen integratif individual untuk MVP Jelajah Aman.

1 Evaluasi
1
UTS - MVP Jelajah AmanEvaluasi

Masuk roadmap, akses dibuka sesuai progres kelas.

120 menitBertahap
Pertemuan 091 aktivitasakses bertahap

Pertemuan 09 - Proposal Proyek dan Feasibility Gate

Masalah, pengguna, data, scope, risiko, dan feasibility gate proyek akhir.

1 Project
1
Merumuskan Proyek Akhir dan Mengevaluasi API dan DataProject

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
Pertemuan 101 aktivitasakses bertahap

Pertemuan 10 - Arsitektur dan Autentikasi Supabase

Arsitektur proyek, autentikasi, dan session.

1 Project
1
Merancang Arsitektur dan Autentikasi SupabaseProject

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
Pertemuan 111 aktivitasakses bertahap

Pertemuan 11 - Data Cloud, RLS, dan Storage

Ownership data, RLS, storage, serta positive/negative test.

1 Project
1
Data Cloud, Row Level Security, dan StorageProject

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
Pertemuan 121 aktivitasakses bertahap

Pertemuan 12 - Perangkat, Lokal/Offline, dan Sinkronisasi

API perangkat, data lokal/offline, dan kebijakan sinkronisasi.

1 Project
1
Perangkat, Persistensi Lokal, dan SinkronisasiProject

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
Pertemuan 131 aktivitasakses bertahap

Pertemuan 13 - Quality, Security, Privacy, dan Performance

Quality gate, keamanan, privasi, usability, performa, dan remediasi defect.

1 Project
1
Menguji Kualitas, Keamanan, Privasi, dan PerformaProject

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
Pertemuan 141 aktivitasakses bertahap

Pertemuan 14 - Jalur Native dan Persiapan Build

Build/config native, alternatif teknologi, dan release candidate.

1 Project
1
Jalur Native, Perbandingan Firebase, dan Persiapan BuildProject

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
Pertemuan 151 aktivitasakses bertahap

Pertemuan 15 - Finalisasi, Usability, Dokumentasi, dan Bukti

Usability review, finalisasi bukti, README, dan code freeze.

1 Project
1
Finalisasi, Usability Review, Dokumentasi, dan BuktiProject

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap
Pertemuan 161 aktivitasakses bertahap

Pertemuan 16 - UAS Build, Demo, dan Pertahanan

Asesmen akhir individual terhadap build, source, bukti, dan keputusan teknis.

1 Evaluasi
1
UAS - Build, Demo, dan Pertahanan IndividualEvaluasi

Masuk roadmap, akses dibuka sesuai progres kelas.

200 menitBertahap