NativePHP Kitchen Sink: Isang Laravel-Powered Mobile Playground
Ang NativePHP Kitchen Sink ay isang ganap na itinatampok na mobile demonstration app na nagpapakita kung gaano kalayo ang maaari mong itulak ang Laravel — hindi sa web, ngunit sa iyong telepono.
Binuo gamit ang NativePHP Mobile, ang app na ito ay nagpapatakbo ng kumpletong Laravel backend nang direkta sa loob ng isang Android o iOS app, nang hindi nangangailangan ng React Native, Flutter, o anumang iba pang frontend framework. Narito ang Kitchen Sink upang patunayan ang isang simple ngunit makapangyarihang katotohanan: kung gumagana ito sa Laravel, maaari itong gumana sa iyong telepono.
Sinusubukan mo man ang mga native na feature, pag-aaral kung paano gumagana ang NativePHP, o pagbuo ng bagong app mula sa simula, binibigyan ka ng Kitchen Sink ng solid at handa nang gamitin na palaruan upang galugarin.
Bakit Ito Umiiral
Ang pagpapaunlad ng mobile ay matagal nang nangangahulugan ng isang bagay: paglipat ng mga stack. Kung isa kang developer ng Laravel at gusto mong bumuo ng native na mobile app, kailangan mong matutunan ang Swift, Kotlin, o JavaScript. Kinailangan mong buuin muli ang logic ng iyong app, muling pag-isipan ang iyong access sa database, muling ipatupad ang mga daloy ng pagpapatotoo, at kahit papaano ay i-sync ang iyong mga API at UI.
Binabago ng NativePHP ang lahat ng iyon.
Nagbibigay-daan ito sa mga developer ng Laravel na bumuo ng mga tunay na katutubong mobile app gamit ang parehong Laravel codebase na alam na nila. Ang Kitchen Sink ay ang proof-of-concept na ginawang totoo — nag-bundle ito ng Laravel app nang direkta sa isang native na shell, na pinapagana ng isang custom-compiled PHP runtime na direktang nagsasalita sa Android at iOS.
Ang resulta? Isang codebase. Isang backend. Isang skillset. At ganap na access sa mga native na feature — lahat mula sa PHP.
Ano ang nasa Loob
Ang Kitchen Sink ay higit pa sa isang demo — isa itong buhay na catalog ng lahat ng magagawa ng NativePHP ngayon, at isang lugar ng pagsubok para sa mga feature na darating bukas.
Narito ang isang pagtingin sa kung ano ang kasama nito sa labas ng kahon:
Biometric Authentication
Mga secure na user gamit ang Face ID o fingerprint scan — na-trigger mula sa PHP gamit ang simpleng Laravel logic.
Access sa Camera
Buksan ang native camera app, kumuha ng mga larawan, at i-upload ang mga ito nang direkta sa mga ruta ng Laravel para sa pagproseso.
Mga Push Notification
Magpadala at tumanggap ng mga push notification, parehong lokal at malayuan, na may ganap na kontrol sa mga pagkilos sa pag-tap at paghawak sa background.
Mga Toast, Alerto, Vibration
Mag-trigger ng mga native na pagkilos ng UI tulad ng mga snackbar, alerto, at feedback sa vibration na may malinis, nababasang mga tawag sa PHP.
Tagapili ng File at Imbakan
Pumili ng mga file at larawan mula sa device, i-upload ang mga ito sa iyong Laravel app, at i-save ang mga ito tulad ng gagawin mo sa web.
Ibahagi ang Sheets
Buksan ang dialog ng pagbabahagi ng system mula sa Laravel, na nagpapahintulot sa mga user na magbahagi ng nilalaman sa mga app tulad ng Messages, WhatsApp, Slack, at higit pa.
Deep Linking
Pangasiwaan ang mga papasok na link na naglulunsad ng iyong app sa mga partikular na view — lahat ay pinamamahalaan sa pamamagitan ng pagruruta ng Laravel.
Session at Auth Persistence
Pinapanatili ng NativePHP ang buong estado ng session sa pagitan ng mga kahilingan. Ang cookies, CSRF token, at authentication ay nagpapatuloy tulad ng sa isang browser.
Suporta sa Livewire + Inertia
Maaari mong gamitin ang Livewire o Inertia upang humimok ng mga dynamic na pakikipag-ugnayan, kahit na wala ka sa isang browser. Pinangangasiwaan ng PHP ang lohika; Pinangangasiwaan ng NativePHP ang view.
Binuo Gamit ang Tunay na Laravel
Ang Laravel app na naka-bundle sa Kitchen Sink ay ganoon lang: isang tunay na Laravel app. Ginagamit nito ang lahat ng normal na feature ng Laravel:
Mga ruta sa web.php
Mga controller at middleware
Mga template ng talim
Mga bahagi ng Livewire
Mga mahuhusay na modelo at migrasyon
Mga config file, .env, mga service provider — ang mga gawa
Kapag nag-boot ang app, sisimulan ng NativePHP ang naka-embed na runtime ng PHP, magpapatupad ng kahilingan sa Laravel, at ipi-pipe ang output sa isang WebView. Mula doon, ang mga pakikipag-ugnayan — mga pagsusumite ng form, mga pag-click, mga aksyon sa Livewire — ay kinukuha at iruruta pabalik sa Laravel, at ang tugon ay muling nai-render.
Kay Laravel, isa lang itong kahilingan. Sa iyong mga user, isa itong native na app.
Na-update noong
Set 16, 2025