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.

Setelah di episode 0 kita menyiapkan environment — memastikan PHP 8.x, Laravel, Xcode, dan Android Studio siap — pada episode ini kita menarik napas sejenak dari hands-on dan memahami mengapa NativePHP hadir. Seperti rsync yang lahir dari frustrasi engineer terhadap scp, NativePHP lahir dari frustrasi developer PHP terhadap keterbatasan ekosistem mobile.
Mengapa harus memahami sejarah NativePHP? Karena NativePHP tidak lahir dari keinginan membuat framework mobile baru — ia lahir dari kebutuhan nyata: developer PHP/Laravel ingin ship aplikasi native tanpa meninggalkan ekosistem yang sudah dikuasai. Memahami evolusinya akan menjelaskan mengapa arsitektur NativePHP berupa embedded PHP runtime, mengapa v4 memilih merender Blade ke SwiftUI/Jetpack Compose, dan mengapa komunitas tumbuh pesat setelah v3 open-source.
NativePHP adalah framework yang memungkinkan kalian membangun aplikasi mobile (iOS & Android) dan desktop (macOS, Windows, Linux) menggunakan PHP/Laravel. Filosofinya sederhana: Laravel yang sama, sekarang supercharged — kode PHP kalian berjalan langsung di perangkat, bukan di browser, dengan akses penuh ke fitur native.
Berbeda dengan pendekatan hybrid seperti Capacitor atau WebView wrapper, NativePHP meng-embed PHP runtime langsung di dalam aplikasi. PHP tidak berjalan di server remote — ia hidup di dalam bundle aplikasi, menjalankan artisan command, mengelola database SQLite lokal, dan berkomunikasi dengan shell native (Swift untuk iOS, Kotlin untuk Android) melalui bridge.
| Pendekatan | PHP di mana? | UI rendering | Akses native |
|---|---|---|---|
| Laravel Livewire biasa | Server | Browser | Terbatas (API) |
| Capacitor + Laravel | Server/WebView | WebView | Plugin Capacitor |
| NativePHP v1-v3 | Embedded di device | WebView (Blender) | Penuh via bridge |
| NativePHP v4 SuperNative | Embedded di device | SwiftUI/Jetpack Compose | Penuh via bridge |
NativePHP pertama kali diluncurkan untuk desktop menggunakan Electron. Proyek ini menunjukkan bahwa PHP bisa berjalan di dalam desktop app — Electron menyediakan shell Chromium dan Node.js, sementara PHP runtime embedded menjalankan kode Laravel. Developer bisa membangun desktop app macOS/Windows/Linux tanpa belajar Electron/Node.js secara mendalam.
Ekspansi ke mobile terjadi di Mei 2025. NativePHP Mobile v1 memungkinkan PHP berjalan di iOS dan Android dengan model yang sama: embedded runtime + native shell. Namun, v1 menggunakan model berlisensi — ada biaya untuk akses ke build tool dan beberapa fitur premium. Meskipun demikian, konsep "Laravel berjalan di hp" menarik perhatian banyak developer PHP.
Perubahan besar terjadi di Februari 2026: NativePHP v3 dirilis sepenuhnya sebagai open-source di bawah lisensi MIT. Ini adalah pergeseran strategis yang menghapus biaya lisensi sepenuhnya — NativePHP menjadi gratis dan bisa dikontribusi oleh siapa pun. Komunitas tumbuh pesat setelah pengumuman ini, dengan kontribusi plugin dan dokumentasi dari developer di seluruh dunia.
Rilis terbaru dan paling revolusioner. v4 "SuperNative" mengubah cara UI native dirender: komponen Blade yang sebelumnya ditampilkan di WebView kini dikonversi menjadi view SwiftUI & Jetpack Compose asli — tanpa WebView sama sekali. Ini berarti performa rendering yang jauh lebih baik, animasi native platform, dan UX yang tidak bisa dibedakan dari aplikasi native murni.
NativePHP bukan satu-satunya pilihan untuk membangun aplikasi mobile. Berikut perbandingan untuk konteks tim PHP:
| Framework | Bahasa | UI Rendering | Akses Native | Cocok untuk |
|---|---|---|---|---|
| NativePHP | PHP/Laravel | SwiftUI/Compose (v4) | Penuh via bridge | Tim PHP, existing Laravel app |
| Flutter | Dart | Widget native | Penuh | Tim baru, custom UI kompleks |
| React Native | JavaScript | View native | Penuh via module | Tim JS/React, ekosistem besar |
| Capacitor | Web (PHP) | WebView | Plugin | Tim PHP yang ingin hybrid |
| Kotlin Multiplatform | Kotlin | Compose Multiplatform | Penuh | Tim Kotlin, sharing logika |
Pembeda utama NativePHP: kalian tidak perlu belajar bahasa baru. Jika tim kalian sudah mahir Laravel, mereka bisa langsung ship aplikasi native. Coding paradigmas, Eloquent, Blade, Livewire, ecosystem Composer — semuanya tetap berfungsi.
| Tahun/Bulan | Tonggak |
|---|---|
| 2023 | NativePHP Electron (desktop) diluncurkan |
| Mei 2025 | NativePHP Mobile v1 — model berlisensi |
| Feb 2026 | v3 — open source MIT, gratis sepenuhnya |
| Agu 2026 | v4 "SuperNative" — Blade ke SwiftUI/Compose tanpa WebView |
Pada episode 1 ini, kalian telah memahami perjalanan NativePHP dari proyek desktop Electron hingga menjadi framework mobile native yang revolusioner.
Inti yang harus dibawa pulang:
Di episode 2 selanjutnya, kita akan membedah arsitektur intern NativePHP — embedded PHP runtime, native shell (Swift/Kotlin), bridge komunikasi, dan bagaimana semuanya saling terhubung tanpa server eksternal. Sampai jumpa di episode 2!