馃Л Un control remoto 馃幃 para tus apps con Remote Config #053

DevExpert
6 min lectura

En esas ocasiones que necesitamos actualizar la interfaz de usuario, los datos o el comportamiento de nuestras aplicaciones de manera remota sin necesidad de enviar una nueva actualizaci贸n, Remote Config de Firebase puede ser una soluci贸n bastante efectiva.

馃搷 El mapa de hoy:..

  • ANDROID FIREBASE: Remote Config 馃幃
  • Noticias y contenido 煤til: AndroidX con API 19, nuevo Widget con Jetpack Glance, Demo Day de Firebase y m谩s…
  • P铆ldoras de la semana

馃く 隆Hemos agrupado los 4 directos del Desaf铆o con v铆deos extra y todas las gu铆as en un Pack – Fundamentos de Arquitecturas Android!

Este pack es tu oportunidad para acceder de nuevo a esas sesiones llenas de aprendizajes, trucos y consejos de arquitecturas que tal vez te perdiste o simplemente deseas revisar nuevamente.

Si quieres montarte una App por tu cuenta para tenerla como portfolio, esta es tu oportunidad de crear una App con una arquitectura limpia y deslumbrante 馃憠 PACK


驴Qu茅 es Firebase Remote Config?

Firebase Remote Config es una muy 煤til herramienta que te permite gestionar y personalizar din谩micamente la apariencia y el comportamiento de tu aplicaci贸n m贸vil sin necesidad de una actualizaci贸n de la aplicaci贸n en la tienda de aplicaciones (Play Store).

Imagina que tienes una aplicaci贸n de comercio electr贸nico y deseas cambiar el color principal de tu interfaz de usuario para una oferta especial de temporada. En lugar de enviar una actualizaci贸n de la aplicaci贸n, esperar a que los usuarios la descarguen y la instalen, Firebase Remote Config te permite cambiar ese color de manera instant谩nea y espec铆fica para cada usuario en tiempo real.

Por ejemplo, suponiendo que tienes una aplicaci贸n de noticias y deseas destacar una noticia importante en la p谩gina de inicio durante un evento en vivo. Utilizando Firebase Remote Config, puedes lograrlo de la siguiente manera:

  1. Configura Remote Config en Firebase: En el panel de Firebase, defines un par谩metro llamado “noticia_destacada” con un valor predeterminado que corresponde a una noticia gen茅rica en la p谩gina de inicio de la aplicaci贸n.
  2. En el evento en vivo: Durante un evento en vivo, tu equipo editorial decide cu谩l es la noticia m谩s relevante. Usan Firebase Remote Config para cambiar el valor de “noticia_destacada” a la ID de la noticia en vivo.
  3. Actualizaci贸n en Tiempo Real: Los usuarios de tu aplicaci贸n recibir谩n autom谩ticamente la actualizaci贸n. Cuando abren la aplicaci贸n, ven la noticia destacada en la p谩gina de inicio sin necesidad de actualizar la aplicaci贸n.
  4. Experiencia personalizada: Cada usuario ver谩 la noticia en vivo, proporcionando una experiencia personalizada y oportuna. Despu茅s del evento, el valor de “noticia_destacada” se puede restablecer al valor predeterminado sin requerir una nueva actualizaci贸n.

Firebase Remote Config permite una personalizaci贸n din谩mica, mejorando la retenci贸n de usuarios, la participaci贸n y la capacidad de respuesta a eventos en tiempo real, sin la molestia de las actualizaciones frecuentes de la aplicaci贸n.

驴A qu茅 esperas para a帽adir Remote Config en tus aplicaciones para subirlas m谩s de nivel? o si necesitas ver el paso a paso, tenemos un video con la explicaci贸n de Remote Config en nuestro canal de Youtube.

>>Un control remoto a distancia 馃幃 para tus apps con Remote Config de Firebase

馃摪 Noticias y contenido 煤til

馃敟 En caso que utilices librer铆as de AndroidX (que es muy probable) y est茅s utilizando c贸mo versi贸n m铆nima el nivel de API 14, Android anunci贸 que se cambia el nivel m铆nimo de API al 19, por lo que es momento de cambiar las configuraciones en tus apps.

鉂 驴Utilizas la aplicaci贸n Contactos de Google? Si es as铆, probablemente notaste un peque帽o cambio y si no, es sencillo: El equipo de Ingenier铆a cre贸 un nuevo Widget con Jetpack Glance que es un 25% m谩s r谩pido y ayuda a todo el rendimiento de la aplicaci贸n. Dale un vistazo para que puedas tu tambi茅n crear cosas interesantes con Jetpack Glance.

馃挕 Con el lanzamiento de Compose Multiplatform 1.5.10 a la vuelta de la esquina y con el lanzamiento estable de Kotlin Multiplatform, JetBrains quiere dar a conocer a m谩s creadores de contenido que fomentan el uso de Kotlin Multiplatform, lee este art铆culo donde te explica como hacer que JetBrains te destaque como creador de contenido y los finalistas de esta ronda.

馃 Si desarrollas aplicaciones con Firebase, el 8 de Noviembre se llevar谩 a cabo el primer Demo Day de Firebase, donde se presentar谩n demostraciones de algunos de los servicios de Firebase para que puedas animarte a utilizar algunos de ellos.

馃摫 Sabemos que te gusta estar pendiente de las novedades de nuestro sistema operativo favorito: Android y el mejor lugar donde informarnos son en los eventos, aqu铆 nos listan algunos de los eventos m谩s importantes que se tiene de Android.

馃拪 P铆ldoras de la semana

1锔忊儯 AlertDialog con Jetpack Compose: AlertDialogs, una buena alternativa para poder interactuar con nuestros usuarios y esperar la confirmaci贸n o denegaci贸n de alguna consulta que realicemos.

2锔忊儯 Comparando Salarios de Desarrolladores M贸viles con Otras tecnolog铆as: Al tener experiencia en desarrollo nativo, te encuentras en un nicho peque帽o y te da m谩s chances de conseguir mejores salarios en desarrollo Android nativo.

3锔忊儯 驴Cu谩nto sabes de Kotlin? #2: 驴Sabes Kotlin? pues prueba tus conocimientos contestando las preguntas de la trivia n煤mero dos de Kotlin.

4锔忊儯 Introducci贸n a las corrutinas en Kotlin: Para aprender corrutinas debemos saber algunos conceptos como: scope donde las corrutinas tienen sentido, el builder donde la corrutina se construye, dispatcher indica donde se ejecutar谩 la corrutina y finalmente el withContext para cambiar de contexto la corrutina.

5锔忊儯 Validaci贸n de no elementos en la base de datos: Cuando no tenemos elementos en un listado, es una buena alternativa mencionarlo al usuario con un par de elementos en la interfaz de usuario, el cu谩l desaparece cuando se agrega un elemento por lo menos en la base de datos o listado.

6锔忊儯 驴Cu谩nto sabes de Testing? #2: 驴Quieres aprender m谩s de Testing o est谩s aprendiendo? Responde las preguntas de nuestra Trivia #2 de Testing y detecta que te falta aprender.

7锔忊儯 Patr贸n reactivo con LiveData de Jetpack: LiveData es una implementaci贸n de un patr贸n reactivo y nos ayuda a suscribirnos a componentes para que ellos nos devuelvan informaci贸n.


馃殌隆Hasta aqu铆 todo por esta semana!

Esperamos que todos los links te sean de ayuda 馃Л, y si se te ocurre alguna forma de mejorar esta newsletter, estaremos m谩s que encantados de escucharla.

隆Un fuerte abrazo!