|
Ouvrir la newsletter dans le navigateur |
|
|
|
|
|
|
|
|
À peine deux mois après la précédente version stable , 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 (changelog ). N'oubliez pas de faire un tour sur les breaking changes , 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 et fluentui_system_icons .
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 vous en persuadera. |
|
|
|
|
|
|
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. |
|
|
|
⏫ Une nouvelle version du plugin pour VS Code (version 3.34 ) est disponible et pour IntelliJ/Android Studio, c'est service minimum . |
|
✨ 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 )
- Connaissiez-vous le repo git officiel "samples" ? 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 , une application native qui recherche des photos sur Unsplash (PR #1002 )
|
|
🎤 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 (en toute transparence, je gagne quelques centimes si vous y répondez complètement) |
|
📱 Scrcpy , 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 , 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 … |
|
📣 Mieux vaut tard que jamais ! Les notifications 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 . 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 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éé 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 sur les jeux mobiles. Parmi les nombreuses données chiffrées, vous allez forcément apprendre quelque chose ! |
| |
Articles & tutoriaux Dart/Flutter |
|
|
|
Les applications Netflix pour les Smart TVs sont cruciales pour le géant américain, qui doit constamment apporter de nouvelles fonctionnalités, tout en s'assurant qu'aucune régression n'est introduite. Dans cet article, l'équipe de développement explique sa manière de procéder (sans citer pour autant de technologie) pour éviter un tel problème. |
|
|
|
|
|
Guillaume Bernos revient avec un article listant dix étourderies (ou presque) que les nouveaux arrivants sur Flutter peuvent faire. Bien sûr, il y a à chaque fois les solutions ! |
|
|
|
|
|
Flutter 2.10 ne contient pas uniquement des modifications liées au support de Windows, mais aussi du changement côté Material. Dans cet article (en français !), vous apprendrez comment les activer. Spoiler alert : rien de compliqué ! |
|
|
|
|
|
ClickUp est un outil de gestion de projets que j'utilise au quotidien et vous recommande. Outre ses très nombreuses fonctionnalités, le service a la particularité d'avoir une application mobile développée en Flutter. Dans cet article, les développeurs y expliquent comment la chaîne CI/CD a été mise en place chez eux via les GitHub Actions et un soupçon de fastlane. |
|
|
|
|
|
Si vous souhaitez maitriser le Widget [CODE2]CustomPaint[/CODE2], cet article est probablement le meilleur que j'ai pu lire à ce jour. Bien qu'il mêle des notions mathématiques que tout le monde ne connaît pas sur le bout des doigts, vous en ressortirez en ayant appris quelque chose ! |
|
|
|
|
|
Il y a quelques temps , une polémique était apparue autour de la bibliothèque getX, car un Googler de l'équipe de Dart/Flutter a émis ses doutes publiquement. Voici un article un peu plus vieux, qui à l'époque soulevait déjà les diverses problématiques de getX. Et vous, que pensez-vous de cette lib ? |
|
|
| |
|
|
|
|
|
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.
|
|
|
|
Le compte Twitter @Cuberto 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 qu'il a développé. |
|
|
Bibliothèques Dart/Flutter |
|
|
|
|
|
|
|
|
|
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. |
|
|
|
|
|
|
Achat |
|
|
|
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. |
|
|
|
|
|
|
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 ! |
|
|
|
|
|
|
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. |
|
|
|
18 mars |
En ligne & Nantes |
Mobilis in Mobile |
|
|
25 avril |
Montrouge, France |
Android Makers |
|
10 juin |
Lille, France |
Devfest Lille |
|
|
|