Episodio 87 – Qué son los Feature Flags: ventajas e inconvenientes
Los feature flags nos permiten activar o desactivar una funcionalidad concreta de tu app sin tener que modificar el código.
Son una herramienta fundamental en el desarrollo móvil.
Nos permiten tener más versatilidad y seguridad.
Tanto en Android como en iOS los despliegues de las nuevas releases no se ven reflejados al instante para los usuarios.
Ni mucho menos… 😅
Esto sí que puede suceder en otro tipo de plataformas, como backend o frontend.
Por lo tanto, el poder hacer cambios sobre la marcha, nos ayuda un montón.
Como por ejemplo, al usar Trunk-based Development.
Pero también hay algún inconveniente.
¿Quieres que te cuente más?
Pégale una escuchada al audio. 😉
Transcripción
¡Muy buenas!
Soy Gabi Moreno y te doy la bienvenida al episodio número 87 de Los Androides, el podcast para desarrolladores Android en el que te contamos técnicas, tips, herramientas, conceptos, hábitos y todo aquello que te va a acercar profesionalmente.
Si quieres estar al día, enseñar y aprender, únete a nuestra comunidad en losandroides.com y, por supuesto, cuéntaselo a tus compañeros y compañeras androides, que seguro que querrán unirse también. Los feature flags aportan estabilidad y versatilidad a tus apps.
Y ¿conoces ya el plan Impulso Android? Es una formación súper práctica, completamente personalizada a cada caso en la que trabajas sobre un repo privado, mano a mano, conmigo. Tienes toda la información en gabimoreno.soy y arriba en el menú, encontrarás «plan Impulso Android». Haz clic ahí y lo verás todo. Básicamente, si quieres dar un paso de gigante en tu carrera profesional como desarrollador Android, te interesa sí o sí.
Echa un vistazo.
Hoy voy a hablar sobre feature flags. Los feature flags son un medio para activar o desactivar una funcionalidad específica en tu app sin actualizar el código en sí. También se les conoce como feature toggles o release toggles.
Hay diversas herramientas que sirven para implementarlo como Firebase, Optimize o recibirlo directamente del backend, pero implementarlo localmente podría llamarse feature flag, aunque no es la idea que quiero explicarte hoy aquí, ya que no se podría cambiar en vivo y habría que esperar hasta la siguiente release en Google Play y la adopción de los usuarios…