🧭 Un control remoto 🎮 para tus apps con Remote Config #053

A
Antonio Leiva
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!