Copy
 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ 

Numéro #51 (13 décembre 2021)

Ouvrir la newsletter dans le navigateur

arrow

💙️ Soutenir la newsletter 💙️

arrow

On a dépassé les 50 !

La barre symbolique des 50 éditions de la newsletter a été franchie avec l'édition spéciale dédiée à Flutter 2.15 et Dart 2.8. Lancée en janvier dernier, la newsletter Flutter Digest a pris son rythme de croisière et a même ses propres soutiens sur Tipeee (que je ne remercierai jamais assez 💙️). L'idée est bien évidemment de continuer dans la lancée, d'autant qu'il existe aussi une déclinaison Android depuis quelques semaines.

En coulisses, quelques modifications graphiques sont en cours d'élaboration, mais la base me semble être particulièrement robuste pour le moment. N'hésitez pas à répondre à cette édition et à me partager vos idées d'améliorations, car je suis preneur.

Pour conclure ces quelques mots, en ces temps de fêtes de fin d'année, je ne vous souhaite que le meilleur, avec pourquoi pas les idées de cadeaux geeks que je vous avais proposés ! Merci de votre soutien !

Les nouveautés de Flutter 2.8 et Dart 2.15

Image La polémique de la semaine

Pas une semaine ne s'écoule sans qu'une polémique (plus ou moins importante) ne se propage autour de Flutter. Cette semaine, il s'agit de GetX flag_lng , une solution de state management. Comme toute bonne controverse, le framework a ses fans et ses détracteurs.

Un message qui revient
Contrairement aux autres solutions de state management, vous avez pu entendre des développeurs de la communauté se plaindre de GetX. Mais cette fois-ci, c'est directement un Googler de l'équipe Flutter flag_lng qui s'exprime publiquement et il ne mâche pas ses mots sur Twitter : "Je n'ai jamais vu d'offre d'emploi autour de GetX et si vous ne connaissez que GetX, vous n'aurez pas un poste Flutter".

Quel est le problème ?
L'idée de GetX est d'être une sorte de couteau suisse, à tel point qu'il offre bien plus que du simple state management. De ce fait, GetX s'est embarqué dans une tâche complexe de faire disparaître la notion de BuildContext, pourtant fondamentale en Flutter.

Pour Scott Stoll, ne pas connaître cette notion, c'est un peu comme vouloir faire du WYSIWYG. Si vous cherchez un job Flutter, aucune chance d'être pris selon lui, car vous n'avez tout simplement pas fait du Flutter. La technologie n'est toutefois pas à jeter, mais doit être utilisée en connaissance de cause.

Image L'App Store s'améliore pour les éditeurs

Au mois de juin dernier, lors de la WWDC, Apple avait annoncé que des nouveautés allaient être proposées pour les fiches des applications sur l'App Store. Il aura bien fallu attendre six mois pour qu'elles soient disponibles pour tous les éditeurs. Enfin… uniquement pour la deuxième fonctionnalité, car la première sera déployée à un "pourcentage d'éditeurs choisis au hasard".

De l'A/B testing pour la fiche des applications
C'est une fonctionnalité déjà présente du côté du Google Play et qui est fortement utile : l'A/B testing. Quel logo génère le plus de clics ? est-ce qu'une description est plus pertinente qu'une autre ?… Apple va permettre de tester trois combinaisons au maximum via la fonctionnalité "Product page optimization flag_lng". Les données comparatives seront ensuite visibles dans la section App Analytics de l'App Store.

Plusieurs pages pour une même application
C'est un cas légèrement différent, puisque vous allez pouvoir créer jusqu'à 35 pages pour diverses fonctionnalités de votre application flag_lng. Apple donne l'exemple d'une application liée au sport, où vous pourriez décliner les pages au regard du type d'activité (football, marche, vélo…). Chacune de ces pages sera accessible via une adresse unique que vous pourrez facilement partager.

Image Du nouveau chez Android

