/
[DAM-080] Flutter

[DAM-080] Flutter

Este curso ofrece un recorrido completo para desarrollar aplicaciones móviles. Cubre desde la instalación y creación de una app, hasta temas avanzados como widgets, navegación, redes, autenticación, notificaciones, y culmina con la publicación en Play Store y App Store.

Duración:                     15 horas

Perfil:                            Avanzado

Dirigido a

Este curso está diseñado para programadores y analistas con experiencia en otros lenguajes que deseen aprender Flutter para crear aplicaciones móviles multiplataforma (iOS y Android). También es ideal para aquellos interesados en mejorar sus habilidades en el desarrollo de interfaces modernas y funcionales.

Requisitos previos 

Los alumnos necesitarán tener conocimientos básicos de programación con Dart.

Objetivos

  • Configurar y ejecutar proyectos Flutter en emuladores y dispositivos reales.
  • Crear interfaces de usuario dinámicas y personalizadas utilizando widgets.
  • Implementar navegación entre pantallas y gestionar el enrutamiento de manera eficiente.
  • Acceder a servicios de red y trabajar con APIs REST y Firebase.
  • Integrar características del dispositivo como cámara, galería y geolocalización.
  • Implementar autenticación de usuarios con Google y Facebook.
  • Gestionar notificaciones locales y push.
  • Publicar aplicaciones en Play Store y App Store.



Otros cursos relaciondados

Contenido

  1. Introducción a Flutter

    1. Conceptos básicos y ventajas de Flutter como framework multiplataforma
    2. Instalación y configuración del entorno de desarrollo
  2. Primera aplicación en Flutter

    1. Creación de un nuevo proyecto
    2. Configuración de Android Studio y emuladores
    3. Ejecución de la app en dispositivos físicos
    4. Recreación del primer proyecto con buenas prácticas
  3. Widgets e Interfaces de Usuario

    1. Introducción a los widgets y su importancia en Flutter
    2. Diseño de layouts flexibles y responsivos
    3. Visualización y manipulación de imágenes
    4. Uso de widgets avanzados y personalización de temas
  4. Navegación y Enrutamiento

    1. Implementación de enrutamiento básico entre pantallas
    2. Enrutamiento con nombres y manejo dinámico de rutas
    3. Uso de onGenerateRoute para rutas personalizadas
    4. Pasar datos entre pantallas de forma segura y eficiente
  5. Redes y Conexión a APIs

    1. Realización de solicitudes HTTP para consumir servicios web
    2. Creación de una aplicación CRUD utilizando una API REST
    3. Integración con Firebase para almacenamiento y sincronización en la nube
  6. Acceso a Funcionalidades del Dispositivo

    1. Captura de imágenes con la cámara y acceso a la galería
    2. Uso de la geolocalización para obtener ubicación del usuario
  7. Autenticación de Usuarios

    1. Implementación de inicio de sesión con Google
    2. Integración de autenticación con Facebook
  8. Notificaciones

    1. Configuración y uso de notificaciones locales
    2. Implementación de notificaciones push para mensajes remotos
  9. Publicación de la Aplicación

    1. Creación de iconos y pantallas de bienvenida (splash screens)
    2. Proceso completo de publicación en Google Play Store
    3. Requisitos y publicación en la App Store de Apple


Documentación Recomendada

Flutter Cookbook - Second Edition
Simone Alessandria
May 2023 | 712 pages

https://www.packtpub.com/en-us/product/flutter-cookbook-second-edition-9781803232638

Related pages