NativePHP Kitchen Sink: Een mobiele speeltuin met Laravel
NativePHP Kitchen Sink is een volledig functionele mobiele demonstratie-app die laat zien hoe ver je Laravel kunt pushen – niet op het web, maar op je telefoon.
Deze app is gebouwd met NativePHP Mobile en draait een complete Laravel-backend direct in een Android- of iOS-app, zonder dat je React Native, Flutter of een ander frontend-framework nodig hebt. Kitchen Sink bewijst een simpele maar krachtige waarheid: als het in Laravel werkt, kan het ook op je telefoon werken.
Of je nu native functies test, leert hoe NativePHP werkt of een nieuwe app helemaal opnieuw bouwt, Kitchen Sink biedt je een solide, gebruiksklare speeltuin om te verkennen.
Waarom het bestaat
Mobiele ontwikkeling betekende lange tijd één ding: het wisselen van stacks. Als je een Laravel-ontwikkelaar bent en een native mobiele app wilde bouwen, moest je Swift, Kotlin of JavaScript leren. Je moest de logica van je app herbouwen, je databasetoegang heroverwegen, authenticatiestromen opnieuw implementeren en op de een of andere manier je API's en gebruikersinterface synchroniseren.
NativePHP verandert dat allemaal.
Het stelt Laravel-ontwikkelaars in staat om echte native mobiele apps te bouwen met dezelfde Laravel-codebase die ze al kennen. The Kitchen Sink is de proof-of-concept die werkelijkheid is geworden: het bundelt een Laravel-app direct in een native shell, aangestuurd door een speciaal gecompileerde PHP-runtime die direct communiceert met Android en iOS.
Het resultaat? Eén codebase. Eén backend. Eén skillset. En volledige toegang tot native functies – allemaal vanuit PHP.
Wat zit erin?
The Kitchen Sink is meer dan alleen een demo – het is een levende catalogus van alles wat NativePHP vandaag kan, en een proeftuin voor de functies die morgen komen.
Hier is een blik op wat het standaard bevat:
Biometrische authenticatie
Beveilig gebruikers met Face ID of vingerafdrukscans – geactiveerd vanuit PHP met behulp van eenvoudige Laravel-logica.
Cameratoegang
Open de native camera-app, maak foto's en upload ze direct naar Laravel Routes voor verwerking.
Pushmeldingen
Verstuur en ontvang pushmeldingen, zowel lokaal als op afstand, met volledige controle over tikacties en achtergrondverwerking.
Toasts, meldingen, trillingen
Activeer native UI-acties zoals snackbars, meldingen en trillingsfeedback met duidelijke, leesbare PHP-aanroepen.
Bestandsselectie en opslag
Selecteer bestanden en foto's van het apparaat, upload ze naar je Laravel-app en sla ze op zoals je dat op internet zou doen.
Share Sheets
Open het systeemdeelvenster vanuit Laravel, zodat gebruikers content kunnen delen met apps zoals Berichten, WhatsApp, Slack en meer.
Deep Linking
Verwerk inkomende links die je app in specifieke weergaven openen - alles beheerd via Laravel-routering.
Sessie- en authenticatiepersistentie
Native PHP behoudt de volledige sessiestatus tussen verzoeken. Cookies, CSRF-tokens en authenticatie blijven behouden, net als in een browser.
Livewire + Inertia-ondersteuning
Je kunt Livewire of Inertia gebruiken om dynamische interacties aan te sturen, zelfs als je geen browser gebruikt. PHP verzorgt de logica; NativePHP verzorgt de weergave.
Gebouwd met echte Laravel
De Laravel-app die bij Kitchen Sink is inbegrepen, is precies dat: een echte Laravel-app. Hij maakt gebruik van alle standaardfuncties van Laravel:
Routes in web.php
Controllers en middleware
Blade-sjablonen
Livewire-componenten
Eloquent-modellen en migraties
Configuratiebestanden, .env, serviceproviders — alles erop en eraan
Wanneer de app opstart, start NativePHP de embedded PHP-runtime, voert een verzoek uit naar Laravel en stuurt de uitvoer door naar een webview. Van daaruit worden interacties — formulierinzendingen, klikken, Livewire-acties — vastgelegd en teruggestuurd naar Laravel, waarna de respons opnieuw wordt gerenderd.
Voor Laravel is het gewoon een verzoek. Voor je gebruikers is het een native app.