Firebase ajoute 3 nouvelles fonctionnalités dans ML Kit et Performance Monitoring pour les applications Web

Lors de Google I/O 2019, Google a annoncé 3 nouvelles API dans ML Kit et l'extension de Firebase Performance Monitoring pour les développeurs Web.

La plate-forme de développement mobile de Google, Firebase, reçoit sa plus grande mise à jour cette année lors de la conférence annuelle des développeurs de Google, Google I/O. Aujourd'hui, Google a annoncé de nouvelles façons d'améliorer l'accessibilité de l'apprentissage automatique pour les développeurs; Google étend également ses outils de surveillance des performances pour aider les développeurs Web à accélérer leurs applications Web.

Google a annoncé le kit ML lors des E/S de l'année dernière pour lever le mystère de l'apprentissage automatique pour les développeurs. Ils ont commencé avec quelques API pour les cas d'utilisation les plus courants, et cette année, ils étendent le SDK avec l'ajout de 3 nouvelles API: une API sur l'appareil pour la traduction, une API pour la détection et le suivi des objets et une API pour créer facilement du ML personnalisé des modèles. Les développeurs d'applications natives peuvent intégrer le SDK Performance Monitoring dans leur application pour collecter des données de performances qu'ils peuvent ensuite analyser dans Firebase Performance Monitoring; bientôt, les développeurs Web pourront également suivre les performances de leurs applications Web dans Firebase. J'ai parlé avec Francis Ma, responsable produit chez Firebase, pour en savoir plus sur ces changements.

Nouvelles API du kit ML

Le SDK ML de Google prend actuellement en charge 7 API: reconnaissance de texte, détection de visage, lecture de codes-barres, étiquetage d'images, reconnaissance de points de repère, réponse intelligente et identification de la langue. Les 2 derniers n'étaient que récemment ajouté en avril, mais ils seront désormais rejoints par les 3 API susmentionnées. Voici un résumé de haut niveau des 3 nouvelles API ML pour les développeurs :

  • API sur appareil pour la traduction: Utilisant le même modèle que celui qui alimente la traduction hors ligne de l'application Google Translate, cette nouvelle API permet aux développeurs de fournir des traductions rapides et dynamiques entre 58 langues.
  • API de détection et de suivi d'objets: Cette API permet à une application de localiser et de suivre l'objet le plus important, marqué par un cadre autour de lui, dans un flux de caméra en direct. Les développeurs peuvent ensuite identifier l'objet le plus important en interrogeant une API de recherche Cloud Vision. À titre d'exemple, IKEA expérimenterait cette API pour l'achat visuel de meubles.
  • Bord d'AutoML Vision: pour les développeurs qui souhaitent un modèle ML personnalisé avec une expertise minimale requise, AutoML Vision Edge vous permet de créer et d'entraîner votre propre modèle personnalisé à exécuter localement sur l'appareil d'un utilisateur. Pour entraîner un modèle, il suffit télécharge leur base de données (par exemple. un ensemble d'images) sur la console Firebase et cliquez sur « entraîner le modèle » pour entraîner un modèle TensorFlow Lite sur la base de données. Google a annoncé qu'une société appelée Fishbrain utilisait cette API pour former un modèle permettant d'identifier la race d'un poisson, tandis qu'une autre société appelée Lose It! formé un modèle pour identifier les catégories d’aliments dans une image.

L'apprentissage automatique est un domaine en croissance rapide en informatique, il est donc naturel que les développeurs s'y intéressent. Cependant, créer et former efficacement des modèles de ML sans l’aide d’un data scientist parmi le personnel peut être difficile. difficile, c'est pourquoi Google simplifie le processus en automatisant la formation des modèles avec Trousse ML. Les développeurs peuvent se concentrer sur la création de nouvelles applications dotées de fonctionnalités puissantes en utilisant la puissance du ML sans avoir à consacrer beaucoup de temps et d’efforts à l’apprentissage de la science des données. Avec l'ajout de ces 3 nouvelles API dans ML Kit, nous espérons voir de nombreuses nouvelles applications utiles dans Google Play.

Surveillance des performances Firebase pour les développeurs Web

Les consommateurs exigent de bonnes performances des applications et des sites Web qu'ils utilisent, mais Firebase n'a jusqu'à présent fourni que les moyens aux développeurs d'applications natives. surveiller efficacement les performances de leurs produits. Lors de Google I/O 2019, Google a annoncé que Firebase Performance Monitoring serait mis à la disposition des développeurs Web utilisant Hébergement Firebase. Les développeurs Web peuvent maintenir l'engagement des utilisateurs sur leurs plates-formes en améliorant la vitesse de leurs applications Web; Pour aider les développeurs Web à identifier les principales faiblesses des performances de leurs sites, Firebase fournira des outils centrés sur le Web et des mesures de télémétrie pour montrer comment les utilisateurs du monde réel perçoivent un site Web. Par exemple, les développeurs Web seront en mesure de surveiller des aspects tels que le délai de première peinture et le délai de saisie, la rapidité avec laquelle les gens voient et interagissent pour la première fois avec le contenu d'une page Web et la latence moyenne. Le tableau de bord de présentation affichera ces mesures ainsi que d'autres pour aider les développeurs Web à optimiser l'expérience de leurs utilisateurs, que ce soit par pays ou à l'échelle mondiale.

Autres annonces

Générateur d'audience mis à jour dans Google Analytics pour Firebase

Créer des audiences ciblées est essentiel pour maximiser l’engagement des utilisateurs. Vous voulez vous assurer que vous segmentez vos utilisateurs dans les bonnes catégories afin de savoir comment cibler au mieux leur avec des incitations et des encouragements personnalisés afin qu'ils soient plus susceptibles de continuer à utiliser votre application ou service. Google Analytics pour Firebase aide les développeurs à mieux comprendre leurs utilisateurs, et c'est générateur d'audience mis à jour facilitera la création de nouvelles audiences à cibler via Configuration à distance ou un réengagement à travers Messagerie intégrée à l'application. Les fonctionnalités de création d'audience mises à jour incluent des fonctionnalités telles que « les séquences, la portée, les fenêtres horaires et la durée de l'adhésion ». Par exemple, Google affirme qu'il est désormais possible de créer une audience pour les utilisateurs qui utilisent un code promo et achètent un produit dans les 20 minutes suivant le coupon. rachat.

  • Cloud Firestore, une base de données NoSQL entièrement gérée, prend en charge Requêtes de groupe de collecte qui permet à votre application de "rechercher des champs dans toutes les collections du même nom, peu importe où ils se trouvent dans la base de données". Les requêtes du groupe de collecte, par exemple, autorisez une application musicale avec une structure de données composée d'artistes et de leurs chansons à interroger les artistes sur les champs des chansons, quel que soit le artiste.
  • Le nouveau Émulateur de fonctions cloud permettra aux développeurs d'accélérer le développement et les tests d'applications locales; il communique avec l'émulateur Cloud Firestore.
  • Si vous devez déboguer des plantages dans votre application, Firebase Crashlytics peut vous aider à diagnostiquer tout problème de stabilité. L'alerte de vitesse vous indique lorsqu'un problème particulier a soudainement augmenté en gravité et mérite d'être examiné, mais son seuil d'alerte n'a jamais pu être personnalisé jusqu'à présent.

Pour plus d'actualités sur Firebase, restez à l'écoute du blog officiel ou rejoignez le Alpha programme pour obtenir un aperçu des fonctionnalités à venir.