Aplicaciones Hibridas con Flutter desde cero

Desarrollo de aplicaciones nativas utilizando Flutter el nuevo framework desarrollado por Google, se realizará un proyecto empresarial práctico incluyendo la compilación y distribución del producto final.

  • Descripción
  • Sesiones

Descripción

CURSO

Aplicaciones Hibridas con Flutter desde cero

RESUMEN

Desarrollo de aplicaciones nativas utilizando Flutter el nuevo framework desarrollado por Google, se realizará un proyecto empresarial práctico incluyendo la compilación y distribución del producto final.

CAPACIDAD

Al finalizar este curso el alumno contará con conocimientos teóricos y prácticos para elaborar aplicaciones nativas utilizando un solo Flutter para iOS y Android consumiendo servicios REST.

REQUISITOS
  • Conocimientos básicos de Dart o lenguajes similares (Java, C#).
  • Conocimientos de servicios REST.
METODOLOGÍA
  • Exposición de aspectos teóricos.
  • Desarrollo de casos prácticos.
  • Compartir experiencia de los participantes (instructor y alumnos).
  • Discusión de casos empresariales (casuísticas).
TECNOLOGÍAS Y RECURSOS
  • Servicios REST(RESTfull).
  • Flutter y Dart.
  • Material Desing.
  • Firebase.
  • Postman.
  • Android Studio.
Sesión 01:

INTRODUCCIÓN A FLUTTER

  • ¿Qué es Flutter?
  • ¿Qué es Dart?
  • ¿Qué son y cómo funcionan los Widgets?
  • ¿Aplicación Hibrida o Nativa?
  • Props y Cons.
  • Arquitectura de Flutter.
Sesión 02:

PREPARACIÓN DEL AMBIENTE DE DESARROLLO

  • Instalación de Flutter.
  • Flutter Doctor.
  • Instalación de plugin de Flutter para Android Studio.
  • Creación de Simulador.
  • Configuración de dispositivo para ejecución de Flutter en modo debug.
  • Creación y ejecución del primer proyecto (Simulador y Dispositivo).
Sesión 03:

ESTRUCTURA: WIDGETS STATEFULL, WIDGETS STATELESS

  • Estructura del proyecto .
  • Los Widgets más importantes.
  • Diferencia entre StateFull y Stateless.
  • Ciclo de vida de Flutter (Lifecycle Hooks).
  • Creando Widgets personalizados
  • Entendiendo las características de Dart.
Sesión 04:

NAVEGACIÓN: PAGINAS, VENTANAS, MENÚ LATERAL, PESTAÑAS

  • Agregando múltiples páginas (Scaffold Widget).
  • Navegación básica (Stack Based Navigation).
  • Navegación por nombres (Named Routes).
  • Compartir datos entre páginas.
  • Crear ventanas (Modals).
  • Crear menú lateral y pestañas (Drawer y Tabs).
Sesión 05:

FORMULARIOS

  • Form Widget.
  • Configurando valores iniciales.
  • Configuración y estilos de los campos de texto (TextField Widget).
  • Agregando validación.
  • Configurando el tipo de teclado.
  • Evento on Saved.
Sesión 06:

HTTP REQUEST

  • Firebase, uso, configuración y Postman.
  • Instalación y uso de Http.
  • Creación de un CRUD simple (get, post, put, delete).
  • Codificación y decodificación de JSON.
  • Utilizando Async – Await.
  • Gestión excepciones y errores.
Sesión 07:

COMPILACIÓN Y DISTRIBUCIÓN

  • Agregando Icono.
  • Agregando Splash Screen.
  • Configurar y construir el apk.
  • Firmar apk.
  • Instalar en dispositivo real y probar funcionalidades.
  • Subir a la tienda de aplicaciones (Play Store).
Sesión 08:

REPASO Y EVALUACIÓN

  • Repaso general de un caso práctico de los temas desarrollados.
  • Evaluación teórica y solución por parte del instructor.
  • Evaluación práctica y solución por parte del instructor.
  • Lecciones aprendidas.
  • Recomendaciones y próximos temas a investigar.
  • Cierre del curso.