Programación Entornos de programación

Cod. PRX0000010

Curso de Desarrollo de apps móviles con Flutter y Dart

Publica apps nativas Android e iOS con el framework de código abierto Flutter y Dart, optimizando rendimiento y experiencia de usuario superiores.

Desarrollo de apps móviles con Flutter y Dart
PRÓXIMAMENTE
Desarrollo de apps móviles con Flutter y Dart
PRÓXIMAMENTE

Las aplicaciones móviles son fundamentales para el acceso a servicios y productos digitales, por lo que expandir tus habilidades hacia el desarrollo móvil es clave. Dart y Flutter han emergido como herramientas esenciales para crear aplicaciones nativas de alta calidad visual, rápidas y eficientes tanto para Android como para iOS. Flutter, en particular, destaca por su capacidad de simplificar la creación de interfaces de usuario atractivas, lo que resulta ideal para desarrolladores, diseñadores y emprendedores que buscan transformar ideas en soluciones móviles tangibles.

Este curso te ofrece una introducción a Dart y Flutter, orientándote en la creación de aplicaciones móviles desde sus cimientos hasta un producto completamente funcional. Aprenderás a desarrollar interfaces amigables y fluidas, optimizando el rendimiento y asegurando una experiencia de usuario superior.

  • Dirigido a

    • Desarrolladores de software (frontend o backend) que quieran ampliar su abanico al desarrollo móvil.
    • Programadores con experiencia en otros lenguajes (Java, JavaScript, C#, etc.) interesados en aprender Dart y Flutter.
    • Diseñadores de interfaz que deseen llevar sus prototipos a apps nativas con alta calidad visual.
    • Emprendedores y startups que busquen construir rapid-prototipos de apps para validar sus ideas.
    • Estudiantes de carreras tecnológicas (Ingeniería informática, Telecomunicaciones, Multimedia) que quieran iniciarse en desarrollo móvil.

  • ¿Qué competencias vas a adquirir?

    Desarrollar aplicaciones móviles completas y escalables con Flutter y Dart, aplicando buenas prácticas de arquitectura (Clean Code, SOLID, DDD) y desplegándolas en App Store y Google Play.

  • Requisitos

    • Conocimientos básicos de programación estructurada y orientación a objetos.
    • Familiaridad con al menos un lenguaje imperativo (por ejemplo, Java, JavaScript, C#).
    • Entender conceptos fundamentales de control de versiones (Git/GitHub).
    • Haber usado alguna vez una API REST o haber consumido servicios web sencillos.

  1. Introducción a Dart y Flutter
    • Historia y evolución de Flutter
    • Fundamentos del lenguaje Dart
    • Instalación y configuración del entorno de desarrollo
  2. Fundamentos de Flutter
    • Estructura de un proyecto Flutter
    • Widgets básicos y su ciclo de vida
    • Gestión de estados
  3. Construyendo Interfaces de Usuario
    • Diseño con Material Design y Cupertino
    • Uso de layouts básicos y avanzados
    • Implementación de animaciones fluidas
  4. Gestión del Estado en Flutter
    • Patrones de gestión de estado: Provider y Riverpod
    • Integración de estados globales y locales
    • Manejo de eventos y búsquedas en tiempo real
  5. Comunicación con APIs y gestión de datos
    • Consumo de APIs RESTful
    • Sincronización de datos y almacenamiento local
    • Manejo de datos en tiempo real con Firebase
  6. Optimización y rendimiento
    • Técnicas para optimizar el rendimiento
    • Manejo eficiente de imágenes y recursos
    • Uso de herramientas de debugging y profiling
  7. Integración de funcionalidades nativas
    • Uso de plugins y paquetes de Flutter
    • Integración de servicios de terceros
    • Acceso a hardware y sensores del dispositivo
  8. Control de versiones y colaboración
    • Uso de Git y GitHub en proyectos Flutter
    • Estrategias de ramas y merges eficientes
    • Colaboración en equipo y control de cambios
  9. Testing y aseguramiento de calidad
    • Pruebas unitarias y pruebas widget
    • Pruebas de integración en Flutter
    • Automatización de tests y CI/CD
  10. Publicación y Mantenimiento de Apps
    • Preparación de apps para su lanzamiento
    • Despliegue en App Store y Google Play
    • Estrategias para actualizaciones y mantenimiento continuo

Este curso se encuentra en desarrollo

gears
Avísame cuando esté disponible
Otros cursos que te pueden interesar Cursos de tu interés

ADR Formación utiliza cookies propias y de terceros con fines analíticos anónimos, para guardar tus preferencias y garantizar el correcto funcionamiento del sitio web.

Puedes aceptar todas las cookies, rechazarlas o configurarlas según tus preferencias utilizando los botones correspondientes.

Puedes obtener más información y volver a configurar tus preferencias en cualquier momento en la Política de cookies