Google a annoncé fin octobre une nouvelle version d'Android afin de mieux gérer les écrans pliables/pliants comme les Galaxy Z Flip / Fold de Samsung : Android 12L. À l'époque, une disponibilité d'une première version bêta était prévue pour début décembre et le délai a été respecté !

Les API d'Android 12 L sont stables
Le délai aura été court, mais les APIs d'Android 12L sont dores et déjà qualifiées de stables. Le niveau 32 est donc utilisable en tant que tel, aucun ajout ou suppression ne sera désormais au programme. Vous pouvez consulter le rapport de diff flag_lng pour vous rendre compte qu'il n'y a que peu de changements : il s'agit avant tout de modifications sur l'interface graphique. Vous pouvez d'ailleurs consulter cette vidéo flag_lng ou parcourir cet article flag_lng pour découvrir les nouveautés de manière visuelle.

Android 12 L testable sur des vrais appareils
Que ce soit sur les smartphones Google Pixels (via le programme bêta flag_lng), la tablette Lenovo Tab P12 Pro flag_lng (à 1000€ tout de même 😵) ou directement sur votre ordinateur via un émulateur flag_lng, Android 12L est désormais testable sur de nombreux supports. En complément, il est recommandé d'utiliser Android Studio en version Canary flag_lng.

Android 12 pour Android Automotive
Dans les véhicules, deux implémentations d'Android sont disponibles. Android Auto permet d'afficher le contenu de son téléphone via un écran externe. Android Automotive consiste pour sa part à exploiter directement le système dans le véhicule pour la partie "infotainment". Pour ce dernier, la déclinaison Android 12 flag_lng est désormais disponible avec un nouveau launcher, la possibilité de prioriser les notifications…

L'actualité en bref

🤩 Les release notes de Flutter 2.8 flag_lng sont maintenant disponibles.

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

✨ Outre Flutter 2.8/Dart 2.15 flag_lng sortis il y a quelques jours, quelles sont les nouveautés côté plugin/communauté ?

👔 Google recherche un profil pour remplacer Kathy Walrath flag_lng qui s'occupait de la documentation Flutter. Si vous avez au moins cinq années d'expérience dans le domaine et que travailler aux États-Unis ne vous dérange pas, l'offre d'emploi est consultable sur ce lien flag_lng.

❓ Jetbrains, l'entreprise derrière le langage Kotlin, a effectué il y a quelques mois un sondage afin de déterminer quelles sont les fonctionnalités les plus attendues… mais aussi celles qui le sont le moins. Les résultats sont maintenant disponibles flag_lng.

💰 Les noms de domaine en .com augmentent aussi. Chez OVH flag_lng, vous avez jusqu'à la fin février 2022 pour profiter du tarif actuel, avant une augmentation de 7%.

❤️ On ne sait pas trop d'où viennent les statistiques flag_lng, mais l'équipe de SQLite annonce tout de même que sa base de données est utilisée sur plus de 4 milliards de téléphones et que, plus d'une dizaine de milliards (un "trillion" en anglais) de bases de données sont actuellement utilisées.

☁️ Bitrise, le célèbre CI/CD, a deux excellentes nouvelles dans sa besace : l'arrivée début 2022 des Mac M1 (en phase de test dans un premier temps) pour exécuter les builds et une levée de 60 millions dans sa série C.

🙅‍♀️ Circulez, il n'y a rien à voir. C'est un peu ce que l'on pourrait dire du célèbre outil curl. Alors que l'on retrouve souvent des easter eggs dans les applications, les contributeurs à curl ont décidé de ne jamais en mettre flag_lng. C'est clair, net et précis !

😢 C'est une page qui se tourne. Après l'arrêt de la commercialisation des téléphones par LG, son site dédié aux développeurs flag_lng mobile vient de fermer.

🔍 Google a publié des statistiques sur les recherches de son moteur en France en 2021 flag_lng. On note que le grand public se questionne sur ce que sont les ERP ou les NFT, comment supprimer son compte Instagram, pourquoi WhatsApp ne fonctionne pas…

