Fregadero de cocina NativePHP: un patio de juegos móvil con tecnología Laravel
NativePHP Kitchen Sink es una aplicación de demostración móvil con todas las funciones que muestra hasta dónde puedes llevar Laravel, no en la web, sino en tu teléfono.
Creada con NativePHP Mobile, esta aplicación ejecuta un backend completo de Laravel directamente dentro de una aplicación de Android o iOS, sin necesidad de React Native, Flutter o cualquier otro marco de frontend. The Kitchen Sink está aquí para demostrar una verdad simple pero poderosa: si funciona en Laravel, puede funcionar en tu teléfono.
Ya sea que esté probando funciones nativas, aprendiendo cómo funciona NativePHP o creando una nueva aplicación desde cero, Kitchen Sink le brinda un área de juegos sólida y lista para usar para explorar.
Por qué existe
El desarrollo móvil ha significado durante mucho tiempo una cosa: cambiar de pila. 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, repensar el acceso a tu base de datos, reimplementar los flujos de autenticación y, de alguna manera, sincronizar tus API y UI.
NativePHP cambia todo eso.
Permite a los desarrolladores de Laravel crear aplicaciones móviles nativas reales utilizando el mismo código base de Laravel que ya conocen. Kitchen Sink es la prueba de concepto hecha realidad: incluye una aplicación Laravel directamente en un shell nativo, impulsado por un tiempo de ejecución PHP compilado personalizado que habla directamente con Android e iOS.
¿El resultado? Una base de código. Un backend. Un conjunto de habilidades. Y acceso completo a funciones nativas, todo desde PHP.
¿Qué hay dentro?
Kitchen Sink es más que una simple demostración: es un catálogo vivo de todo lo que NativePHP puede hacer hoy y un campo de pruebas para las funciones que vendrán mañana.
Aquí hay un vistazo a lo que incluye listo para usar:
Autenticación biométrica
Proteja a los usuarios con Face ID o escaneos de huellas dactilares, activados desde PHP usando una lógica simple de Laravel.
Acceso a la cámara
Abra la aplicación de cámara nativa, tome fotografías y cárguelas directamente en las rutas de Laravel para procesarlas.
Notificaciones push
Envíe y reciba notificaciones automáticas, tanto de forma local como remota, con control total sobre las acciones táctiles y el manejo en segundo plano.
Brindis, Alertas, Vibración
Active acciones nativas de la interfaz de usuario como snackbars, alertas y comentarios por vibración con llamadas PHP limpias y legibles.
Selector y almacenamiento de archivos
Seleccione archivos y fotos del dispositivo, cárguelos en su aplicación Laravel y guárdelos como lo haría en la web.
Compartir hojas
Abra el cuadro de diálogo para compartir del sistema desde Laravel, lo que permite a los usuarios compartir contenido con aplicaciones como Mensajes, WhatsApp, Slack y más.
Enlace profundo
Maneje los enlaces entrantes que lanzan su aplicación en vistas específicas, todo administrado a través del enrutamiento de Laravel.
Persistencia de sesión y autenticación
NativePHP mantiene el estado de sesión completo entre solicitudes. Las cookies, los tokens CSRF y la autenticación persisten como en un navegador.
Livewire + Soporte de Inercia
Puedes usar Livewire o Inertia para impulsar interacciones dinámicas, aunque no estés en un navegador. PHP maneja la lógica; NativePHP maneja la vista.
Construido con Laravel real
La aplicación Laravel incluida en Kitchen Sink es solo eso: una aplicación Laravel real. Utiliza todas las características normales de Laravel:
Rutas en web.php
Controladores y middleware
Plantillas de cuchillas
Componentes de cable vivo
Modelos elocuentes y migraciones.
Archivos de configuración, .env, proveedores de servicios: todo funciona
Cuando se inicia la aplicación, NativePHP inicia el tiempo de ejecución PHP integrado, ejecuta una solicitud a Laravel y canaliza la salida a WebView. A partir de ahí, las interacciones (envíos de formularios, clics, acciones de Livewire) se capturan y se enrutan de regreso a Laravel, y la respuesta se vuelve a representar.
Para Laravel, es sólo otra petición. Para sus usuarios, es una aplicación nativa.
Actualización
16 sept 2025