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

Edition #59 (07 février 2022)

Ouvrir la newsletter dans le navigateur

arrow

Les actualités

Image Bienvenue Flutter 2.10 !

À peine deux mois après la précédente version stable flag_lng, l'équipe de Flutter revient avec une toute nouvelle version : la 2.10. Au programme : le support des applications Windows en stable, alors que macOS et Linux restent encore considérés comme des bêtas. Les autres changements restent principalement autour des performances, y compris pour Dart 2.16 flag_lng (changelog flag_lng). N'oubliez pas de faire un tour sur les breaking changes flag_lng, il y en a quelques-uns.

Le support de Windows
Déjà bien avancées, les applications natives en Flutter pour Windows vont pouvoir concurrencer celles en Electron. De type "Win32", il ne faudra plus compter sur le support des UWP, Microsoft ayant officiellement abandonné leur support (exit à court terme les applications pour Xbox). Côté Widgets, ce n'est pas directement Google qui s'en occupe, mais la communauté, grâce aux packages fluent_ui flag_lng et fluentui_system_icons flag_lng.

Quoi de neuf ?
Outre le support de Windows, l'accent a été porté sur l'amélioration des performances et de l'ergonomie. Les nouveautés sont donc plutôt minces et lire l'annonce officielle flag_lng vous en persuadera.

Image Bienvenue Impeller !

Mais késako cet Impeller ? Il s'agit d'un nouveau projet à l'état de prototype qui a été ajouté dans le GitHub Flutter flag_lng. Selon sa description, il s'agit d'un nouveau moteur de rendu avec des performances connues en amont (grâce à la compilation), pouvoir persister des animations sur disque sans pour autant perdre en performance, être aisément portable, utiliser les dernières APIs graphiques (Metal, Vulkan…) ou encore utiliser la concurrence au maximum. Bref un projet à garder sous le coude !

Image Erratum

Suite à une mauvaise compréhension, l'application TF1 Info n'a pas été refaite en Flutter, mais en React Native. Veuillez m'excuser pour l'erreur propagée dans l'édition #58 de la newsletter.

L'actualité en bref

