En la Cumbre anual Firebase, Google anunció nuevas funciones para su plataforma de desarrolladores: distribución de aplicaciones, extensiones, soporte de análisis de aplicaciones web y más.
Si es desarrollador de aplicaciones para Android, probablemente haya investigado o ya esté utilizando Firebase, la suite de desarrollo móvil de Google. A menos que planees distribuir tu aplicación fuera de Google Play, entonces no hay ningún inconveniente en implementar una o más de las herramientas que ofrece Firebase (eso depende, por supuesto, de cuánto puedas permitirse.) A través de Firebase, puede implementar Google Analytics para obtener información sobre el uso de la aplicación y la participación del usuario, realizar pruebas A/B con Remote Config, mejora la retención de usuarios a través de mensajes dirigidos con Cloud Messaging, rastrea fallas a través de Crashlytics, aloja sitios web con Alojamiento y mucho más. Con más de 2 millones de aplicaciones activas mensuales que utilizan Firebase, Google quiere que la plataforma sea aún más útil para los desarrolladores de aplicaciones de Android, por lo que continúan ampliando el conjunto de funciones de Firebase.
Hoy, Google presentó varias funciones nuevas para la plataforma de desarrollo móvil. Los aspectos más destacados del anuncio incluyen extensiones, distribución de aplicaciones y compatibilidad con Google Analytics para aplicaciones web, pero también hay otros anuncios importantes a tener en cuenta. Los anuncios se hacen en Cumbre Firebase de Google, que se está celebrando hoy en España. Hablamos con Francis Ma y Kristen Johnson, dos gerentes de producto de Firebase, para brindarte un resumen de los anuncios en caso de que no hayas podido asistir al evento o no puedas verlo. la transmisión en vivo.
Extensiones de base de fuego
Reducir el tiempo que dedica a escribir código repetitivo es la idea principal detrás de la nueva función Extensiones. Una "Extensión" es exactamente lo que parece aquí; Piense en las extensiones de Chrome que agregan funcionalidad al navegador Google Chrome, pero en su lugar para cualquier proyecto que utilice los productos sin servidor de Google Cloud (como Cloud Functions). Las extensiones de Firebase son paquetes de código preempaquetados que manejan tareas como cambiar el tamaño de las miniaturas, traducir cadenas, agregar personas a listas de correo electrónico, acortar URL, etc. En el lanzamiento, habrá 9 extensiones disponibles (todas publicadas por Google) para todos los desarrolladores.
Google dice que las extensiones que crearon resuelven problemas permanentes (es decir, problemas que siempre surgen para los desarrolladores), pero actualizarán las Extensiones si es necesario. Las extensiones son de código abierto y se integran con otros productos de Google Cloud Platform y Firebase, y puede comenzar buscándolas en Página del directorio de extensiones o Repositorio de GitHub de extensiones de Firebase.
Distribución de aplicaciones
Antes de publicar una aplicación en Google Play o Apple App Store, definitivamente querrás distribuirla a un conjunto de evaluadores confiables. Las empresas que hacen esto están "comiendo su propia comida para perros" o "dogfooding" sus aplicaciones. Si bien puedes usar Google Play para alojar una aplicación privada para tu organización, también tendrás que hacer lo mismo para Apple App Store si tu aplicación es multiplataforma. Sin embargo, con Firebase App Distribution, puedes administrar la distribución de versiones preliminares de tu aplicación tanto para Android como para iOS. Puede administrar varios grupos de prueba, enviar enlaces de invitación, cargar aplicaciones para nuevas distribuciones y agregar notas de la versión desde el panel. App Distribution incluso proporciona compatibilidad con CLI para Gradle para la creación, Fastlane para la automatización y Firebase CLI para la implementación.
Google dice que App Distribution pasará al estado de beta pública después de su lanzamiento alfa inicial en I/O 2019. Puedes empezar aquí. Con App Distribution incorporada, Google ahora ofrece todas las funciones que transición de usuarios de Fabric estan buscando. La tela caerá el 31 de marzo de 2020.
Ampliación de Analytics para aplicaciones web
Como mencioné anteriormente, una de las características principales de Firebase es Analytics. Con Google Analytics, puede realizar un seguimiento de cómo los usuarios interactúan con su aplicación, de modo que pueda optimizar la experiencia del usuario para aumentar la retención. Analytics ha estado disponible para aplicaciones móviles nativas desde hace algún tiempo, pero ahora Google permitirá a los desarrolladores integrar Analytics con aplicaciones web. Los desarrolladores web podrán registrar eventos y propiedades de los usuarios como ya es posible en los dispositivos móviles. Los desarrolladores también podrán realizar un análisis de embudo cerrado para descubrir el camino que toman los usuarios en sus aplicaciones web y que conduce a una conversión.
La expansión de Analytics para sitios web alojados a través de Firebase brindará a los desarrolladores una visión integral de su negocio sin importar la plataforma. Ahora, los desarrolladores pueden crear una audiencia en Analytics y luego dirigirse a esa audiencia mediante Remote Config o Firebase Cloud Messaging.
Emulator Suite, interfaz de usuario de predicciones actualizada, SDK de código abierto y más
Algunos de los otros anuncios que se harán en Firebase Summit, en resumen, incluyen:
- Funciones activadas por bases de datos en tiempo real, soporte más amplio para SDK del lado del cliente y del servidor, recarga en caliente para Cambios en las reglas de seguridad y un nuevo comando para reforzar la integración continua (CI) para Firebase Emulator Suite. Aprende más aquí.
- La interfaz de usuario de Firebase Predictions ahora le muestra el "espectro completo del comportamiento previsto de su usuario" para que pueda orientar mejor los segmentos de sus usuarios. Aprende más aquí.
- SDK web Las versiones de Remote Config y Analytics son de código abierto. Google ha probado Invertase Reaccionar base de fuego nativa módulos para asegurarse de que funcionen para todos los productos de Firebase; la nueva versión v6 es compatible con todos los servicios de Firebase y viene con un nuevo sitio web que contiene documentación, guías de inicio rápido y SDK actualizados.
- La gestión de identidad y acceso de Google Cloud Platform son ahora disponible en general. Esto le ayudará a crear roles para limitar el acceso a su proyecto.
- Ahora puede agregar imágenes a las notificaciones enviadas a través de Firebase Cloud Messaging.
- Fragmentación de prueba acelera las pruebas en Laboratorio de pruebas de Firebase dividiendo las pruebas en subgrupos y ejecutándolas en paralelo.
- Google continúa invirtiendo en programas para fomentar el ecosistema de desarrolladores. Además de los grupos de desarrolladores de Google y las mujeres tecnológicas, Google ahora presenta un portal de aprendizaje en google.dev. Abierto para su acceso la próxima semana, este Portal de Aprendizaje albergará materiales de autoaprendizaje y tutoriales específicamente diseñado para mejorar su comprensión del trabajo con herramientas de desarrollo de Google como Google Cloud Platform y Base de fuego.
Si está interesado en ver la transmisión en vivo, puede hacerlo en YouTube.
Todas las imágenes de este artículo fueron proporcionadas por Google.