Curso de Introducción al Desarrollo de Apps con Flutter: Crea aplicaciones nativas para iOS y Android con un solo código base

Módulo 1: Introducción a Flutter

  • ¿Qué es Flutter?
    • Historia, evolución y ecosistema Flutter.
    • Comparación con otras herramientas de desarrollo móvil (React Native, desarrollo nativo).
    • Ventajas y desventajas.
  • Entorno de desarrollo:
    • Instalación y configuración de Flutter SDK.
    • Creación del primer proyecto Flutter.
  • Dart:
    • Introducción al lenguaje de programación Dart.
    • Sintaxis básica, tipos de datos, funciones, orientación a objetos.
  • Widgets:
    • Concepto de widgets en Flutter.
    • Jerarquía de widgets.
    • Widgets básicos (StatelessWidget, StatefulWidget).

Módulo 2: Construyendo Interfaces de Usuario

  • Layout:
    • Row, Column, Stack, Positioned.
    • Flexbox: Diseño de layouts responsivos.
  • Estilos:
    • Temas y personalización.
    • Aplicación de estilos a los widgets.
  • Custom Widgets:
    • Creación de widgets personalizados.

Módulo 3: Navegación y Gestión de Rutas

  • Navigator:
    • Navegación entre pantallas.
    • Gestión de rutas.
    • Argumentos de ruta.
  • Named Routes:
    • Rutas nombradas para una mejor organización.

Módulo 4: Estado y Gestión de Datos

  • StatefulWidgets:
    • Gestión del estado interno de los widgets.
    • Ciclo de vida de los StatefulWidgets.
  • Provider:
    • Gestión del estado global de la aplicación.
    • Conceptos clave: Provider, ChangeNotifier.

Módulo 5: Interacción con el Usuario

  • Eventos:
    • Manejo de eventos de toque, gestos, etc.
  • Formularios:
    • Creación de formularios y validación de datos.
  • Componentes nativos:
    • Uso de componentes nativos de iOS y Android.

Módulo 6: Integración con Servicios Externos

  • HTTP:
    • Realización de peticiones HTTP.
    • Consumo de APIs REST.
  • JSON:
    • Parseo y serialización de datos JSON.

Módulo 7: Publicación de una Aplicación

  • Flutter build:
    • Creación de APKs e IPAs para distribución.
  • Google Play Store y App Store:
    • Proceso de publicación.

Proyectos Prácticos del Curso de Introducción al Desarrollo de Apps con Flutter

  • Aplicación de To-Do List:
    • Gestión de tareas, persistencia de datos.
  • Aplicación de noticias:
    • Consumo de una API de noticias, diseño de tarjetas.
  • Aplicación de clima:
    • Obtención de datos del clima, visualización en un mapa.

Metodología:

  • Clases teóricas: Explicación de conceptos clave.
  • Ejercicios prácticos: Resolución de ejercicios para aplicar los conocimientos.
  • Proyectos: Desarrollo de aplicaciones completas.
  • Evaluaciones: Cuestionarios y exámenes para evaluar el progreso.

Herramientas:

  • Flutter SDK
  • Dart
  • Android Studio o Visual Studio Code
  • Emuladores de iOS y Android

Público objetivo del Curso de Introducción al Desarrollo de Apps con Flutter:

  • Desarrolladores web con conocimientos de JavaScript.
  • Diseñadores que quieran crear aplicaciones móviles.
  • Cualquier persona interesada en desarrollar aplicaciones multiplataforma.

Este es solo un esquema general del curso. Los contenidos específicos y la profundidad de cada tema pueden adaptarse según las necesidades y el nivel de los estudiantes.

    Formulario de contacto:

    En este apartado se irán publicando las siguientes convocatorias de los cursos, contacta con nosotros para obtener más información:

    Curso de Introducción al Desarrollo de Apps con Flutter en Terrassa
    Curso de Introducción al Desarrollo de Apps con Flutter en Sabadell
    Curso de Introducción al Desarrollo de Apps con Flutter en Sant Cugat
    Curso de Introducción al Desarrollo de Apps con Flutter en Rubí
    Curso de Introducción al Desarrollo de Apps con Flutter en Cerdanyola
    Curso de Introducción al Desarrollo de Apps con Flutter en Ripollet
    Curso de Introducción al Desarrollo de Apps con Flutter en Montcada i Reixac
    Curso de Introducción al Desarrollo de Apps con Flutter en Barberà del Vallès
    Curso de Introducción al Desarrollo de Apps con Flutter en Granollers
    Curso de Introducción al Desarrollo de Apps con Flutter en Mollet
    Scroll al inicio