⏫ Une nouvelle version du plugin pour VS Code (version 3.34 flag_lng) est disponible et pour IntelliJ/Android Studio, c'est service minimum flag_lng.

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

  • Le support des barres de menu (sur Linux, macOS et Windows) devrait être prochainement assuré grâce à deux Widgets CascadingMenu et MenuBar (PR #97408 flag_lng)
  • Connaissiez-vous le repo git officiel "samples" flag_lng ? Il contient de nombreux exemples pour se familiariser avec Flutter et on y retrouve également un dossier expérimental dans lequel les projets y maturent. Le prochain à rejoindre la partie stable sera desktop_photo_search flag_lng, une application native qui recherche des photos sur Unsplash (PR #1002 flag_lng)

🎤 Un sondage interroge les développeurs sur les outils qu'ils utilisent et ce qu'ils pensent du No-Code. N'hésitez pas à y participer flag_lng (en toute transparence, je gagne quelques centimes si vous y répondez complètement)

📱 Scrcpy flag_lng, l'outil permettant d'afficher l'écran d'un téléphone Android, peut maintenant "croire" que le clavier & la souris de l'ordinateur sont utilisés directement. Cela n'est compatible qu'avec Linux pour l'heure

🕵️ Il est désormais possible de publier des applications non listées sur l'AppStore. Après soumission (et validation) d'un formulaire flag_lng, seul un lien donnera accès à vos applications. Apple cite quelques exemples : applications internes, pour des événements, des études/recherches…

⌚ Un SDK pour créer des watchfaces pour l'Apple Watch serait-il dans les cartons ? L'installation à distance de la watch face Unity le laisse penser flag_lng

📣 Mieux vaut tard que jamais ! Les notifications flag_lng sur Safari pour iOS / iPadOS pourraient arriver prochainement, alors que la fonctionnalité est pourtant disponible sur macOS

🚗 Google travaille sur une nouvelle interface graphique pour Android Auto qui semble privilégier la navigation flag_lng. Les multiples allers-retours lors de l'utilisation d'applications tierces ne seront plus nécessaires

📱 Après la fin des services et des applications, BlackBerry a vendu désormais ses brevets flag_lng autour des téléphones et de la messagerie pour 600 millions de dollars. Presqu'une broutille face aux achats récents de Microsoft ou Sony

🔔 La disponibilité des produits tech' affecte aussi les Raspberry Pi… à tel point qu'un site a même été créé flag_lng pour savoir où en trouver en stock !

🎲 Le premier ministre singapourien a codé un résolveur de Sudoku en C (oui oui, vous lisez bien) ! Et en plus, il a d'excellentes performances !

🎮 Voici une étude ultra détaillée (et plutôt orientée marketing) sur les prédictions 2022 flag_lng sur les jeux mobiles. Parmi les nombreuses données chiffrées, vous allez forcément apprendre quelque chose !

Articles & tutoriaux Dart/Flutter

Le tweet

Twitter logo
Made my Liquid Swipe #Flutter implementation public. It's the only one I'm aware of that actually nails down the original Cuberto intent without introducing jank.
Image tweet

Le compte Twitter @Cuberto flag_lng publie régulièrement des idées d'interface graphique et Luke Pighetti s'est amusé à en recréer un. Il met même à disposition le code source flag_lng qu'il a développé.

Bibliothèques Dart/Flutter

Lib Yet Another Layout Builder

Yet Another Layout Builder : Du XML en Flutter

Android iOS Web Linux Mac Windows

Les Widgets c'est bien sympa… mais pourquoi ne pas faire du XML ? Voilà une expression qui devrait donner des boutons à n'importe quel développeur Android. Pourtant, il peut y avoir des cas où ce bon vieux XML peut être efficace. Typiquement si vous souhaitez que votre serveur vous envoie le contenu des écrans (en XML), cette bibliothèque peut être très intéressante ! D'autant plus qu'elle se veut très flexible et permet d'y intégrer vos propres composants.

Lib Cowsay

Cowsay : Oh la vache !

Android iOS Web Linux Mac Windows

Sur Pub, il y a de tout : de nombreux packages indispensables… et d'autres beaucoup moins. En voici un bon exemple avec Cowsay, dont l'objectif est d'afficher des messages dans une bulle au-dessus d'une vache. Pourquoi pas ?

Les vidéos

Image Flutter Vikings

Flutter Vikings

La semaine dernière la conférence Flutter Vikings flag_lng a eu lieu mercredi et jeudi. Initialement prévue pour être en mode hybride (physique + retransmission en direct), le fameux COVID en a décidé autrement. Finalement maintenue, elle s'est transformée en conférence 100% virtuelle. Cela permet d'avoir déjà le replay des deux journées de conférence : 1ère journée - 2ème journée

Image Apprendre MobX avec son créateur

Apprendre MobX avec son créateur

MobX est une solution de state management (encore une !) qui aide à connecter les données de votre application à son interface graphique. Majid Hajian propose une session de pair-programming avec Pavan Podila, l'auteur de la bibliothèque.

Les outils

Image Outil Les cartes des biais cognitifs

Les cartes des biais cognitifs : Identifier plus facilement les biais dans vos projets UX

Les biais cognitifs sont ces décisions que l'on prend parfois un peu trop rapidement (ex : pour un américain, le calendrier commence forcément un dimanche). Avant que votre projet ne dérape, il faut éviter au maximum ces biais et quoi de mieux qu'un jeu de cartes pour cela. La campagne Ulule vient de se terminer, mais vous pouvez en obtenir un, autour de 7 grandes familles pour une vingtaine d'euros, sur le site de la Grande Ourse.

Image Outil DhiWise

DhiWise : Va-t-on s'arrêter de coder ?

En tant que développeur, le NoCode est souvent vu comme un des outils qui va générer du code cracra et limité en termes de fonctionnalités. Mais je dois avouer être impressionné par DhiWise qui permet à partir d'un design (Sketch, Figma ou même from scratch) de concevoir une application Android, iOS, Flutter ou React Native. Tout se fait en drag'n'drop… mais une fois terminé, vous avez le code téléchargeable et modifiable ! Seul petit hic, la solution de state management utilisée ne peut pas être choisie : c'est du getX ou rien !

Image Outil Fireflies

Fireflies : Utiliser Firebase pour stocker ses fichiers

Firebase permet de stocker des fichiers et cette application va pouvoir vous servir de deux manières : vérifier que votre projet utilise correctement cet espace, ou l'utiliser comme un Dropbox, Google Drive… pour y stocker vos fichiers. D'autres services seront prochainement ajoutés, mais profitez-en, car durant la bêta le service est gratuit.

Prochains évènements

18
mars

En ligne & Nantes

Mobilis in Mobile

25
avril

Montrouge, France

Android Makers

10
juin

Lille, France

Devfest Lille
Votre avis sur ce numéro
😍😆🙄😡👍👎