Una pasada lo bien que explica Gemma. Para mí, una de las mejoras más sustanciales que se introdujeron en Kotlin es el uso de sealed classes. ¡Mira que van bien! 💯
Saludos excelente video, recientemente estoy aprendiendo Flutter y este patrón me recordó bastante al BloC, tanto que me pregunto si se diferencian en algo o son lo mismo con distinto nombre.
Buenas!! Desde que vi este video me animé a hacer alguna app con MVI y tengo una duda. Tengo un caso de uso con flow, por lo que en el viewmodel tengo una función que incluye un EjemploUseCase().collect -> {} Lo que quiero hacer es que si me devuelve un error me muestre un mensaje y si no, navegue a la siguiente vista. El problema es que los collect de flow, esperan un Unit, y por tanto no puedo devolver un State para el processaction y continuar el flujo de mvi. He probado una cosa que funciona, pero no sé si es la opción correcta: consiste en emitir una acción, pero estaría emitiendo un acción dentro del viewmodel, lo cual entiendo que no tiene sentido. Hay otra forma? Espero que se haya entendido la pregunta y ojalá Gema suba un ejemplo a github ☺️ Muchas gracias!!!
@@devexpert_io sii, el either lo tengo, pero no iba por ahí jajaja perdona, me he explicado bastante mal seguramente 😅 Mañana intento lanzar la pregunta por Discord a ver si con capturas es más fácil. Muchas gracias!!
Si quieres multiplicar tu valor en el mercado e ir al siguiente escalón en tu carrera mira esto 👉 architectcoders.com/reserva-plaza/?
Gema una crack! Gracias por todo!
Gracias a ti!!
Una pasada lo bien que explica Gemma.
Para mí, una de las mejoras más sustanciales que se introdujeron en Kotlin es el uso de sealed classes.
¡Mira que van bien! 💯
Totalmente de acuerdo!! Gracias Gabi! 🙌
Excelente el vídeo, aprendí mucho
Gracias! Gema es una crack!
Nunca pongo comentarios, pero menuda crack!!!
Es que Gema es muuy crack!! 👏
Saludos excelente video, recientemente estoy aprendiendo Flutter y este patrón me recordó bastante al BloC, tanto que me pregunto si se diferencian en algo o son lo mismo con distinto nombre.
La verdad que no conozco BloC, pero seguramente sean muy parecidos
Tremenda charla, tengo más claro MVI, pero aun me queda x entenderlo bien, algun repositorio para echarle un ojo? :)
No recuerdo si lo llegó a subir. Echa un vistazo al GitHub de Gema
Es basicamente Redux para Android. En donde trabajo la estamos implementando, es bastante confuso al principio, pero es genial una vez que lo entendes
Gracias por contar tu experiencia!
Algun repo donde se pueda ver todo el ejemplo en macro?
No que conozcamos, puedes contactar con Gema por Twitter a ver si ya lo ha creado, o buscar en su GitHub
Video fantastico! este pattern me encanta. Hay algún enlace para el repo de ejemplo?
Creo que no... A ver si me acuerdo y le pregunto a Gema
Buenas!! Desde que vi este video me animé a hacer alguna app con MVI y tengo una duda.
Tengo un caso de uso con flow, por lo que en el viewmodel tengo una función que incluye un EjemploUseCase().collect -> {}
Lo que quiero hacer es que si me devuelve un error me muestre un mensaje y si no, navegue a la siguiente vista. El problema es que los collect de flow, esperan un Unit, y por tanto no puedo devolver un State para el processaction y continuar el flujo de mvi.
He probado una cosa que funciona, pero no sé si es la opción correcta: consiste en emitir una acción, pero estaría emitiendo un acción dentro del viewmodel, lo cual entiendo que no tiene sentido. Hay otra forma?
Espero que se haya entendido la pregunta y ojalá Gema suba un ejemplo a github ☺️
Muchas gracias!!!
No me queda del todo claro, pero en el collect, en vez de devolver siempre el valor correcto, podrías devolver un Either o algo así, no?
@@devexpert_io sii, el either lo tengo, pero no iba por ahí jajaja perdona, me he explicado bastante mal seguramente 😅
Mañana intento lanzar la pregunta por Discord a ver si con capturas es más fácil.
Muchas gracias!!
@@devexpert_io buenas Antonio, te he dejado en la sección de arquitectura del Discord la pregunta, para cuado tengas un rato. Muchas gracias!!
@@mzaragoza Gracias! en cuanto pueda lo veo ;)