Hace unos días os hablaba sobre NativePHP 1.0 y cómo está revolucionando el desarrollo de aplicaciones de escritorio con PHP y Laravel. El 2 de mayo de 2025, el ecosistema NativePHP da un paso más allá con el lanzamiento oficial de su versión para dispositivos móviles.
¿Qué es NativePHP Mobile?
NativePHP para móviles es una revolucionaria biblioteca que permite a los desarrolladores PHP ejecutar aplicaciones Laravel de forma nativa en dispositivos móviles sin necesidad de un servidor web. Se trata de la primera solución de su tipo que logra este objetivo.
El equipo detrás de NativePHP ha logrado combinar una versión de PHP compilada estáticamente como biblioteca C incrustable con la flexibilidad de Laravel y las ricas APIs nativas de las plataformas iOS y Android, desbloqueando así el poder y la conveniencia de Laravel para construir aplicaciones móviles nativas de alto rendimiento utilizando PHP.
Características principales de NativePHP Mobile v1
La versión móvil de NativePHP ofrece mucho más que simplemente envolver tu aplicación basada en servidor en una vista web. Algunas de sus características destacadas incluyen:
Aplicaciones verdaderamente nativas: Tu aplicación vive en el dispositivo y se envía con cada instalación.
Sin nuevos lenguajes: No es necesario aprender Swift, Kotlin o cualquier otro ecosistema.
Integración nativa: Gracias a una extensión PHP personalizada, puedes interactuar con muchas APIs nativas:
Cámara y micrófono
Identificación biométrica
Vibración
Acelerómetro, GPS y otros sensores
Notificaciones push, alertas nativas y otros elementos de UI nativos
Soporte completo de Laravel: Tienes todo el poder de PHP y Laravel.
Base de datos SQLite: Soporte completo para persistencia de datos utilizando SQLite.
Despliegue en tiendas: Puedes publicar las aplicaciones en App Store y Google Play.
¿Cómo funciona?
A nivel básico, NativePHP Mobile:
Agrupa una versión de PHP compilada estáticamente con tu código en una aplicación Swift/Kotlin.
Utiliza puentes personalizados Swift/Kotlin para gestionar el entorno PHP, ejecutando tu código PHP directamente.
Incorpora una extensión PHP personalizada que expone interfaces PHP a funciones nativas.
Renderiza tu aplicación en una vista web nativa, por lo que puedes seguir desarrollando tu UI de la forma habitual.
Todo esto significa que simplemente interactúas con un conjunto de funciones fáciles de usar desde PHP y todo funciona automáticamente.
Requisitos del sistema
Antes de comenzar a desarrollar con NativePHP Mobile, asegúrate de cumplir con los siguientes requisitos según la documentación oficial:
Requisitos generales
PHP 8.3 o superior
Laravel 10 o superior
Una licencia de NativePHP Mobile (disponible a través de Anystack)
Para desarrollo iOS
Un Mac con Apple Silicon (idealmente) ejecutando macOS 12 o superior
Xcode 16 o superior (disponible en la Mac App Store)
Una cuenta de desarrollador de Apple activa
Opcional: Un dispositivo iOS para pruebas
Para desarrollo Android
Android Studio Giraffe o posterior
Java Development Kit (JDK) 17
Las siguientes variables de entorno configuradas:
JAVA_HOME (apuntando a la instalación de Java)
ANDROID_SDK_ROOT (apuntando a la ubicación del SDK de Android)
PATH (actualizado para incluir las herramientas de Android y Java)
Capacidad para ejecutar
java -vyadb devicesdesde el terminalEn Windows: 7zip instalado
Nota importante: No es posible crear aplicaciones iOS en Windows o Linux.
No necesitas un dispositivo móvil físico para empezar, ya que NativePHP Mobile es compatible con el simulador iOS y los emuladores Android, aunque se recomienda probar en dispositivos reales antes de enviar la aplicación a las tiendas.
¿Cómo empezar?
Para empezar a desarrollar con NativePHP Mobile, necesitas:
Obtener una licencia (disponible a través de Anystack)
Instalar NativePHP en tu aplicación Laravel existente o crear una nueva
Ejecutar el instalador NativePHP
Iniciar tu aplicación en el simulador iOS o emulador Android para pruebas
La documentación completa está disponible en https://nativephp.com/docs/mobile/1/getting-started/introduction
El futuro de NativePHP Mobile
El equipo de NativePHP, liderado por Simon Hamp, Shane Rosenthal y Marcel Pociot, tiene planes ambiciosos para el futuro de la plataforma. Si bien actualmente NativePHP Mobile está disponible a través de un programa de acceso anticipado (EAP) que finalizará el 31 de mayo de 2025, el equipo ha expresado su intención de hacer que una versión del proyecto sea completamente de código abierto en el futuro.
Además, el equipo está trabajando en Zephpyr, un servicio de construcción para aplicaciones NativePHP, similar a lo que Laravel Forge es para las aplicaciones web Laravel. Este servicio facilitará aún más la construcción y distribución de aplicaciones NativePHP.
Conclusión
NativePHP Mobile v1 representa un hito importante en el ecosistema Laravel y PHP. Ahora, los desarrolladores que dominan Laravel pueden utilizar esas mismas habilidades para crear aplicaciones móviles completas y nativas sin necesidad de aprender nuevos lenguajes o frameworks.
Para los que trabajamos principalmente con Laravel y PHP, esta es una oportunidad increíble para expandir nuestras capacidades de desarrollo sin salir de nuestro entorno de confort. Ya sea para crear aplicaciones personales, prototipos rápidos o soluciones empresariales completas, NativePHP Mobile promete ser una herramienta valiosa en nuestro arsenal.
Enlaces útiles
Curso Laravel 12
Completo 2026
El único curso 100% actualizado que incluye Laravel 12, Livewire 3, Vue 3, React 19 e Inertia 2. Aprende con proyectos reales y las últimas funcionalidades.
star Incluido en cualquier suscripción