¡Bienvenido a tu nueva plantilla de proyecto Flutter! 🎉
Esta plantilla te permite iniciar rápidamente una aplicación Flutter y automatizar la creación de tus archivos .apk para Android usando GitHub Actions. ¡Olvídate de las configuraciones complejas en tu dispositivo! ✨
- Aplicación Flutter Base: Un proyecto Flutter funcional con el clásico contador. 📱
- GitHub Actions Integrado: Configuración de CI/CD lista para usar. ⚙️
- Construcción Automática de APKs: Genera automáticamente APKs para Android en la nube. ☁️
- APKs Divididos por ABI: Produce APKs más pequeños y optimizados para diferentes arquitecturas de CPU. 🤏
- Nombre e Icono Personalizables: Fácil configuración del nombre y el icono de tu app. 🎨
Sigue estos sencillos pasos para crear tu nueva aplicación:
- Ve a la página principal de esta plantilla en GitHub: https://github.com/billybat5/mi_app_flutter
- Haz clic en el botón verde "Use this template" (Usar esta plantilla) y selecciona "Create a new repository" (Crear un nuevo repositorio). ➕
- Dale un nombre a tu nueva aplicación (por ejemplo,
mi_super_app) y haz clic en "Create repository". ¡Ya tienes tu nuevo proyecto! 🎉
- Abre tu terminal (en Termux, Linux, Windows, etc.).
- Clona el nuevo repositorio que acabas de crear (¡no la plantilla original!):
(Reemplaza
git clone [email protected]:tu-usuario/tu_nueva_app.git cd tu_nueva_app
tu-usuarioytu_nueva_appcon los datos correctos de tu nuevo repositorio). 📥
- Abre el proyecto en tu editor de código favorito (VS Code, Android Studio, etc.).
- El código principal de tu aplicación está en
lib/main.dart. ¡Empieza a crear tu magia! ✨ - Puedes ejecutar la aplicación localmente para probarla (si tienes Flutter SDK configurado en tu entorno) o simplemente editar el código y confiar en GitHub Actions. 🧪
- Cuando estés listo para construir tu APK, guarda tus cambios.
- Añade los cambios a Git:
git add . - Haz un commit:
git commit -m "feat: Mi primera característica" - Sube tus cambios a GitHub:
(Si es la primera vez que subes a este nuevo repositorio, quizás necesites
git push origin main
git push -u origin main). 🚀
- Después de hacer
git push, ve a tu nuevo repositorio en GitHub. - Haz clic en la pestaña "Actions". ⚙️
- Verás una nueva ejecución del workflow. Espera a que termine (el ícono se pondrá verde ✅).
- Haz clic en el título de la ejecución exitosa.
- En la página de resumen, busca la sección "Artifacts" (Artefactos) y haz clic en
release-apkpara descargar un archivo.zip. 📥 - Descomprime el
.zip. Dentro encontrarás tus APKs divididos por arquitectura (ej:app-arm64-v8a-release.apk). ¡Instálalos en tu dispositivo! 🥳
Para cambiar el nombre y el icono de tu aplicación, sigue estos pasos:
- Prepara tu Icono: Consigue una imagen cuadrada de alta resolución para tu icono (se recomienda PNG, al menos 512x512 píxeles). Puedes encontrar iconos gratuitos en sitios como Google Fonts Icons (¡recuerda revisar las licencias!).
- Reemplaza
assets/icon.png: En tu proyecto, reemplaza el archivoassets/icon.pngcon tu nuevo icono. Asegúrate de que se llame exactamenteicon.png. 🖼️ - Actualiza
pubspec.yaml(si es necesario): Si cambiaste la ruta o el nombre del archivo del icono, edita la secciónflutter_launcher_iconsenpubspec.yamlpara que apunte a la ruta correcta.
- Edita el archivo
pubspec.yaml. - Busca la sección
flutter_rename_app:(orename:si lo configuraste así) y modifica el valor deandroid:con el nuevo nombre que deseas para tu aplicación. Por ejemplo:(Nota: Si el paqueteflutter_rename_app: android: "Mi Nueva App Genial"
renameestá configurado con el comandosetAppName --value, entonces el nombre se cambia directamente en el workflow de GitHub Actions, no enpubspec.yaml). ✏️
- Añade, haz commit y sube tus cambios a GitHub como lo harías normalmente.
- El workflow de GitHub Actions se encargará de aplicar el nuevo icono y nombre a tu APK. ¡Listo! 🎉
¡Feliz desarrollo con Flutter y GitHub Actions! Si tienes alguna duda, consulta la documentación oficial de Flutter y GitHub Actions. 📚