NativePHP Kitchen Sink: Un entorno móvil con Laravel
NativePHP Kitchen Sink es una aplicación móvil de demostración con todas las funciones que te muestra hasta dónde puedes llegar con Laravel, no en la web, sino en tu teléfono.
Desarrollada con NativePHP Mobile, esta aplicación ejecuta un backend completo de Laravel directamente en una aplicación de Android o iOS, sin necesidad de React Native, Flutter ni ningún otro framework frontend. Kitchen Sink está aquí para demostrar una verdad simple pero poderosa: si funciona en Laravel, también puede funcionar en tu teléfono.
Ya sea que estés probando funciones nativas, aprendiendo cómo funciona NativePHP o creando una nueva aplicación desde cero, Kitchen Sink te ofrece un entorno sólido y listo para usar para explorar.
Por qué existe
Desarrollo móvil siempre ha significado una sola cosa: cambiar de stack. Si eres desarrollador de Laravel y querías crear una aplicación móvil nativa, tenías que aprender Swift, Kotlin o JavaScript. Tuviste que reconstruir la lógica de tu aplicación, replantear el acceso a tu base de datos, reimplementar los flujos de autenticación y, de alguna manera, sincronizar tus API e interfaz de usuario.
NativePHP lo cambia todo.
Permite a los desarrolladores de Laravel crear aplicaciones móviles nativas reales utilizando el mismo código base de Laravel que ya conocen. The Kitchen Sink es la prueba de concepto hecha realidad: integra una aplicación de Laravel directamente en una shell nativa, impulsada por un entorno de ejecución PHP compilado a medida que se comunica directamente con Android e iOS.
¿El resultado? Una base de código. Un backend. Un conjunto de habilidades. Y acceso completo a las funciones nativas, todo desde PHP.
Contenido
The Kitchen Sink es más que una simple demo: es un catálogo dinámico de todo lo que NativePHP puede hacer hoy y un campo de pruebas para las funciones que llegarán mañana.
Aquí tienes un vistazo a lo que incluye de fábrica:
Autenticación biométrica
Protege a los usuarios con Face ID o escaneo de huellas dactilares, activado desde PHP mediante la lógica simple de Laravel.
Acceso a la cámara
Abre la app nativa de la cámara, toma fotos y súbelas directamente a las rutas de Laravel para su procesamiento.
Notificaciones push
Envía y recibe notificaciones push, tanto local como remotamente, con control total sobre las acciones táctiles y la gestión en segundo plano.
Notificaciones, alertas, vibración
Activa acciones nativas de la interfaz de usuario, como barras de snacks, alertas y vibración, con llamadas PHP claras y legibles.
Selector y almacenamiento de archivos
Selecciona archivos y fotos del dispositivo, súbelos a tu app de Laravel y guárdalos como lo harías en la web.
Hojas para compartir
Abre el diálogo para compartir del sistema desde Laravel, lo que permite a los usuarios compartir contenido con apps como Mensajes, WhatsApp, Slack y más.
Enlaces profundos
Gestiona los enlaces entrantes que abren tu app en vistas específicas; todo ello se gestiona mediante el enrutamiento de Laravel.
Persistencia de sesión y autenticación
NativePHP mantiene el estado de la sesión completa entre solicitudes. Las cookies, los tokens CSRF y la autenticación persisten como en un navegador.
Compatibilidad con Livewire e Inertia
Puedes usar Livewire o Inertia para gestionar interacciones dinámicas, incluso sin usar un navegador. PHP gestiona la lógica; NativePHP gestiona la vista.
Desarrollado con Laravel real
La aplicación de Laravel integrada en Kitchen Sink es precisamente eso: una aplicación de Laravel real. Utiliza todas las funciones habituales de Laravel:
Rutas en web.php
Controladores y middleware
Plantillas Blade
Componentes de Livewire
Modelos y migraciones de Eloquent
Archivos de configuración, .env, proveedores de servicios: todo el proceso
Al iniciar la aplicación, NativePHP inicia el entorno de ejecución de PHP integrado, ejecuta una solicitud a Laravel y envía la salida a una vista web. Desde allí, las interacciones (envíos de formularios, clics, acciones de Livewire) se capturan y se enrutan de vuelta a Laravel, y la respuesta se vuelve a renderizar.
Para Laravel, es solo otra solicitud. Para sus usuarios, es una aplicación nativa.
Última actualización
24 nov 2025