Flutter - Single codebase for mobile, web, and desktop apps
10201
Avanzado
Aplicaciones móviles
33 horas
550 €
Convocatorias
Inicio - Fin
Horario  
15 febrero - 10 marzo Lun, Mie, Vie de 17:00 a 20:00 Sin definir
7 abril - 30 abril Lun, Mie, Vie de 17:00 a 20:00 Sin definir
Descripción
Flutter es un SDK de código fuente abierto de desarrollo de aplicaciones móviles creado por Google. Suele usarse para desarrollar interfaces de usuario para aplicaciones en Android, iOS y Web así como método primario para crear aplicaciones para Google Fuchsia 
Objetivos

En este curso podrás aprender desde cero cómo desarrollar una aplicación multiplataforma usando Flutter. 

Incrementaremos la dificultad gradualmente hasta obtener una app en la que veremos los conceptos más representativos de toda Flutter App.

El curso es 100% práctico, he iremos aprendiendo de forma conjunta según vamos construyendo una app desde cero.

Contenido

Instalación y configuración de entorno

Introducción al lenguage Dart

Flutter conceptos básicos

  • Qué es Flutter
  • Arquitectura del proyecto

Widgets

  • Consulta de la documentación oficial
  • Paseo por los widgets más comunes: ListView, Buttons, Forms AppBar, Scaffold, Loaders, Cards, Containers…
  • Stateful vs Stateless Widget

Pages

  • Navegación y routing entre pages
  • AppBar y body

Providers

  • Interacción con el servidor
  • Procesamiento y tratado de los datos

Firebase en nuestra Flutter app

  • Push notifications
  • Remote config
  • App distribution

Persistencia (SQLite and SharedPreferences) en nuestra Flutter app

  • Creación de tablas
  • Queries

Bonus Track:

  • Interacción con la camera
  • QR Scanner