NativePHP Kitchen Sink: En Laravel-drevet mobil lekeplass
NativePHP Kitchen Sink er en fullfunksjonell demonstrasjonsapp for mobil som viser hvor langt du kan presse Laravel – ikke på nettet, men på telefonen din.
Denne appen er bygget med NativePHP Mobile, og kjører en komplett Laravel-backend direkte i en Android- eller iOS-app, uten behov for React Native, Flutter eller noe annet frontend-rammeverk. Kitchen Sink 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, bruksklar lekeplass å utforske.
Hvorfor den eksisterer
Mobilutvikling har lenge betydd én ting: å bytte stabler. Hvis du er en Laravel-utvikler og ønsket å bygge en native 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.
Det lar Laravel-utviklere bygge ekte native mobilapper ved hjelp av den samme Laravel-kodebasen de allerede kjenner. Kitchen Sink er et proof-of-concept gjort til virkelighet – den pakker en Laravel-app direkte inn i et native skall, drevet av en spesialkompilert PHP-kjøretidsprosess som kommuniserer direkte med Android og iOS.
Resultatet? Én kodebase. Én backend. Én ferdighetspakke. Og full tilgang til native funksjoner – alt fra PHP.
Hva er inni?
Kitchen Sink er mer enn bare en demo – det 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 rett ut av esken:
Biometrisk autentisering
Sikre brukere med Face ID eller fingeravtrykksskanninger – utløst fra PHP ved hjelp av enkel Laravel-logikk.
Kameratilgang
Åpne den native 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, vibrasjon
Utløs native UI-handlinger som snackbarer, varsler og vibrasjonstilbakemeldinger med rene, lesbare PHP-kall.
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 systemdelingsdialogboksen fra Laravel, slik at brukere kan dele innhold med apper som Meldinger, WhatsApp, Slack og mer.
Dyplenking
Håndter innkommende lenker som starter appen din i bestemte visninger – alt administrert gjennom Laravel-ruting.
Økt- og autentiseringsbestandighet
NativePHP opprettholder full øktstatus mellom forespørsler. Informasjonskapsler, CSRF-tokens og autentisering beholdes akkurat som i en nettleser.
Livewire + treghetstøtte
Du kan bruke Livewire eller treghet 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 vanlige funksjonene til Laravel:
Ruter i web.php
Kontrollere og mellomvare
Blade-maler
Livewire-komponenter
Eloquent-modeller og migreringer
Konfigurasjonsfiler, .env, tjenesteleverandører – alt fungerer
Når appen starter, starter NativePHP den innebygde PHP-kjøretiden, utfører en forespørsel til Laravel og sender utdataene til en WebView. Derfra blir interaksjoner – skjemainnsendinger, klikk, Livewire-handlinger – fanget opp og rutet tilbake til Laravel, og svaret gjengis på nytt.
For Laravel er det bare en annen forespørsel. For brukerne dine er det en native app.