Solicitar información

Temario del curso

Introducción

  • Flutter frente a otros frameworks multiplataforma
  • Descripción general de las características y la arquitectura de Flutter

Primeros pasos

  • Instalación de Flutter
  • Configuración del editor de código (Android Studio)
  • Explicación sobre funciones y variables en Dart
  • Implementación de conceptos como abstracción, encapsulamiento, herencia y polimorfismo
  • Comprensión de las variables y tipos de datos en Dart
  • Explicación acerca de los objetos Future y Stream
  • Pruebas unitarias y uso de mocks
  • Llamada a métodos nativos
  • Diseño arquitectónico limpio
  • Gestión mediante Flavors
  • Herramientas Dart Analyzer y Dart Metrics
  • Inyección de dependencias

Creación desde cero de aplicaciones con Flutter

  • Generación de un proyecto en Flutter
  • Diseño de layouts utilizando componentes Material Design
  • Agregado de recursos gráficos e imágenes
  • Implementación de funcionalidades para múltiples idiomas

Ejecución y pruebas de aplicaciones

  • Despliegue en dispositivos Android
  • Instalación en dispositivos iOS (iPhone o iPad)
  • Uso de las herramientas Hot Reload y Hot Restart
  • Trabajo con widgets
  • Diferencias entre widgets con estado y sin estado
  • Configuración del proyecto inicial
  • Creación de un widget estático (sin estado)
  • Generación de un widget dinámico (con estado)
  • Diseño e implementación de animaciones

Ruteo y navegación dentro de la app

  • Aplicación del paquete BuildRunner
  • Uso del paquete AutoRoute
  • Diseño de transiciones visuales entre pantallas
  • Manejo de la pila de navegación

Bases de datos y almacenamiento de información

  • Introducción al uso de Hive como base de datos local
  • Implementación de SharedPreferences para el almacenamiento sencillo
  • Trabajo con bases de datos SQL

Conexión a APIs REST y procesamiento de JSON

  • Empleo del paquete http en comunicaciones de red
  • Utilización del paquete Dio para gestionar solicitudes HTTP
  • Procesado eficaz de datos JSON recibidos
  • Gestión de peticiones y respuestas entre cliente y servidor

Gestión del estado en aplicaciones Flutter

  • Descripción básica del paquete BLoC para la gestión del estado
  • Implementación práctica de este patrón en el código
  • Ejecución de tests para verificar correcto funcionamiento del código BLoC

Recomendaciones y buenas prácticas al programar

Solución de problemas habituales durante el desarrollo

Resumen final y conclusiones del curso

Requerimientos

  • Experiencia previa en el desarrollo de aplicaciones móviles para Android e iOS

Público objetivo

  • Desarrolladores
  • Programadores
 35 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 7250 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (7)

Próximos cursos

Categorías Relacionadas