Qué son los Feature Flags: ventajas e inconvenientes

feature flag

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. 😉

Feature Flags

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…

Publicado: 2022-02-07 Actualizado: 2024-06-24