Un gran video, no entiendo porque este canal no tiene mas subs y/o views! el contenido es de excelente calidad, me ha servido para comprender muchas de las cosas nuevas de android y kotlin :D
Hola Antonio. Estos mini vídeos son muy buenos y amenos. Flow para mí es un gran avance y merece mucho la pena implementarlo . Muchas ganas de ver el siguiente vídeo de Flow. Saludos y gracias!
👍👍 Excelente video Antonio. Yo utilizaria flow desde el repositorio hasta el ViewModel, aunque fuera con one shot request, y de ser posible desde los DataSources, cuando lo permitan.
hola Antonio como siempre un video muy completo, quisiera saber si en el repo de coders tenemos ya esta branch actualizada, y por otro lado como se hace el unittest, y si tienes ejemplo desde room con flows
@DecExperto una preguna adicional, porque al interior del collect (4:43) tenemos _movies.value =it y no. un _movies.post(it) ??? es porque estamos usando el Main.IO como dispatcher?? Gracias
Excelente video y explicacion. Una duda, como le puedo hacer para que el recyclerView siempre se muestren los elementos del principio, ya que luego conforme se van agregando se va bajando. Estaria excelente saberlo, Un saludo.
Antonio, un saludo .... Me pregunto si con tu implementacion del repository tienes en tu local data, que pasaria si el servicio remoto cambia el response .... no veo claro el sync con el repositoty tal como sale en este video. Solo es una apreciacion, aunque esta mas que claro el objetivo del video. Mil gracias
No me termina de quedar clara tampoco esta pregunta... A qué te refieres con que si el remoto cambia de response? Mientras que solo sea el remoto, se convierte el modelo del remoto al de dominio, y todo lo demás queda intacto. Es eso a lo que te refieres?
@@devexpert_io si, asi como esta planteado es como si la respuesta siempre fuera la misma es decir las mismas peliculas, que pasa si cambia el catalogo en backend?
Hola Antonio, sería genial si con los videos pusieras un link para poder revisar el código del ejemplo, que se hace muy difícil a veces ver algunas de las cosas que justo no muestras. Saludos!
No entiendo muy bien la pregunta. El asLiveData sirve para convertir un Flow en un repository. Si tu repository no emite flows, entonces no te hace falta la conversión
@@devexpert_io porque deberia tener un flow. q no se emita? es que no me queda claro si para escuchar la data q cambia en mi base de datos debe ser emitida y collected?
Gracias! Sí, está aquí: github.com/antoniolg/flow-workshop Aquí está todo lo que voy a ir explicando en futuros vídeos también, echa un ojo a los commits para moverte entre ellos
en que tutorial haces esa aplicacion? pregunto para hacerla desde el inicio y entender esa parte del codigo y poder seguir el tutorial. estan muy geniales tus tutos. saludos :)
Si aún no te decides sobre si Kotlin es el lenguaje que deberías aprender, te animo a que te apuntes a mi masterclass gratuita 👉bit.ly/3pCmE2t
Un gran video, no entiendo porque este canal no tiene mas subs y/o views! el contenido es de excelente calidad, me ha servido para comprender muchas de las cosas nuevas de android y kotlin :D
Gracias Aarón! Esperemos que solo sea cuestión de tiempo, lo empecé hace como un año ☺️
Estaba esperando este video desde hace bastante Antonio! Esperando más contenido de flow! Saludos
Gracias! Pronto habrá más
Excelente, me gusto la evolución del código que tenías con suspend function a flow.
Gracias Carlos!
Hola Antonio. Estos mini vídeos son muy buenos y amenos. Flow para mí es un gran avance y merece mucho la pena implementarlo . Muchas ganas de ver el siguiente vídeo de Flow. Saludos y gracias!
Gracias a ti Albert!
Excelente Antonio, muchas gracias... Quedo pendiente del próximo Video
Gracias Fabián!
👍👍 Excelente video Antonio.
Yo utilizaria flow desde el repositorio hasta el ViewModel, aunque fuera con one shot request, y de ser posible desde los DataSources, cuando lo permitan.
Sin duda! Una vez que empiezas a usarlo, cuanto más se integre en toda la arquitectura, más fácil se vuelve todo
hola Antonio como siempre un video muy completo, quisiera saber si en el repo de coders tenemos ya esta branch actualizada, y por otro lado como se hace el unittest, y si tienes ejemplo desde room con flows
Hola Alicia. Esto es un repo aparte, está todo allí pero todavía no he grabado los vídeos que lo explican github.com/antoniolg/flow-workshop
@@devexpert_io gracias maestro
@DecExperto una preguna adicional, porque al interior del collect (4:43) tenemos _movies.value =it y no. un _movies.post(it) ??? es porque estamos usando el Main.IO como dispatcher?? Gracias
el post se usa cuando quieres emitir valores en otro hilo que no es el de UI. Nosotros usamos las corrutinas ya para eso.
Excelente video y explicacion. Una duda, como le puedo hacer para que el recyclerView siempre se muestren los elementos del principio, ya que luego conforme se van agregando se va bajando. Estaria excelente saberlo, Un saludo.
La verdad que no lo sé si hay una buena opción. Quizá actualizando pidiendo que haga scroll a la posición que te interese tras cada actualización.
@@devexpert_io por ejemplo para ir al inicio si es un grid en lugar de linear seria igual a la posicion 0 para q se vaya hasta arriba?
pareciera que al utilizar Flow sigue dependiendo de coroutines ya que en el videos se muestra que flow depende de global coroutineScope
Flow es parte de las corrutinas efectivamente. No puede existir el uno sin el otro
Antonio, un saludo .... Me pregunto si con tu implementacion del repository tienes en tu local data, que pasaria si el servicio remoto cambia el response .... no veo claro el sync con el repositoty tal como sale en este video. Solo es una apreciacion, aunque esta mas que claro el objetivo del video. Mil gracias
No me termina de quedar clara tampoco esta pregunta... A qué te refieres con que si el remoto cambia de response? Mientras que solo sea el remoto, se convierte el modelo del remoto al de dominio, y todo lo demás queda intacto. Es eso a lo que te refieres?
@@devexpert_io si, asi como esta planteado es como si la respuesta siempre fuera la misma es decir las mismas peliculas, que pasa si cambia el catalogo en backend?
@@devexpert_io quisiera garantizar que si el backend cambia la data, se actualice mi local ... para no quedarme mostrando data vieja.
¡Wow, qué potente es esto!
Mucho!
Cuál sería la principal diferencia entre el Flowable de Rx y Este Flow ?
Sinceramente no conozco mucho de Rx. En ambos hay conceptos muy similares, solo que Flow aprovecha las corrutinas para simplificar ciertas cosas
Hola Antonio, sería genial si con los videos pusieras un link para poder revisar el código del ejemplo, que se hace muy difícil a veces ver algunas de las cosas que justo no muestras. Saludos!
Hola Fernando. A ver si lo enlazo en la descripción. Está en un comentario en este mismo vídeo por si lo quieres buscar
@@devexpert_io Gracias Antonio! La descripción del video siempre es el mejor sitio y donde se suele buscar :-)
Sí, es que como las descripciones no las escribo yo a veces se me olvida comentarle a mi compañera que añada los enlaces. Pero ya debería estar
Antonio, con ese asLiveData entonces no necesito que mi repository emita el contenido de mi flow?
No entiendo muy bien la pregunta. El asLiveData sirve para convertir un Flow en un repository. Si tu repository no emite flows, entonces no te hace falta la conversión
@@devexpert_io porque deberia tener un flow. q no se emita? es que no me queda claro si para escuchar la data q cambia en mi base de datos debe ser emitida y collected?
¡Muy buena explicación! ¿Podrías pasar el repo? Saludos!!!
Gracias! Sí, está aquí: github.com/antoniolg/flow-workshop
Aquí está todo lo que voy a ir explicando en futuros vídeos también, echa un ojo a los commits para moverte entre ellos
@@devexpert_io Gracias, aprovecho para agradecer todo este contenido gratuito, me esta ayudando mucho en mi carrera profesional :)
Gracias Diego por tus palabras!
en que tutorial haces esa aplicacion? pregunto para hacerla desde el inicio y entender esa parte del codigo y poder seguir el tutorial.
estan muy geniales tus tutos.
saludos :)
No tengo vídeos donde se explique cómo hacerla de cero, sorry 😑
hola, alguien de casualidad sabe como resolver este error? Unresolved reference: api_key
Hay que tener un string que se llame así, de la API de TheMovieDb
Falta un vídeo. Terminamos con la imagen de Evanger y saltamos a este. Me falta un vídeo y no lo encuentro. Alguna ayuda?
A qué te refieres con la imagen de Evanger?
@@devexpert_io me refería a este video Antonio. ua-cam.com/video/kVUCXmRrGQc/v-deo.html