Despliegue y Estructura Básica de una App con Flutter
Clase 3 de 26 • Curso de Flutter
Resumen
Flutter ofrece una estructura robusta y flexible para desarrollar aplicaciones multiplataforma. Aquí exploraremos cómo iniciar tu primera aplicación en Flutter, entender su estructura y personalizarla para obtener resultados profesionales y funcionales.
¿Cómo desplegar tu primera aplicación en Flutter?
- Asegúrate de tener Flutter instalado y configurado correctamente en tu máquina.
- Desde Visual Studio Code, utiliza Show Unround Command para escribir y buscar comandos relacionados con Flutter.
- Configura un emulador desde Android Studio, elige uno previamente creado y asegúrate de que tu sistema tiene habilitada la virtualización para ejecutar correctamente los emuladores.
- Usa el comando
flutter run
o simplemente presiona F5 para ejecutar la aplicación.
Solución de problemas
Si el emulador no funciona, revisa:
- Permisos de virtualización de tu equipo.
- Configuraciones específicas de Android Studio.
¿Cómo está estructurado un proyecto de Flutter?
Flutter divide su proyecto en carpetas y archivos clave que facilitan el desarrollo:
-
Carpetas principales:
android
yios
: Contienen configuraciones específicas para cada plataforma.lib
: Aquí se desarrolla el código principal de tu aplicación.test
: Diseñada para pruebas unitarias.assets
: Almacena imágenes y fuentes personalizadas.
-
Archivo
main.dart
:- Es el punto de entrada de la aplicación.
- Contiene la función
runApp
que inicializa la aplicación. - Incluye configuraciones iniciales como
MaterialApp
para definir el tema y la estructura básica de la app.
¿Cómo crear un “Hola Mundo” en Flutter?
- Crea tu widget principal:
- Usa un
StatelessWidget
llamadoMyApp
. - Utiliza un
Container
como base.
- Usa un
- Añade contenido:
- Agrega un
child
dentro delContainer
con un widget de texto que diga “Hola Mundo”.
- Agrega un
- Configura MaterialApp:
- Haz un wrap del widget principal con
MaterialApp
. - Define las propiedades
title
yhome
para mostrar correctamente tu contenido.
- Haz un wrap del widget principal con
Hot Reload
Guarda los cambios y usa el hot reload para visualizar instantáneamente los resultados en el emulador.
¿Qué herramientas y extensiones facilitan el desarrollo en Flutter?
- Extensiones recomendadas:
- Flutter Widgets: Ofrece atajos y plantillas para widgets.
- Dart: Optimiza el desarrollo con Flutter en Visual Studio Code.
Asegúrate de explorar estas herramientas para mejorar la productividad.