⚠️ Log4j, une célèbre solution de logs en Java, est victime d'une vulnérabilité majeure, à tel point que même l'Etat français nous met en garde flag_lng. Prenez quelques minutes pour vérifier que votre application ne l'intègre pas, car bien que peu utilisé sur Android, il s'agit de code Java classique.

Articles & tutoriaux Dart/Flutter

Le tweet

Twitter logo
Y’all remember the #FlutterClockChallenge ? This was one of my entries, w/ cool theming and simple animations. Xmas wish: be able to side-load it to the @Lenovo Clock (c’mon Santa, work with me here!) Link to repo => https://tinyurl.com/flutterclock @FlutterDev @GoogleDevExpert #Flutter
Image tweet

Il y a quelques mois, l'équipe Flutter lançait un concours de création d'horloges (le Flutter Clock Challenge flag_lng) pour les Lenovo Smart Clock flag_lng. Plusieurs vainqueurs ont été élus dans diverses catégories, mais le travail de Roman Jaquez n'a pas été choisi. Pourtant sa réalisation est plus que réussie, d'autant qu'il partage désormais le code qu'il a créé flag_lng.

Bibliothèques Dart/Flutter

Lib flutter_native_text_view / flutter_native_text_input

flutter_native_text_view / flutter_native_text_input : Des composants natifs pour le texte

Android iOS Web Linux Mac Windows

L'idée de Flutter est de dessiner lui-même ses propres composants graphiques, ce qui l'oblige à jouer au parfait imitateur. Mais sur iOS, qu'il s'agisse des textes flag_lng ou des TextFields flag_lng, le ressenti Flutter vs natif se fait sentir pour les utilisateurs finaux. L'idée de ce composant est tout simplement d'utiliser les composants natifs iOS sur Flutter. Attention toutefois aux performances !

Lib esc_pos_bluetooth

esc_pos_bluetooth : Une compatibilité avec les imprimantes thermiques

Android iOS Web Linux Mac Windows

Il existe toutes sortes de plugins sur Pub.dev et celui-ci vise un public très spécifique. Si vous avez besoin d'imprimer sur des imprimantes thermiques en Bluetooth, ce plugin est fait pour vous !

Le podcast

Image Les plugins

Les plugins "Plus"

Les packages/plugins disponibles sur Pub sont ouverts à tous, mais les plus utilisés sont ceux de l'équipe Flutter ou de Flutter Community (via les Plus Plugins flag_lng). Le podcast The Developers' Bakery accueille dans son 23ème épisode Miguel Beltran, un des mainteneurs du projet. Très enrichissant !

Les outils

Image Outil GitHub Wrapped

GitHub Wrapped : Vos statistiques GitHub de l'année

C'est devenu une habitude depuis quelques années avec l'immense succès de Spotify Wrapped : la publication de statistiques d'utilisation, en fin d'année. Pour les développeurs, il existe son pendant (mais non officiel) : GitHub Wrapped. Seul dommage du service : il ne s'appuie que sur les repos publics.

Image Outil Language Tool

Language Tool : Ne plus faire de fautes… ou presque

La vérification orthographique et syntaxique s'est largement améliorée sur les traitements de texte ou clients mail, ces dernières années, mais restent encore perfectibles.

Language Tool est un outil que j'utilise avec la newsletter et qui s'intègre à peu près à tout : des navigateurs, aux clients mail, en passant par les logiciels de type Word. L'outil va non seulement vérifier votre orthographe, mais vous proposer de meilleures tournures de phrases par exemple. La version gratuite est limitée à 10 000 mots, mais il suffit de découper votre document en plusieurs parties pour contourner cette limitation.

Prochains évènements

02-03
février

En ligne & Oslo

Flutter Vikings

25
avril

Montrouge, France

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






This email was sent to <<Votre adresse email>>
why did I get this?    unsubscribe from this list    update subscription preferences
Flutter Digest · 35 Boulevard du Général Leclerc · Clichy 92110 · France