NativePHP Kitchen Sink: En Laravel-drevet mobil legeplads
NativePHP Kitchen Sink er en fuldt udstyret mobil demonstrationsapp, der viser, hvor langt du kan presse Laravel – ikke på nettet, men på din telefon.
Denne app, der er bygget med NativePHP Mobile, kører en komplet Laravel-backend direkte i en Android- eller iOS-app uden behov for React Native, Flutter eller andre frontend-frameworks. Kitchen Sink er her for at bevise en simpel, men kraftfuld sandhed: Hvis det virker i Laravel, kan det også virke på din telefon.
Uanset om du tester native funktioner, lærer, hvordan NativePHP fungerer, eller bygger en ny app fra bunden, giver Kitchen Sink dig en solid, brugsklar legeplads at udforske.
Hvorfor det eksisterer
Mobiludvikling har længe betydet én ting: at skifte stakke. Hvis du er Laravel-udvikler, og du ville bygge en native mobilapp, skulle du lære Swift, Kotlin eller JavaScript. Du skulle genopbygge din apps logik, gentænke din databaseadgang, genimplementere godkendelsesflows og på en eller anden måde synkronisere dine API'er og brugergrænseflade.
NativePHP ændrer alt dette.
Det giver Laravel-udviklere mulighed for at bygge ægte native mobilapps ved hjælp af den samme Laravel-kodebase, de allerede kender. The Kitchen Sink er proof-of-conceptet, der er blevet virkelighed – det samler en Laravel-app direkte i en native shell, drevet af en brugerdefineret PHP-runtime, der kommunikerer direkte med Android og iOS.
Resultatet? Én kodebase. Én backend. Ét færdighedssæt. Og fuld adgang til native funktioner – alt sammen fra PHP.
Hvad er der indeni?
The Kitchen Sink er mere end bare en demo – det er et levende katalog over alt, hvad NativePHP kan i dag, og et testområde for de funktioner, der kommer i morgen.
Her er et overblik over, hvad det indeholder direkte fra æsken:
Biometrisk godkendelse
Sikr brugere med Face ID eller fingeraftryksscanninger – udløst fra PHP ved hjælp af simpel Laravel-logik.
Kameraadgang
Åbn den native kamera-app, tag billeder, og upload dem direkte til Laravel-ruter til behandling.
Push-notifikationer
Send og modtag push-notifikationer, både lokalt og eksternt, med fuld kontrol over trykhandlinger og baggrundshåndtering.
Toasts, advarsler, vibration
Udløs native UI-handlinger som snackbarer, advarsler og vibrationsfeedback med rene, læsbare PHP-kald.
Filvælger og lagring
Vælg filer og fotos fra enheden, upload dem til din Laravel-app, og gem dem, ligesom du ville gøre på nettet.
Del ark
Åbn systemdelingsdialogboksen fra Laravel, så brugerne kan dele indhold med apps som Beskeder, WhatsApp, Slack og mere.
Dyb links
Håndter indgående links, der starter din app i specifikke visninger - alt administreret via Laravel-routing.
Sessions- og godkendelsespersistens
NativePHP opretholder fuld sessionsstatus mellem anmodninger. Cookies, CSRF-tokens og godkendelse bevares, ligesom i en browser.
Livewire + Inertia-understøttelse
Du kan bruge Livewire eller Inertia til at drive dynamiske interaktioner, selvom du ikke er i en browser. PHP håndterer logikken; NativePHP håndterer visningen.
Bygget med ægte Laravel
Laravel-appen, der er inkluderet i Kitchen Sink, er netop det: en ægte Laravel-app. Den bruger alle de normale funktioner i Laravel:
Ruter i web.php
Controllere og middleware
Blade-skabeloner
Livewire-komponenter
Eloquent-modeller og migreringer
Konfigurationsfiler, .env, serviceudbydere - det hele fungerer
Når appen starter, starter NativePHP den indlejrede PHP-runtime, udfører en anmodning til Laravel og sender outputtet til en WebView. Derfra registreres interaktioner - formularindsendelser, klik, Livewire-handlinger - og dirigeres tilbage til Laravel, og svaret gengives igen.
For Laravel er det bare endnu en anmodning. For dine brugere er det en native app.