Listen

Description

¿Quieres conseguir que tus apps sean menos propensas a ERRORES?

https://gabimoreno.soy/mvi-android



Échale un vistazo a esta charla técnica. 👀

📜 ÍNDICE:

- Cabecera

- Presentación, bienvenida, ¿de qué vamos a hablar?

- Qué es la inmutabilidad y para qué sirve

- Damos la vuelta a la tortilla 🔄. ¿Por qué la mutabilidad es mala?

- Otras ventajas de tener algo inmutable

- Concurrencia… qué podría suceder con algo mutable

- Conclusiones inmutabilidad 👀

- Un apunte adicional sobre inmutabilidad-mutabilidad

- Definición de un compañero sobre: a qué llama él un side-effect

- Comentamos una práctica que deja bastante que desear ❌

- Buena práctica: Crear un nuevo objeto y devolverlo 👍

- ¿Han sufrido nuestros compañeros algún problema con la inmutabilidad a día de hoy?

- UDF - Unidirectional Data Flow - Flujo Unidireccional de Datos: definición ➡

- ¿Esto sería MVI o MVVM?

- La clave: ¿cuál es la diferencia principal entre MVI o MVVM? 🧩 + Diversas opiniones

- El tema del Reducer: un detalle de implementación, ¿o si no tiene no es MVI?

- Cómo gestionan los compañeros los ViewModel

- Un data class con varios estados posibles, ¿puede ser una fuente de errores?

- Qué nos dice ChatGTP sobre los ViewModel en MVI y MVVM 🤖 + opiniones

- ¿Por qué la inmutabilidad es importante para testear?

- ¿Por qué cuando hay un Singleton por medio, el testing unitario se hace complicado? 🤯

- Resumen de la charla

- Últimos comentarios: ¿time travel? 🤨

- Despedida y agradecimientos