¿Qué aprenderás?
En este curso aprenderás a desarrollar aplicaciones móviles nativas para Android utilizando Laravel y PHP, sin necesidad de aprender Swift ni Kotlin. Todo esto gracias a NativePHP Mobile v3. La herramienta es ahora completamente gratuita y open source, eliminando las barreras de entrada que existían en versiones anteriores.
Configuración del entorno en Windows
Uno de los puntos más críticos del desarrollo móvil con NativePHP es la preparación del entorno. A lo largo del curso configurarás Laravel Herd como alternativa a WSL2 (que no es compatible con NativePHP Mobile), instalarás 7-Zip y Watchman para habilitar la recarga automática, y pondrás a punto Android Studio junto con el JDK 17, incluyendo la configuración de las variables de entorno JAVA_HOME y ANDROID_HOME.
Emulador y primer proyecto Laravel
Aprenderás a crear y gestionar un dispositivo virtual Android desde Android Studio y a verificar su correcto funcionamiento con el comando adb devices. A continuación, crearás un proyecto Laravel desde cero, lo enlazarás con Laravel Herd e instalarás las dependencias necesarias: Livewire 4 con componentes SFC (Single File Components) y NativePHP Mobile vía Composer. También configurarás Vite para que todo funcione de manera integrada.
Lanzar la app en el emulador
Con el entorno preparado, ejecutarás el comando php artisan native:run android --watch para compilar y lanzar tu aplicación directamente en el emulador Android, con recarga automática al modificar código Blade o PHP.
Aplicación de lista de tareas con Livewire
Construirás una aplicación To-Do List completa usando Livewire 4 y SQLite como base de datos. Crearás el modelo Task con su migración, implementarás la lógica para añadir tareas, marcarlas como completadas y eliminarlas, todo ello con la sintaxis de componentes SFC que trae por defecto Livewire 4.
Plugins nativos: Dialog y Share
Descubrirás cómo instalar, registrar y utilizar plugins nativos de NativePHP. Integrarás el plugin Dialog para mostrar ventanas de confirmación antes de eliminar una tarea y notificaciones tipo toast, y el plugin Share para compartir el contenido de una tarea a través de las aplicaciones nativas del dispositivo (WhatsApp, Gmail, etc.).
Al finalizar el curso tendrás una base sólida para seguir explorando el ecosistema de NativePHP Mobile, incluyendo herramientas como Jump para pruebas en dispositivo real sin compilar, y Bifrost para compilar apps iOS desde Windows o Linux.
Requisitos
Conocimientos sólidos de PHP y Laravel. Si necesitas reforzarlos, consulta nuestra ruta Desarrollador Laravel.
Familiaridad básica con Livewire. El curso usa Livewire 4 con componentes SFC, aunque se explica sobre la marcha.
Trabajar en un sistema operativo Windows. WSL2 no es compatible con NativePHP Mobile.
Ganas de explorar el desarrollo móvil nativo desde el ecosistema PHP/Laravel.
¿A quién va dirigido el curso?
Este curso está dirigido a desarrolladores PHP y Laravel que quieren dar el salto al desarrollo de aplicaciones móviles nativas sin abandonar las herramientas que ya conocen. Es ideal para quienes trabajan habitualmente con Laravel y quieren explorar nuevos horizontes sin tener que aprender lenguajes nativos como Swift o Kotlin.
¿Qué hacer en caso de dudas durante el curso?
Los planes de suscripción trimestral y anual incluyen soporte a través del foro del curso.
Las dudas que se planteen en el foro del curso serán respondidas en un plazo máximo de 24 horas laborables.
Las dudas planteadas deben estar relacionadas con el contenido del curso y no con desarrollos personalizados que no estén relacionados con el curso.
Certificado de finalización
Al completar todas las lecciones del curso, obtendrás un certificado de finalización en formato PDF personalizado con tu nombre y un código QR de verificación.
- center_focus_weak Código QR con enlace al curso
- picture_as_pdf Descargable en formato PDF
- person Personalizado con tu nombre
star Disponible exclusivamente para suscriptores.
Valoraciones
1 valoraciones