Photo by Daria Nepriakhina on Unsplash

En La Haus, a medida que seguimos evolucionando nuestra aplicación móvil (Flutter powered), vamos igualmente junto con el equipo de diseño pensando y aplicando mejoras y patrones de UI/UX en ciertas secciones. …


  1. Resumen Comunidad Medellín Android año 2018
  2. Resumen Comunidad Medellín Android año 2019

Sí, un año totalmente atípico este 2020, y nuestra comunidad no estuvo inmune a todos los cambios que a la velocidad de la luz se presentaron. Y al final, para nosotros un balance más positivo, aun en medio de todo lo extraño que pasó. Y me refiero a positivo porque tuvimos la capacidad de adaptarnos al cambio cuando presencialmente no pudimos seguir reuniéndonos para los meetups mensuales, adicional a que otra persona llegó a ser parte de la organización (aunque un miembro fundador, salió, esperamos que temporalmente), lo…


Photo by Julia Craice on Unsplash

Para nuestro escenario actual en La Haus, en el cual tenemos una versión nativa (Kotlin) de la aplicación Android en el Store, qué debemos hacer para que nuestra siguiente versión de la app, la cual es generada desde Flutter, pueda instalarse correctamente y no genere ningún tipo de mal funcionamiento/trauma en nuestros usuarios? Esto es, por ejemplo, indicarle que tiene que desinstalar primero la versión anterior o que al instalar la nueva, se generen crashes que no dejen usarle la app.

El siguiente es entonces un paso a paso, muy simple pero que requiere de cuidado, a través del cual…


Imagen tomada de Adeva

Esta es una traducción del artículo original “Setting Up Koin as DI Framework to An Android Project With no DI Framework”

Si vamos a hablar de frameworks de inyección de dependencias (DI) en Android, sus fundamentos, comparaciones entre ellos o algunos benchmarks, pues hay muchísimos recursos disponibles hoy día. La idea de este artículo es la de mostrar cómo agregar Koin como framework de DI a un proyecto Android que no usa aún ningún framework de DI aún.

Según su propia definición, Koin es un framework de inyección de dependencias pragmático y liviano para desarrolladores Kotlin (Android, Web, etc). …


Image taken from Adeva

Spanish version of this article in DroidLatam’s publication.

There are tons of resources explaining and talking about dependency injection (DI) frameworks in Android and some comparisons in addition to benchmarks and their fundamentals. The idea of this article is to show how to add Koin as DI framework to an Android project that is not using any DI framework yet.

As you all may know, Koin is a pragmatic lightweight dependency injection framework for Kotlin developers. The project I’m gonna use to show how it works, is the one I’ve been growing and related with some past articles.


Photo by Christian Erfurt on Unsplash

En mi último trabajo, no alcancé a completar mi segunda semana laboral. Cuando corría el día 11, mentalmente no pude más. Venía arrastrando un agotamiento mental hacía unos meses (sin darme cuenta), y creía que cambiando de contexto laboral iba a ser suficiente para “reponerme”. Antes de arrancar, intenté negociar un tiempo de vacaciones, para hacer el cambio menos abrupto, lo cual fue imposible. Me desanimé un poco pero no le vi problema. Erróneamente pensé que el solo cambio de ambiente me iba a refrescar.


Photo by Tobias Tullius on Unsplash

Spanish version available.

Thanks to request permission features that come with Android 11 news, there is a new way to ask for permissions within an app. These are part of the new Register Activity for Result API that comes to replace the startActivityForResult.

The most interesting thing, so far, is that it turns the way of requesting permissions into a component that can be more maintainable, scalable and easy to implement. …


Photo by Tobias Tullius on Unsplash

También tienes disponible la versión de este artículo en inglés.

Gracias a los request permission que llegan con las novedades de privacy en Android 11, hay una nueva forma de solicitar los permisos dentro de una app. Estos hacen parte del nuevo API de Register Activity for Result que llega a reemplazar el antiguo startActivityForResult.

Lo más interesante, hasta ahora, es que convierte a la forma de solicitar permisos en un componente que puede ser más mantenible, escalable y sencillo de implementar. …

Carlos Daniel

Android & Flutter Developer. GDE for Android & Mobile Engineer at La Haus.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store