Despliegue y Estructura Básica de una App con Flutter

Clase 3 de 26Curso 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 y ios: 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?

  1. Crea tu widget principal:
    • Usa un StatelessWidget llamado MyApp.
    • Utiliza un Container como base.
  2. Añade contenido:
    • Agrega un child dentro del Container con un widget de texto que diga “Hola Mundo”.
  3. Configura MaterialApp:
    • Haz un wrap del widget principal con MaterialApp.
    • Define las propiedades title y home para mostrar correctamente tu contenido.

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.