• Introducción
  • Configurando el entorno de trabajo
    • Instalación de Android Studio
    • Instalación de Flutter
    • Configurando el emulador de Android
    • Instalación SDK de Flutter para Mac
    • Configuración XCODE y lanzando el simulador para iOS
  • Proyecto 1: Mi primera aplicación en Flutter [Animes+ App]
    • Ejecutando la aplicación y creando estructura de Material App
    • Conociendo widgets: Scaffold, Center, Text, AppBar
    • Agregando imágenes en Flutter
    • Conociendo widgets: Column, Image, SingleChildScrollView
    • Personalizando estilos de nuestra app
    • Conociendo widgets: ClipRRect, Padding, SizedBox
    • Refactoring: Crear widgets personalizados
  • Proyecto 2: Mostrar páginas web en Flutter [Portfolio App]
    • Instalando el plugin WebView
    • Configurando WebView para Android y iOS
    • Implementando el WebView
    • Agregando IndexedStack
    • Creando métodos privados
    • Agregando un cargador antes del WebView
  • Proyecto 3: iChat App
    • Agregando el Splash Screen
    • Construyendo la pantalla de bienvenida para el app
    • Agregando estilos a la pantalla de bienvenida para el app
    • Refactoring: Crear widget CustomButton
    • Refactoring: Crear hoja de estilos
    • Construyendo la pantalla de Registro
    • Creando el widget CustomTextField
    • Construyendo la pantalla de Inicio de sesión
    • Construyendo la pantalla base del Chat
    • Definiendo rutas en Flutter
    • Navegación a rutas con nombre
  • Firebase [Backend - iChat App]
    • Creando un nuevo proyecto en Firebase
    • Configurando Firebase para Android
    • Configurando Firebase para iOS
    • Agregando paquetes de Flutter para usar Firebase en Android
    • Ajustes para usar paquetes de Flutter en iOS
  • Implementando el Backend [iChat App]
    • Registro con Firebase
    • Registro con correo y contraseña
    • Inicio de sesión con correo y contraseña
    • Cerrar sesión
    • Agregando cargador
    • Refactoring de nuestro código
    • Obteniendo el usuario autenticado
    • Agregando colección en Cloud FireStore
    • Guardando mensajes en Cloud FireStore
    • Obteniendo documentos de la colección
    • Obteniendo mensajes usando streams
    • Mostrando data
    • Mejorando los mensajes
    • Agregando estilos a las burburjas del chat
    • Adaptando la UI con condicionales
    • Limpiando casilla de texto
    • Escribiendo el timestamp
  • Desplegar la Aplicación a Play Store
    • Refactoring: Reglas de Firebase
    • Personalizando el icono de nuestra app
    • Creando un icono adaptativo usando las propiedades background y foreground
    • Cambiando el nombre del aplicativo
    • Firmar Aplicación y Crear APPBUNDLE
    • Construyendo una release apk
    • Subir Aplicación a Play Store