Lors du Firebase Summit annuel, Google a annoncé de nouvelles fonctionnalités pour sa plate-forme de développement: distribution d'applications, extensions, prise en charge des analyses d'applications Web, etc.
Si vous êtes un développeur d'applications Android, vous avez probablement étudié ou utilisez déjà Firebase, la suite de développement mobile de Google. Sauf si vous envisagez de distribuer votre application en dehors de Google Play, alors il n'y a aucun inconvénient à implémenter un ou plusieurs des outils proposés par Firebase (cela dépend, bien sûr, de la mesure dans laquelle vous pouvez permettre.) Grâce à Firebase, vous pouvez mettre en œuvre Google Analytics pour obtenir des informations sur l'utilisation des applications et l'engagement des utilisateurs, effectuer des tests A/B avec Configuration à distance, améliorez la fidélisation des utilisateurs grâce à des messages ciblés avec Cloud Messaging, suivez les crashs via Crashlytics, hébergez des sites Web avec Hébergement, et
beaucoup plus. Avec plus de 2 millions d'applications actives par mois utilisant Firebase, Google souhaite rendre la plate-forme encore plus utile pour les développeurs d'applications Android, c'est pourquoi ils continuent d'étendre l'ensemble des fonctionnalités de Firebase.Aujourd'hui, Google a dévoilé plusieurs nouvelles fonctionnalités pour la plateforme de développement mobile. Les points forts de l'annonce incluent la prise en charge des extensions, de la distribution d'applications et de Google Analytics pour les applications Web, mais il y a également d'autres annonces importantes à prendre en compte. Les annonces sont faites à Sommet Firebase de Google, qui a lieu aujourd'hui en Espagne. Nous avons discuté avec Francis Ma et Kristen Johnson, deux chefs de produit pour Firebase, pour vous présenter un résumé des annonces au cas où vous ne pourriez pas assister à l'événement ou que vous ne puissiez pas regarder. le flux en direct.
Extensions Firebase
Réduire le temps que vous passez à écrire du code passe-partout est l'idée principale derrière la nouvelle fonctionnalité Extensions. Une « extension » est exactement ce à quoi elle ressemble ici; pensez aux extensions Chrome qui ajoutent des fonctionnalités au navigateur Google Chrome, mais plutôt à tout projet utilisant les produits sans serveur de Google Cloud (comme Cloud Functions). Les extensions Firebase sont des ensembles de codes préemballés qui gèrent des tâches telles que le redimensionnement des vignettes, la traduction de chaînes, l'ajout de personnes à des listes de diffusion, le raccourcissement d'URL, etc. Au lancement, 9 extensions seront mises à disposition, toutes publiées par Google, pour tous les développeurs.
Google affirme que les extensions qu'ils ont créées résolvent des problèmes persistants (c.-à-d. problèmes qui surviennent toujours pour les développeurs), mais ils mettront à jour les extensions si besoin est. Les extensions sont open source et s'intègrent à d'autres produits Google Cloud Platform et Firebase. Vous pouvez commencer en les recherchant sur le site Web. Page Répertoire des extensions ou Dépôt GitHub des extensions Firebase.
Distribution d'applications
Avant de publier une application sur Google Play ou sur l'App Store d'Apple, vous souhaiterez certainement la distribuer à un ensemble de testeurs de confiance. Les entreprises qui font cela « mangent leur propre dogfood » ou « dogfooding » leurs applications. Bien que vous puissiez utiliser Google Play pour héberger une application privée pour votre organisation, vous devrez également faire de même pour l'App Store d'Apple si votre application est multiplateforme. Cependant, avec Firebase App Distribution, vous pouvez gérer la distribution des versions préliminaires de votre application pour Android et iOS. Vous pouvez gérer plusieurs groupes de tests, envoyer des liens d'invitation, télécharger des applications pour de nouvelles distributions et ajouter des notes de version à partir du tableau de bord. App Distribution fournit même une prise en charge CLI pour Gradle pour la création, Fastlane pour l'automatisation et Firebase CLI pour le déploiement.
Google indique qu'App Distribution passe au statut de version bêta publique après sa première version alpha lors de l'I/O 2019. Vous pouvez commencer ici. Avec App Distribution intégré, Google fournit désormais toutes les fonctionnalités dont transition des utilisateurs Fabric sont en train de chercher. Le tissu cessera de fonctionner le 31 mars 2020.
Extension de l'analyse pour les applications Web
Comme je l'ai mentionné plus tôt, l'une des principales fonctionnalités de Firebase est Analytics. À l'aide de Google Analytics, vous pouvez suivre la manière dont les utilisateurs interagissent avec votre application, afin d'optimiser l'expérience utilisateur et d'augmenter la rétention. Analytics est disponible pour les applications mobiles natives depuis un certain temps, mais Google permettra désormais aux développeurs d'intégrer Analytics aux applications Web. Les développeurs Web pourront enregistrer les événements et les propriétés des utilisateurs comme cela est déjà possible sur mobile. Les développeurs pourront également effectuer une analyse en entonnoir fermé pour découvrir le chemin emprunté par les utilisateurs dans leurs applications Web qui mènent à une conversion.
L'expansion d'Analytics pour les sites Web hébergés via Firebase donnera aux développeurs une vue globale de leur activité, quelle que soit la plate-forme. Désormais, les développeurs peuvent créer une audience dans Analytics, puis cibler cette audience à l'aide de Remote Config ou Firebase Cloud Messaging.
Suite d'émulateurs, interface utilisateur de prédictions mise à jour, SDK open source, etc.
Certaines des autres annonces qui seront faites lors du Firebase Summit, en résumé, incluent :
- Fonctions déclenchées par la base de données en temps réel, prise en charge plus large des SDK côté client et serveur, rechargement à chaud pour Modifications des règles de sécurité et nouvelle commande pour renforcer l'intégration continue (CI) pour l'émulateur Firebase Suite. Apprendre encore plus ici.
- L'interface utilisateur de Firebase Predictions vous montre désormais le « spectre complet du comportement prédit de votre utilisateur » afin que vous puissiez mieux cibler les segments de vos utilisateurs. Apprendre encore plus ici.
- SDK Web les versions pour Remote Config et Analytics sont open source. Google a testé Invertase Réagir à Firebase natif des modules pour s'assurer qu'ils fonctionnent pour tous les produits Firebase; la nouvelle version v6 prend en charge tous les services Firebase et est livrée avec un nouveau site Web contenant de la documentation, des guides de démarrage rapide et des SDK mis à niveau.
- La gestion des identités et des accès de Google Cloud Platform est maintenant généralement disponible. Cela vous aidera à créer des rôles pour limiter l'accès à votre projet.
- Vous pouvez désormais ajouter des images aux notifications envoyées via Firebase Cloud Messaging.
- Tester le partage accélère les tests dans Laboratoire de tests Firebase en divisant les tests en sous-groupes et en les exécutant en parallèle.
- Google continue d'investir dans des programmes visant à favoriser l'écosystème des développeurs. En plus des groupes de développeurs Google et des Women Techmakers, Google lance désormais un portail d'apprentissage sur google.dev. Ouvert la semaine prochaine, ce portail d'apprentissage hébergera du matériel d'auto-apprentissage et des tutoriels spécifiquement conçu pour améliorer votre compréhension de l'utilisation des outils de développement Google tels que Google Cloud Platform et Base de feu.
Si vous souhaitez regarder la diffusion en direct, vous pouvez le faire sur YouTube.
Toutes les images de cet article ont été fournies par Google.