Mobile Programming

Membangun Aplikasi Navigasi Indoor AR dengan Android, ARCore, BLE Beacon, dan Jetpack Compose

Bangun navigasi indoor berbasis AR di Android dengan ARCore, BLE Beacon, Kotlin, dan Jetpack Compose untuk kebutuhan dunia nyata.

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 aplikasi navigasi indoor Android dengan Kotlin, Jetpack Compose, ViewModel, coroutine, dan repository pattern.

Memindai serta memantau BLE Beacon menggunakan API Android yang sesuai, termasuk permission runtime, filtering device, dan pengolahan nilai RSSI secara aman.

Mengintegrasikan ARCore untuk menampilkan anchor, marker, dan petunjuk arah pada permukaan atau koordinat ruang nyata.

Membangun alur navigasi dari denah dan waypoint, mengelola state UI, menangani lifecycle kamera dan AR session, serta melakukan debugging terhadap masalah akurasi dan performa.

Siapa Target Audiens Kursus Ini

Android developer tingkat menengah hingga lanjut yang telah menguasai Kotlin, Jetpack Compose, arsitektur aplikasi, coroutine, REST API, serta dasar penggunaan sensor perangkat, dan ingin membangun aplikasi mobile inovatif berbasis AR untuk lingkungan seperti kampus, rumah sakit, pusat perbelanjaan, museum, atau gedung perkantoran.

Project outcomes

Apa yang Akan Anda Buat

Kamu akan membangun aplikasi Android navigasi indoor untuk sebuah gedung multi-ruangan. Pengguna bisa memilih tujuan, melihat posisi perkiraan berdasarkan BLE Beacon, lalu mengikuti petunjuk arah yang ditampilkan sebagai marker AR melalui kamera. Aplikasi akan memakai Jetpack Compose untuk UI, ViewModel untuk state, repository untuk sumber data, serta ARCore dan sensor perangkat untuk pengalaman navigasi. Proyek ini juga mencakup penanganan permission, beacon yang tidak terbaca, posisi yang belum stabil, dan kondisi perangkat yang tidak mendukung AR.

Konten Kursus

Fondasi Sistem Navigasi Indoor AR

5 pelajaran | 185 menit
Memetakan Use Case dan Alur Navigasi Indoor
30 menit
Arsitektur Data Peta, Node, Edge, dan POI
35 menit
Mengenal Koordinat AR, Koordinat Peta, dan Koordinat Dunia Nyata
40 menit
Menentukan Peran ARCore, BLE Beacon, Sensor, dan GPS
35 menit
Merancang Arsitektur Clean dan State Aplikasi
45 menit

Setup Android, Jetpack Compose, dan ARCore

5 pelajaran | 215 menit
Menyiapkan Project Android dengan Kotlin dan Jetpack Compose
35 menit
Permission Kamera dan Lifecycle ARSession
40 menit
Menampilkan Camera Feed dan Memahami ARFrame
45 menit
Plane Detection dan Pembuatan Anchor
50 menit
Overlay UI Compose di Atas Scene AR
45 menit

Integrasi BLE Beacon dan Estimasi Posisi

5 pelajaran | 230 menit
Dasar BLE Advertising, UUID, Major, dan Minor
35 menit
BLE Scan di Android dan Permission Versi Modern
50 menit
Mengolah RSSI Menjadi Estimasi Jarak
45 menit
Triangulasi Sederhana dengan Weighted Beacon Positioning
55 menit
StateFlow untuk Stream Posisi dan Status BLE
45 menit

Routing Graph dan Visualisasi Arah di AR

5 pelajaran | 250 menit
Membangun Indoor Map sebagai Graph
40 menit
Implementasi Dijkstra untuk Rute Terpendek
55 menit
Turn-by-Turn Instruction dari Hasil Rute
45 menit
Menempatkan Marker dan Panah pada Anchor AR
60 menit
Sinkronisasi Posisi Pengguna dengan Progress Rute
50 menit

UI Compose, Data Layer, dan Resiliensi Aplikasi

5 pelajaran | 240 menit
Membangun Screen Navigasi dengan State Hoisting
45 menit
Destination Search dan Filter Point of Interest
45 menit
Repository, Retrofit, dan Penyimpanan Peta Lokal
55 menit
Loading, Error State, Offline Mode, dan Retry
45 menit
Menjaga State Saat Rotasi dan Backgrounding
50 menit

Testing, Kalibrasi, dan Optimasi Production

5 pelajaran | 245 menit
Unit Testing Routing dan Transformasi Koordinat
50 menit
Fake BLE Data dan Pengujian ViewModel
45 menit
Kalibrasi Beacon dan Validasi Akurasi Lapangan
55 menit
Optimasi Rendering AR, Battery, dan BLE Scan
50 menit
Observability, Security, dan Release Checklist
45 menit

Proyek Akhir: Membangun Indoor AR Navigator

5 pelajaran | 420 menit
Perancangan Produk dan Setup Indoor AR Navigator
75 menit
Implementasi Peta, POI, BLE Scanner, dan Position Engine
90 menit
Implementasi Routing dan Visualisasi Jalur di AR
90 menit
Integrasi Offline Mode, Recalculation, dan UX Error
75 menit
Pengujian Perangkat, Optimasi, dan Presentasi Hasil
90 menit

Deskripsi Kursus

Navigasi di dalam gedung punya tantangan yang beda dari GPS biasa. Sinyal GPS sering lemah, denah bisa kompleks, dan pengguna butuh petunjuk yang langsung terlihat di lingkungan sekitar. Di kursus ini, kamu akan membangun solusi navigasi indoor berbasis AR yang menggabungkan kamera, sensor perangkat, ARCore, dan BLE Beacon.

Kamu akan mulai dari fondasi arsitektur aplikasi, permission Bluetooth dan lokasi, pembacaan sinyal beacon, sampai pemetaan posisi pengguna ke waypoint di denah indoor. Setelah itu, kamu akan mengintegrasikan ARCore untuk menampilkan marker dan arah navigasi di ruang nyata menggunakan Jetpack Compose. Setiap konsep dibangun bertahap lewat worked example, guided practice, code breakdown, dan latihan mandiri.

Fokusnya bukan sekadar membuat demo yang terlihat keren. Kamu akan belajar mengambil keputusan teknis seperti menangani akurasi RSSI, lifecycle AR session, state pada Compose, permission runtime, error handling, dan pemisahan tanggung jawab antara UI, domain logic, serta data layer. Ini pola kerja yang relevan untuk aplikasi kampus, rumah sakit, mal, museum, dan gedung perkantoran.

Rating & Ulasan

0 ratings