Autoplay
Autocompletar
Lección previa
Completar y continuar
Kotlin MVVM + Clean Archutecture: Curso de Android y Firebase (Jetpack + Dagger)
Instalacion de herramientas
Instalacion de Android Studio (2:40)
Creando un emulador de Android (6:27)
Empezando con Jetpack Compose
Diseño de nuestra primera pantalla (Parte 1) (16:39)
Diseño de nuestra primera pantalla (Parte 2) (14:12)
Establecer tema oscuro y claro de nuestra app (11:58)
Organizar de forma correcta nuestros componentes (16:43)
Creando la tarjeta del formulario (15:21)
Terminando el diseño de la pantalla de login (6:27)
Crear componentes reutilizables (18:31)
Configurando los paquetes del proyecto (6:58)
Navegar de una pantalla a otra (16:38)
Creando la pantalla de registro (20:18)
Estado de los componentes y Inyeccion de dependencias
Mutable State para manejar el estado de los TextField (12:01)
Inyeccion dependencias para el ViewModel (11:38)
Validaciones para el formulario de login (12:59)
Validaciones para el formulario de registro (12:57)
Configurando Firebase con Android
Integrar Firebase con Android (6:32)
MVVM + CLEAN ARCHITECTURE
MVVM + Clean Architecture (7:26)
Login de usuario con MVVM + Clean Architecture (42:38)
Manejar el estado de sesion del usuario (11:21)
Cerrar sesion y eliminar historial de pantallas (8:44)
Registrar usuario MVVM + Clean Architecture (15:10)
Eliminar el historial de pantallas completo (3:14)
Diseño de la pantalla de profile (16:25)
Firebase Firestore (Base de datos)
Integrar la base de datos Firestore en nuestra app (4:38)
Crear la informacion del usuario en la base de datos (20:01)
Obteniendo la informacion del usuario de Firestore (15:35)
Mejorando la forma de trabajar con el estado
Mejorando la forma en que se trabaja con el estado de la app (18:37)
Mejorando el manejo de estado para el registro (12:03)
Diseño de la pantalla para editar perfil (10:25)
Pasar agumentos de un componente a otro (13:59)
Firebase Storage (Manejo de imagenes)
Actualizar datos del perfil (15:22)
Tomar fotografia o seleccionar de galeria (23:20)
Adaptar Metodos para seleccionar imagen al ViiewModel (9:06)
Dialog para selecciona galeria o camara (9:51)
Almacenando la imagen en Firebase Storage (25:15)
Mostrar la imagen por URL (11:01)
Solucion a imagen que se desaparece (3:44)
Navigation Compose (Graph)
Navegacion con grafos (25:26)
Bottom Bar Navigation (25:07)
CRUD POSTS (Crear, Listar, Actualizar, Eliminar)
Diseño del formulario para crear un nuevo post (25:53)
Controlando el estado del formulario de posts (15:05)
Creando una nueva publicacion en Firebase (23:31)
Listar los Posts (15:41)
Mostrando la informacion de los post (9:43)
Async ForEach para mostrar la informacion del usuario (9:13)
Reduciendo el numero de peticiones al servidor de firebase (7:55)
Diseño de la pantalla del detalle del post (29:38)
Mostrar informacion en el detalle del post (10:35)
Mostrar los Posts por Id de usuario (11:53)
Eliminar un post por id (8:40)
Formulario para actualizar un Post (10:16)
Like y Dislike publicacion (23:09)
Codigo del curso
Codigo app final
Creando la tarjeta del formulario
Contenido bloqueado
Si ya estás inscrito,
deberás iniciar sesión
.
Inscríbase en el curso para desbloquear