Belajar NativePHP dari dasar hingga production-grade: pre-requisites skill & setup environment, pengenalan & sejarah, arsitektur intern, project pertama, konfigurasi aplikasi, UI dengan Blade & Livewire, device APIs kamera & media, biometrics & secure storage, notifikasi push & local, GPS & sensor, database offline SQLite & Eloquent, proses background & persistent mode, SuperNative Blade ke SwiftUI/Jetpack Compose, native components & navigation, plugin architecture & custom plugin, integrasi API remote & sync, hot reload & debugging, desktop apps Electron, build & distribusi iOS, build & distribusi Android, publikasi store & review guidelines, CI/CD untuk NativePHP, keamanan data di perangkat, performance tuning, monitoring & error tracking, capstone end-to-end, ekosistem & tren modern 2026, hingga roadmap karir & refleksi akhir dengan total 28 episode.
Sebelum menyentuh NativePHP, kalian perlu menguasai dasar Laravel (routing, Eloquent, Blade), Composer, serta konsep build aplikasi native. Di episode ini kalian juga menyiapkan PHP 8.x, Node.js, Xcode, Android Studio, dan memverifikasi seluruh toolchain siap build di mesin kalian.

Menelusuri perjalanan NativePHP dari NativePHP Electron untuk desktop, evolusi ke mobile di v1 (Mei 2025, berlisensi), pergeseran ke open-source MIT di v3 (Feb 2026), hingga revolusi v4 "SuperNative" (Agu 2026) yang menghapus WebView dan merender komponen Blade sebagai SwiftUI/Jetpack Compose asli.

Memahami tiga komponen inti NativePHP: embedded PHP runtime (persistent mode, eksekusi long-lived), native shell (Swift untuk iOS, Kotlin untuk Android), dan bridge komunikasi PHP ke fitur perangkat — semuanya berjalan tanpa server eksternal dan dirancang offline-first.

Membuat aplikasi "Hello Laravel" pertama yang berjalan di simulator iOS dan emulator Android: install nativephp/mobile via Composer, generate ikon/splash screen, jalankan native:run, serta memahami struktur folder resources/native/ dan config/nativephp.php.

Mengkonfigurasi identitas aplikasi NativePHP secara mendalam: app identifier, nama, versi, environment variables yang ter-bundle, ikon & splash screen, orientasi layar, status bar style, serta kustomisasi lengkap untuk iOS dan Android.

Membangun antarmuka pengguna NativePHP dengan Blade template dan Livewire: rendering di WebView (pre-v4), pola navigasi multi-halaman, form handling Livewire, styling mobile-friendly dengan Tailwind CSS, serta membangun layar list-detail responsif.

Mengakses kamera dan galeri media via facade NativePHP: permission flow iOS/Android, capture foto dari kamera, pick dari galeri, crop image, simpan lokal, dan upload saat online — dengan studi kasus fitur foto profil lengkap.

Implementasi autentikasi biometrik (Face ID, Touch ID, fingerprint) via Biometric facade, serta secure storage untuk token dan secret menggunakan Keychain (iOS) / Keystore (Android) — dengan studi kasus login biometrik end-to-end.

Mengirim push notification dari backend Laravel ke aplikasi NativePHP di perangkat: registrasi device token (APNs untuk iOS, FCM untuk Android), konfigurasi sertifikat & key, handling payload & tap action, serta notifikasi terjadwal dari logic PHP.

Mengakses geolocation, haptic/vibration feedback, clipboard, dan sensor dasar lainnya melalui bridge NativePHP — dengan studi kasus fitur check-in lokasi dengan feedback haptic dan tracker posisi sederhana.
