Durante Google I/O 2019, Google anunció 3 nuevas API en ML Kit y la extensión de Firebase Performance Monitoring para desarrolladores web.
La plataforma de desarrollo móvil de Google, Firebase, recibirá su mayor actualización este año en la conferencia anual de desarrolladores de Google, Google I/O. Hoy, Google anunció nuevas formas en las que está mejorando la accesibilidad del aprendizaje automático para los desarrolladores; Google también está ampliando sus herramientas de seguimiento del rendimiento para ayudar a los desarrolladores web a acelerar sus aplicaciones web.
Google anunció el kit ML en la E/S del año pasado para eliminar el misterio del aprendizaje automático para los desarrolladores. Comenzaron con un par de API para los casos de uso más comunes y este año están ampliando el SDK con la adición de 3 nuevas API: una API en el dispositivo para traducción, una API para detección y seguimiento de objetos y una API para crear fácilmente ML personalizado modelos. Los desarrolladores de aplicaciones nativas pueden integrar el SDK de Performance Monitoring en su aplicación para recopilar datos de rendimiento que luego pueden analizar en Firebase Performance Monitoring; Pronto, los desarrolladores web también podrán realizar un seguimiento del rendimiento de sus aplicaciones web en Firebase. Hablé con Francis Ma, jefe de producto de Firebase, para obtener más información sobre estos cambios.
Nuevas API del kit de aprendizaje automático
El SDK de aprendizaje automático de Google actualmente admite 7 API: reconocimiento de texto, detección de rostros, escaneo de códigos de barras, etiquetado de imágenes, reconocimiento de puntos de referencia, respuesta inteligente e identificación de idioma. Los últimos 2 fueron sólo añadido recientemente en abril, pero ahora se les unirán las 3 API antes mencionadas. Aquí hay un resumen de alto nivel de las 3 nuevas API de ML para desarrolladores:
- API en el dispositivo para traducción: Utilizando el mismo modelo que impulsa la traducción fuera de línea de la aplicación Google Translate, esta nueva API permite a los desarrolladores proporcionar traducciones rápidas y dinámicas entre 58 idiomas.
- API de detección y seguimiento de objetos: Esta API permite que una aplicación localice y rastree el objeto más destacado, marcado por un cuadro a su alrededor, en una transmisión de cámara en vivo. Luego, los desarrolladores pueden identificar el objeto más destacado consultando una API de búsqueda de visión en la nube. Por ejemplo, se dice que IKEA está experimentando con esta API para la compra visual de muebles.
- Borde de visión de AutoML: Para los desarrolladores que desean un modelo de aprendizaje automático personalizado con una experiencia mínima necesaria, AutoML Vision Edge les permite crear y entrenar su propio modelo personalizado para ejecutarlo localmente en el dispositivo de un usuario. Para entrenar un modelo, uno simplemente sube su base de datos (p.ej. un conjunto de imágenes) a la consola de Firebase y haga clic en "entrenar modelo" para entrenar un modelo de TensorFlow Lite con la base de datos. Google anunció que una empresa llamada Fishbrain utilizó esta API para entrenar un modelo para identificar la raza de un pez, mientras que otra empresa llamada Lose It! entrenó un modelo para identificar las categorías de alimentos en una imagen.
El aprendizaje automático es un campo de la informática en rápido crecimiento, por lo que es natural que los desarrolladores muestren interés en él. Sin embargo, construir y entrenar modelos de ML de manera efectiva sin un científico de datos en el personal puede ser difícil, por lo que Google está simplificando el proceso automatizando el entrenamiento de modelos con Kit de aprendizaje automático. Los desarrolladores pueden centrarse en crear nuevas aplicaciones con funcionalidades potentes utilizando el poder del aprendizaje automático sin tener que dedicar mucho tiempo y esfuerzo a aprender ciencia de datos. Con la incorporación de estas 3 nuevas API en ML Kit, es de esperar que veamos muchas aplicaciones nuevas y útiles en Google Play.
Monitoreo del rendimiento de Firebase para desarrolladores web
Los consumidores exigen un buen rendimiento de las aplicaciones y sitios web que utilizan, pero hasta ahora Firebase solo ha proporcionado a los desarrolladores de aplicaciones nativas los medios para monitorear efectivamente el desempeño de sus productos. En Google I/O 2019, Google anunció que Firebase Performance Monitoring estará disponible para los desarrolladores web que utilicen Alojamiento base de fuego. Los desarrolladores web pueden mantener a los usuarios interesados en sus plataformas mejorando la velocidad de sus aplicaciones web; Para ayudar a los desarrolladores web a detectar las debilidades clave en el rendimiento de sus sitios, Firebase proporcionará herramientas centradas en la web y mediciones de telemetría para mostrar cómo los usuarios del mundo real experimentan un sitio web. Por ejemplo, los desarrolladores web podrán monitorear aspectos como el tiempo para pintar por primera vez y el retraso en la entrada, qué tan pronto las personas ven e interactúan por primera vez con el contenido de una página web y la latencia media. El panel de descripción general mostrará estas y otras métricas para ayudar a los desarrolladores web a optimizar la experiencia de sus usuarios, ya sea por país o globalmente.
Otros anuncios
Generador de audiencias actualizado en Google Analytics para Firebase
Crear audiencias específicas es fundamental para maximizar la participación de los usuarios. Desea asegurarse de segmentar a sus usuarios en las categorías correctas para saber cuál es la mejor manera de orientar sus anuncios. Ofréceles incentivos y estímulos personalizados para que sea más probable que sigan usando tu aplicación o servicio. Google Analytics para Firebase ayuda a los desarrolladores a comprender mejor a sus usuarios y sus creador de audiencia actualizado facilitará la creación de nuevas audiencias a las que dirigirse a través de Configuración remota o volver a comprometerse a través de Mensajería en la aplicación. Las funciones actualizadas del generador de audiencia incluyen funciones como "secuencias, alcance, ventanas de tiempo [y] duración de la membresía". Como ejemplo, Google dice que ahora es posible crear una audiencia para los usuarios que canjean un código de cupón y compran un producto dentro de los 20 minutos posteriores al cupón. redención.
- Cloud Firestore, una base de datos NoSQL totalmente administrada, obtiene soporte para Consultas de grupo de colección lo que permite que su aplicación "busque campos en todas las colecciones del mismo nombre, sin importar dónde se encuentren en la base de datos". Las consultas del grupo de colección, por ejemplo, permitir que una aplicación de música con una estructura de datos que consta de artistas y sus canciones consulte entre artistas los campos de las canciones, independientemente de la artista.
- El nuevo Emulador de funciones en la nube permitirá a los desarrolladores acelerar el desarrollo y las pruebas de aplicaciones locales; se comunica con el emulador de Cloud Firestore.
- Si necesitas depurar fallos en tu aplicación, Firebase Crashlytics puede ayudarte a diagnosticar cualquier problema de estabilidad. La alerta de velocidad le avisa cuando un problema en particular ha aumentado repentinamente en gravedad y vale la pena investigarlo, pero su umbral de alerta nunca se pudo personalizar hasta ahora.
Para obtener más noticias sobre Firebase, estad atentos a blog oficial o únete a la Alfa programa para obtener una vista previa de las próximas funciones.