‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ 

Numéro 96 (24 octobre 2022)

💙️ Soutenir la newsletter (pas de pub) 💙️

arrow

Le fait marquant

Image Le récapitulatif des annonces du Firebase Summit

Mardi dernier, Google relançait sa conférence Firebase Summit en présentiel à New-York.

Voici une liste non exhaustive des choses à retenir :

Firestore : arrivée de la fonction count()

Firestore : un document peut avoir une durée de vie

Authentication : Support de la Google Cloud Identity Platform (ex : authentification multifacteur)

Firebase Test Lab : on peut spécifier dans le build.gradle sur quel type de téléphone doit s'exécuter tel ou tel test

Crashlytics : support de l'obfuscation de code en Dart

Remote Config : possibilité de personnaliser les valeurs par utilisateur

Extensions : arrivée d'un marketplace et la possibilité de soumettre vos extensions

L'actualité en vidéo

Image DevCafé

Les actualités en bref

EmojiFlutter 3.3.5 est disponible depuis quelques jours et corrige deux crashs et deux bugs. L'un des crashs pourrait concerner votre application, puisqu'il s'agit d'un problème de cache autour du Widget FadeInImage.

EmojiSi vous faites du code en pur Dart, vous avez probablement déjà noté qu'un Observatory était disponible, tout en lançant votre programme en debug. Faisant doublon avec les DevTools, il est désormais déprécié, avant d'être totalement retiré sur Dart 3.0.

EmojiSur Dart 2.19, une méthode copyWith sera disponible sur l'objet DateTime.

EmojiLa documentation Flutter va s'améliorer pour les AnimatedIcons en proposant pour chaque élément un aperçu vidéo.

EmojiSi vous utilisez Crashlytics, utilisez bien la version 3.0.2, sans quoi vos applications Android pourraient crasher.

EmojiCode Golf est un vaste bac à sable pour tester vos connaissances en programmation à travers de nombreux algorithmes. Il supporte désormais Dart comme langage.

EmojiApple sortira iOS et iPadOS 16.1 le 24 octobre prochain. Ces versions supportent notamment les Live Activities et le Dynamic Island. Vous pouvez dores et déjà soumettre vos applications sur l'App Store.

EmojiSi vous faites du Flutter Web, un petit changement est à noter dans les résultats de la recherche Google sur mobile : le nom du site est désormais clairement affiché.

EmojiLe format AV1 permet de transporter un flux vidéo de manière optimisée. De plus en plus de sociétés l'utilisent comme Netflix, mais le support côté client varie beaucoup. En voici un tour d'horizon.

Articles & tutoriaux Flutter

Le tweet

Twitter logo
💡No more copying and pasting changes into a new branch. Use "switch -c" to move uncommitted changes to a new branch.🤯 The things I did before finding this command😖😭
Image tweet

Une petite astuce pour les utilisateurs de Git. Si vous n'avez pas commité vos modifications et si souhaitez changer de branche, cette commande s'occupe de tout.

La bibliothèque Dart/Flutter

Lib r13n

r13n : Traduire une application en fonction de la région

AndroidAndroidAndroidAndroidAndroidAndroid

Traditionnellement, la traduction d'une application se fait selon la langue (nommée l10nen anglais). L'équipe de Very Good Ventures avait besoin d'avoir une approche différente en se basant sur la région de l'utilisateur (ex : US != UK). C'est ce que vous offre ce nouvel outil qui utilise des fichiers classiques en *.arb.

Lib smartstruct

smartstruct : Automatiser la génération de mappers

AndroidAndroidAndroidAndroidAndroidAndroid

Si vous passez votre temps à concevoir des mappers d'un objet A vers un objet B, bonne nouvelle, tout le code peut être écrit pour vous ! Il suffit pour cela d'utiliser Smartstruct, en laissant, soit, faire l'outil, soit, en lui indiquant les relations entre chaque champ.

Les outils

Image Outil Honey

Honey : Une solution de testing "end-to-end" en pur Dart

La semaine dernière, nous parlions de Fluttium, un clone de Maestro en Dart. Non content de ces solutions, ClickUp a développé la sienne sous le nom de Honey. À un très haut niveau, vous allez ainsi pouvoir cliquer à tel ou tel endroit et faire différentes validations. Bonne nouvelle, une extension pour VSCode propose de la coloration syntaxique.

Image Outil Awesome iOS Dev Tools

Awesome iOS Dev Tools : Une liste d'outils pour les développeurs iOS

Cette liste de type "awesome" est plutôt faite pour les développeurs iOS. Toutefois, et dans la mesure où il y a des affinités communes avec Flutter, il y a de fortes chances que vous trouviez dans cette gigantesque liste des outils qui vous faciliteront tout de même la vie.

Image Outil Image Host Company

Image Host Company : Utiliser Google Drive comme hébergeur d'images

Vous avez besoin de donner l'URL d'images pour les mettre dans un post de blog ou pour facilement les partager ? Plus besoin d'un hébergeur, puisqu'un simple Google Drive suffit grâce à cet outil, qui est une sorte de raccourcisseur d'URL.

Prochains évènements

09-10
novembre

En ligne

GitHub Universe

18
novembre

Strasbourg, France

Devfest Strasbourg

Votre avis sur ce numéro

Emoji CoeurEmoji FunEmoji BofEmoji En colèreEmoji Pouce en hautEmoji Pouce en bas