NativePHP Kitchen Sink: un playground mobile basato su Laravel
NativePHP Kitchen Sink è un'app dimostrativa mobile completa che mostra fino a che punto è possibile spingere Laravel, non sul web, ma sul tuo smartphone.
Sviluppata utilizzando NativePHP Mobile, questa app esegue un backend Laravel completo direttamente all'interno di un'app Android o iOS, senza bisogno di React Native, Flutter o altri framework frontend. Kitchen Sink è qui per dimostrare una verità semplice ma potente: se funziona in Laravel, può funzionare anche sul tuo smartphone.
Che tu stia testando funzionalità native, imparando come funziona NativePHP o creando una nuova app da zero, Kitchen Sink ti offre un playground solido e pronto all'uso da esplorare.
Perché esiste
Lo sviluppo mobile ha sempre significato una cosa: cambiare stack. Se sei uno sviluppatore Laravel e volevi creare un'app mobile nativa, dovevi imparare Swift, Kotlin o JavaScript. Hai dovuto ricostruire la logica della tua app, ripensare l'accesso al database, reimplementare i flussi di autenticazione e in qualche modo sincronizzare API e interfaccia utente.
NativePHP cambia tutto questo.
Permette agli sviluppatori Laravel di creare vere app mobile native utilizzando la stessa base di codice Laravel che già conoscono. The Kitchen Sink è la proof-of-concept resa reale: integra un'app Laravel direttamente in una shell nativa, basata su un runtime PHP compilato su misura che dialoga direttamente con Android e iOS.
Il risultato? Una sola base di codice. Un solo backend. Un unico set di competenze. E accesso completo alle funzionalità native, tutto da PHP.
Cosa contiene
The Kitchen Sink è più di una semplice demo: è un catalogo dinamico di tutto ciò che NativePHP può fare oggi e un banco di prova per le funzionalità di domani.
Ecco cosa include di default:
Autenticazione biometrica
Utenti protetti con Face ID o scansione delle impronte digitali, attivati da PHP utilizzando la semplice logica Laravel.
Accesso alla fotocamera
Apri l'app nativa della fotocamera, scatta foto e caricale direttamente sui percorsi Laravel per l'elaborazione.
Notifiche push
Invia e ricevi notifiche push, sia localmente che da remoto, con il pieno controllo sulle azioni di tocco e sulla gestione dello sfondo.
Toast, avvisi, vibrazione
Attiva azioni native dell'interfaccia utente come snackbar, avvisi e feedback tramite vibrazione con chiamate PHP chiare e leggibili.
Selettore file e archiviazione
Seleziona file e foto dal dispositivo, caricali sulla tua app Laravel e salvali proprio come faresti sul web.
Fogli di condivisione
Apri la finestra di dialogo di condivisione del sistema da Laravel, consentendo agli utenti di condividere contenuti con app come Messaggi, WhatsApp, Slack e altre.
Deep Linking
Gestisci i link in entrata che avviano la tua app in viste specifiche, il tutto gestito tramite il routing Laravel.
Persistenza di sessione e autenticazione
NativePHP mantiene lo stato completo della sessione tra le richieste. Cookie, token CSRF e autenticazione persistono proprio come in un browser.
Supporto Livewire + Inertia
È possibile utilizzare Livewire o Inertia per gestire interazioni dinamiche, anche senza utilizzare un browser. PHP gestisce la logica; NativePHP gestisce la visualizzazione.
Sviluppato con vero Laravel
L'app Laravel inclusa in Kitchen Sink è proprio questo: una vera app Laravel. Utilizza tutte le normali funzionalità di Laravel:
Route in web.php
Controller e middleware
Template Blade
Componenti Livewire
Modelli e migrazioni Eloquent
File di configurazione, .env, provider di servizi: tutto il necessario
All'avvio dell'app, NativePHP avvia il runtime PHP incorporato, esegue una richiesta a Laravel e ne indirizza l'output a una WebView. Da lì, le interazioni (invii di form, clic, azioni Livewire) vengono acquisite e reinstradate in Laravel, e la risposta viene nuovamente renderizzata.
Per Laravel, è solo un'altra richiesta. Per i tuoi utenti, è un'app nativa.
Ultimo aggiornamento
24 nov 2025