Los parameterized tests son una funcionalidad que podemos usar con JUnit en Kotlin para cubrir un montón de casos de tests de una pasada. 🌪️
KotlinPoet es una API para generar código fuente en Kotlin. Muy útil para EVITAR escribir BOILERPLATE y tener una SSOT. 👏🏼
Los REIFIED types en KOTLIN nos hacen tener un código mucho más versátil en Android. ¿Sabes CUÁNDO USARLOS? 🤷♂️
Turbine es una biblioteca que simplifica el TESTING de FLOW en Android. ✅
La MODULARIZACIÓN en Android es un modo de conseguir que nuestras apps sean más escalables. Entra y te explico unas TÉCNICAS. 💡
El STATE HOISTING es un patrón de diseño que nos indica que el estado hay que elevarlo. ⬆️ De este modo, conseguimos el concepto de STATELESS.
Mantén tu rama de feature actualizada contra la principal haciendo un REBASE ONTO con Android Studio. ✅
Evitar el FOMO en Android es más sencillo de lo que pueda parecer. Aquí te lo explico. ✅
Deshacer los cambios de Git en local DE UNA TACADA es muy útil cuando estamos revisando PULL REQUESTS. 🎯
Podemos usar VARIABLES al hacer un find and replace mediante REGEX en Android Studio. 🤯
Truth es una biblioteca de TESTING para que sirve para hacer aserciones de un modo muy fluido. ✅
Podemos navegar más rápido para ir a una implementación utilizando este shortcut. 💡
Perfeccionismo e inconformismo son 2 conceptos relacionados pero con una gran diferencia de fondo. ¿Quieres conocerla? 💡
Lines Sorter es un plugin para IntelliJ Idea que sirve para ordenar alfabéticamente las líneas que tengas seleccionadas. ✅
Ojo porque este tip sobre shortcuts para Git mediante el uso de alias te puede ahorrar un montón de horas a largo plazo. 🤯
Así no tendrás que ir cambiando cada vez que abres un fichero si está en Code, Split o Design. 🎨
Copia y pega un JSON y obtén las clases en Kotlin para modelar la respuesta del backend. ⚙️
Hay veces que puede interesarte agrupar ciertas clases con sus tests para correrlos todos en bloque. Para esto nos sirve una suite de tests. ✅
Tener objetivos ayuda a poner foco. Si lo simplificamos a 1 por día, nos centraremos más aún. 💡
El mob programming es una técnica de desarrollo en la que todos los miembros de un equipo colaboran simultáneamente en un mismo proyecto.
Añade todas las comas finales en tu proyecto en menos de 1 minuto. 💡
Puedes ver directamente el primer test fallido cuando corres los tests en tu Android Studio. 🔍️
Te explico como formatear los parámetros en líneas separadas de manera automática. 💯