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

Numéro 63 (07 mars 2022)

Ouvrir la newsletter dans le navigateur

arrow

💙️ Soutenir la newsletter 💙️

arrow

L'actualité de la semaine

⏫ Une nouvelle version stable de Flutter est disponible : la 2.10.3 et vient corriger des bugs plus ou moins bloquants flag_lng.

⏫ Comme chaque début de mois, les plugins pour VS Code (changelog flag_lng) et IntelliJ/Android Studio (changelog flag_lng) ont été mis à jour. Malheureusement, le rythme se confirme pour la version IntelliJ dont les dernières nouveautés intéressantes datent d'il y a plusieurs mois. Pire ! la version initialement mise en ligne avait des régressions !

La réalisation de cette newsletter nécessite plusieurs heures chaque semaine.

Vous voulez soutenir Flutter Digest en donnant à partir d’un euro sur Tipee ?

En contrepartie : vous n’aurez jamais de pub et vous recevrez la newsletter en avant première !

Soutenir sur Tipee

✨ Quelles sont les nouveautés côté Flutter ?

  • Le Widget ReorderableListView peut maintenant avoir un footer, dont la position ne sera, logiquement, jamais modifiable (PR #92086 flag_lng)
  • Pigeon, l'outil permettant de générer automatiquement le code pour la communication avec les plateformes (Dart -> Android/iOS…) va bientôt supporter Swift (PR #976 flag_lng) et Kotlin (PR #999 flag_lng)
  • Un nouveau projet est disponible dans les exemples Flutter : une calculatrice flag_lng

🥳 Une excellente nouvelle : la prochaine version de Dart permettra d'ajouter des attributs aux énumérations. La fonctionnalité vient tout juste d'être ajoutée à la roadmap flag_lng.

📰 Une nouvelle page a été ajoutée sur le site de Flutter : la génération et publication d'applications pour Windows flag_lng. Un breaking change sera prochainement ajouté autour des Notifications, puisque la méthode visitAncestor() va être retirée des APIs flag_lng.

🧩 Finalement le concours Flutter Puzzle Hack flag_lng accepte vos travaux jusqu'au 14 mars. En attendant, voici quelques réalisations que vous avez partagées :

🍬 Google anime, certes, la communauté avec des concours, mais il existe aussi des compétitions "non-officielles". C'est ainsi que chaque mois des nouveaux Flutter Challenges flag_lng sont proposés. Pour le mois de mars, vous devrez mettre en œuvre du drag'n'drop pour trier des bonbons !

📷 Google Chrome (ou plutôt Chromium) commence à arriver sur Fuchsia flag_lng et des premières images sont déjà disponibles !

🐢 Vos applications fonctionnent moins bien sur des téléphones Samsung ? Des utilisateurs ont découvert que le Game Optimization Service présent sur certains téléphones de la marque venait réduire les performances flag_lng. Des applications populaires comme Instagram, Netflix, Snapchat sont touchées, mais aussi certaines du constructeur lui-même !

🤷 Peu à peu, Google supprime l'affichage des changelogs flag_lng sur les applications du Google Play. Difficile d'en comprendre le motif… à tel point que créer un écran dédié va bientôt s'imposer. [EDIT : Il semblerait que ce soit un bug… récurrent]

🪟 Le Windows Store a maintenant une interface web flag_lng, mais à priori seules les applications natives sont présentes. En effet, celles sous Android via l'Amazon AppStore ne semblent pas (encore ?) être listées.

👋 Le cofondateur de Xamarin, Miguel de Icaza, a quitté Microsoft flag_lng… soit près d'un an après l'autre co-fondateur de la technologie, Nat Friedman.

🗂️ La dernière version de SQLite flag_lng (3.38.0) supporte maintenant le JSON comme données, avec des opérateurs dédiés pour effectuer des recherches. Sur mobile, il faudra attendre bien quelques années avant de pouvoir les utiliser, vue la lenteur de propagation des nouvelles versions.

⚡ Google a présenté la deuxième "génération" de ses cloud functions pour GCP flag_lng. Pour schématiser, elles sont désormais plus performantes.

📡 Après le réseau cuivre, Orange va mettre fin flag_lng à son réseau 2G en 2025, puis la 3G en 2028. Les autres opérateurs européens ont tendance à privilégier une feuille de route inverse. Généralement, les plus vieux terminaux qui ne sont compatibles ni avec la 4G, ni la 5G, fonctionnent à minima sur l'une ou l'autre des technologies. La fin d'une époque !

Articles & tutoriaux Flutter

Trucs & astuces

Pour ce numéro, voici quelques astuces pour des outils que vous utilisez dans votre quotidien de développeur :

Les bibliothèques Dart/Flutter

Lib launch_at_startup

launch_at_startup : Lancer automatiquement votre application au démarrage

Android iOS Web Linux Mac Windows

Ce n'est pas vraiment utile sur mobile ou dans un navigateur, mais le fait qu'une application se lance au démarrage d'une session fait partie intégrante des applications natives. Et c'est tout simplement ce que vous permet cette bibliothèque.

Lib titlebar_buttons

titlebar_buttons : Les boutons de la fenêtre

Android iOS Web Linux Mac Windows

Que ce soit sur Windows, macOS ou Linux, chaque fenêtre dispose de ses propres boutons pour se réduire ou se fermer. Cette bibliothèque vous permet de les récupérer pour vos applications Flutter desktop.

Lib win32_gamepad

win32_gamepad : Le support des manettes sur Windows

Android iOS Web Linux Mac Windows

Maintenant que l'écosystème Flutter se densifie avec des technologies comme Flare et le support de Windows, pourquoi ne pas développer des jeux ? Oui… mais supporter des manettes, ce serait encore mieux, me direz-vous ! Eh bien, c'est justement ce que permet cette bibliothèque qui offre également la gestion des moteurs haptiques ou encore de la batterie.

Les outils

Image Outil Pub.dev dark

Pub.dev dark : Un mode sombre pour Pub.dev

Le site de Pub n'est disponible que dans un style clair (light), alors que Google pousse pourtant les modes sombres sur nombre de ses services. Qu'à cela ne tienne, en passant par userstyles.org et en appliquant ce thème, vous transformerez le site en version sombre.

Image Outil Serverpod

Serverpod : Un serveur pensé pour vos applications Flutter

Vous vous demandiez quel framework utiliser pour votre backend ? La réponse pourrait maintenant être du côté de Serverpod, qui est un serveur entièrement codé en Dart. Son gros avantage est de pouvoir générer le code pour votre client Flutter ! Encore jeune, le projet est très prometteur !

Image Outil Requestly

Requestly : Le couteau suisse pour intercepter et modifier les requêtes

Vous connaissez peut-être Charles, un superbe outil sur macOS/iOS pour intercepter les requêtes HTTP(s). Requestly est un équivalent, qui a l'avantage de fonctionner sur tous les systèmes d'exploitation, y compris mobiles. La version gratuite est rapidement limitée, mais offre tout de même le nécessaire pour intercepter et modifier les requêtes.

Prochains évènements

18
mars

En ligne

Mobilis in Mobile

19
mars

En ligne

Flutter Festival Montreal

12
avril

En ligne

AWS Summit

25-26
avril

Montrouge, France

Android Makers
Votre avis sur ce numéro
😍😆🙄😡👍👎