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

Numéro 62 (28 février 2022)

Ouvrir la newsletter dans le navigateur

arrow

💙️ Soutenir la newsletter 💙️

arrow

L'actualité de la semaine

✨ Quels sont les changements à venir côté Pull Requests Flutter ?

  • Dans les Devtools, sur les stack traces du CPU, les lignes des fichiers seront maintenant affichées (PR #3718 flag_lng)
  • Sur les écrans pliables (de type Microsoft Surface Duo), les popups ne vont plus s'afficher en plein milieu des écrans, mais au bon endroit (PR #98981 flag_lng)

✨ Du côté de la communauté, il y a du neuf également :

  • Le package GoRouter flag_lng de Chris Sells va rejoindre le GitHub officiel de Google. Assez logique quand on connaît sa popularité… et le fait que Chris soit un Googler (mais il vient d'annoncer son départ flag_lng) ! (PR #884 flag_lng)
  • La WebView va désormais être notifiée lors du changement dans l'historique de navigation (PR #4915 flag_lng)
  • Le package officiel image_picker flag_lng va bientôt être compatible avec Windows (PR #4863 flag_lng)
  • Zap est un nouveau framework web en Dart
  • La base de données ObjectBox passe en version 1.4.0 avec notamment l'accès à une application pour visualiser les données depuis Android ou encore, la possibilité d'exécuter simplement des opérations depuis des Isolates

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

🧩 Le concours Flutter Puzzle Hack flag_lng se termine dans quelques heures. N'oubliez pas de soumettre vos propositions et n'hésitez pas à partager vos réalisations en réponse à cette newsletter !

♻️ En 2017, des chercheurs portugais ont essayé de déterminer flag_lng la consommation énergétique des langages de programmation. Sur trois critères (consommation, rapidité & mémoire), Dart se situe dans la moyenne.

📃 Sur le Google Play, Google ne va finalement afficher les informations concernant la sécurité des données qu'à partir du mois d'avril flag_lng aux utilisateurs (contre février initialement). Pour les développeurs/éditeurs, vous avez désormais jusqu'au 20 juillet pour remplir le formulaire, sans quoi l'application pourra être retirée à tout moment.

✏️ Roboto est la police de caractères utilisée sur Android. Après l'avoir déclinée en versions Sans Serif, Mono, Slab et Condensed, elle est désormais proposée dans une version Serif flag_lng. Relativement différente de ses petites sœurs, les formes arrondies doivent aider à la lecture. Quoi qu'il en soit, elle est déjà disponible sur Google Fonts flag_lng, produit Google oblige.

🚪 Chris Lattner, créateur du langage Swift, continuait de s'occuper de son "bébé", bien qu'il ne soit plus employé par Apple depuis 5 ans. Il a toutefois annoncé il y a quelques jours ne plus vouloir y contribuer flag_lng.

🕵️ Il y a quelques mois, Apple introduisait l"App Tracking Transparency" sur iOS afin de laisser le choix aux utilisateurs de partager leur identifiant publicitaire. Dans cet article passionnant flag_lng écrit par d'anciens employés d'Apple, il en ressort qu'il s'agit d'une grosse fumisterie…

📈 Mois après mois, un petit chamboulement commence à se dessiner : Safari va perdre sa place de deuxième navigateur web. C'est déjà effectif en Europe (Microsoft Edge est à 18%, là où Safari est à 12%), mais au niveau mondial, Microsoft Edge, puis Mozilla Firefox sont à quelques encablures du navigateur d'Apple.

🎟️ Il était temps… les iPhone et Apple Watch pourront être utilisés en 2023 flag_lng pour valider les titres de transport en Ile-de-France !

🔎 Pour éviter un éventuel espionnage de la part d'Apple, les employés des magasins Apple ont utilisé des téléphones Android flag_lng pour créer des syndicats.

Articles & tutoriaux Flutter

Les bibliothèques Dart/Flutter

Lib auto_updater

auto_updater : Mettre à jour vos applications Windows/macOS

Android iOS Web Linux Mac Windows

Maintenant que le support des applications Windows est stable, de nouvelles questions viennent sur le devant de la scène et, notamment, l'aspect mise à jour. Que ce soit sur Android ou iOS, il suffit de se reposer sur la boutique d'applications. En revanche, pour du desktop, il faut souvent gérer cela en dehors d'une plateforme et c'est ce que permet ce plugin. Après avoir mis à disposition un fichier sur votre serveur, l'application vérifiera d'elle-même si elle utilise bien la dernière version et en notifiera l'utilisateur le cas échéant.

Lib system_tray

system_tray : Une icône dans la barre des tâches

Android iOS Web Linux Mac Windows

Pour rester sur la partie desktop, ce plugin permet d'afficher une icône dans la barre des tâches de Windows, le menu de macOS ou le clic droit sur Linux. Vous pouvez alors proposer tout un tas de menus / sous-menus…

Lib Niku

Niku : Une autre manière de composer ses interfaces Flutter

Android iOS Web Linux Mac Windows

Vous n'aimez pas la manière de concevoir les Widgets Flutter ? Niku propose une alternative avec une écriture en cascade (les deux points). Le résultat final est le même, alors pourquoi ne pas l'essayer ?

Les vidéos

Image Le replay de l'App Clinic

Le replay de l'App Clinic

Jeudi dernier, nous organisions le deuxième Flutter App Clinic. Concrètement, deux développeurs ont présenté leurs applications devant un panel d'experts. Ce fut un superbe moment pour avoir des retours sur leurs applications… mais que vous pourriez tout à fait appliquer aux vôtres !

Les outils

Image Outil Appainter

Appainter : Générer votre thème Material pour Flutter

La fonction de Hot Reload de Flutter est bien pratique, mais tester différents jeux de couleurs n'est pas aussi pratique qu'un outil dédié. Vous connaissez peut-être Panache flag_lng, un éditeur de thème Material pour Flutter. Eh bien, Appainter est un peu "le même, mais en différent". La principale différence se situe dans la manière d'intégrer le résultat. Chez Appainter, une fois le json du thème téléchargé, vous devez passer par la bibliothèque json_theme flag_lng.

Image Outil OpenMPTCRouter

OpenMPTCRouter : Agréger plusieurs connexions

Il vous est probablement déjà arrivé de tomber en rade de connexion ADSL/Fibre. Vous avez alors sans doute fait un partage de connexion, avec si possible le même SSID pour que tous vos appareils puissent s'y connecter aisément. Pas besoin de faire si compliqué, puisqu'​​OpenMPTCProuter permet d'agréger plusieurs connexions (ADSL, 5G, Fibre…) et ainsi choisir la plus performante.

Image Outil Buf CLI

Buf CLI : La ligne de commande indispensable pour Protobuf

Les APIs riment souvent avec REST/JSON aujourd'hui, mais il existe des alternatives comme Protocol Buffers. L'idée de Buf CLI est de proposer un outil "tout-en-un" pour vos développements avec du Linting, la gestion de dépendances, la génération de code…

Prochains évènements

03
mars

En ligne

VS Code Day

18
mars

En ligne

Mobilis in Mobile

12
avril

En ligne

AWS Summit

25-26
avril

Montrouge, France

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