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