NativePHP Kjøkkenvask: En Laravel-drevet mobil lekeplass
NativePHP Kitchen Sink er en fullt utstyrt mobil demonstrasjonsapp som viser hvor langt du kan presse Laravel – ikke på nettet, men på telefonen.
Denne appen er bygget ved hjelp av NativePHP Mobile, og kjører en komplett Laravel-backend direkte i en Android- eller iOS-app, uten å trenge React Native, Flutter eller noe annet frontend-rammeverk. Kjøkkenvasken er her for å bevise en enkel, men kraftig sannhet: hvis den fungerer i Laravel, kan den fungere på telefonen din.
Enten du tester native funksjoner, lærer hvordan NativePHP fungerer, eller bygger en ny app fra bunnen av, gir Kitchen Sink deg en solid, klar til bruk lekeplass du kan utforske.
Hvorfor det eksisterer
Mobilutvikling har lenge betydd én ting: bytte stabler. Hvis du er en Laravel-utvikler og du ønsket å bygge en innebygd mobilapp, måtte du lære Swift, Kotlin eller JavaScript. Du måtte gjenoppbygge appens logikk, revurdere databasetilgangen din, implementere autentiseringsflyter på nytt og på en eller annen måte synkronisere API-ene og brukergrensesnittet.
NativePHP endrer alt dette.
Den lar Laravel-utviklere bygge ekte innfødte mobilapper ved å bruke den samme Laravel-kodebasen de allerede kjenner. Kitchen Sink er proof-of-concept som er virkeliggjort – den pakker en Laravel-app direkte inn i et naturlig skall, drevet av en spesialkompilert PHP-kjøringstid som snakker direkte til Android og iOS.
Resultatet? Én kodebase. En backend. Ett ferdighetssett. Og full tilgang til innebygde funksjoner – alt fra PHP.
Hva er inni
Kjøkkenvasken er mer enn bare en demo – den er en levende katalog over alt NativePHP kan gjøre i dag, og et testområde for funksjonene som kommer i morgen.
Her er en titt på hva den inkluderer ut av esken:
Biometrisk autentisering
Sikre brukere med Face ID eller fingeravtrykkskanning – utløst fra PHP ved hjelp av enkel Laravel-logikk.
Kameratilgang
Åpne den opprinnelige kameraappen, ta bilder og last dem opp direkte til Laravel-ruter for behandling.
Push-varsler
Send og motta push-varsler, både lokalt og eksternt, med full kontroll over trykkhandlinger og bakgrunnshåndtering.
Skåler, varsler, vibrasjoner
Utløs native UI-handlinger som snackbarer, varsler og vibrasjonstilbakemeldinger med rene, lesbare PHP-anrop.
Filvelger og lagring
Velg filer og bilder fra enheten, last dem opp til Laravel-appen din, og lagre dem akkurat som du ville gjort på nettet.
Del ark
Åpne systemdelingsdialogen fra Laravel, slik at brukerne kan dele innhold til apper som Messages, WhatsApp, Slack og mer.
Dypkobling
Håndter innkommende lenker som starter appen din til spesifikke visninger – alt administrert gjennom Laravel-ruting.
Sesjon og Auth Persistence
NativePHP opprettholder full sesjonstilstand mellom forespørsler. Informasjonskapsler, CSRF-tokens og autentisering vedvarer akkurat som i en nettleser.
Livewire + Treghetsstøtte
Du kan bruke Livewire eller Inertia til å drive dynamiske interaksjoner, selv om du ikke er i en nettleser. PHP håndterer logikken; NativePHP håndterer visningen.
Bygget med ekte Laravel
Laravel-appen som følger med Kitchen Sink er nettopp det: en ekte Laravel-app. Den bruker alle de normale funksjonene til Laravel:
Ruter i web.php
Kontrollere og mellomvare
Bladmaler
Livewire-komponenter
Veltalende modeller og migrasjoner
Konfigurasjonsfiler, .env, tjenesteleverandører – fungerer
Når appen starter opp, starter NativePHP den innebygde PHP-kjøringen, utfører en forespørsel til Laravel og sender utdataene til en WebView. Derfra blir interaksjoner – innsending av skjemaer, klikk, Livewire-handlinger – fanget opp og rutet tilbake til Laravel, og svaret gjengis på nytt.
For Laravel er det bare enda en forespørsel. For brukerne dine er det en innebygd app.