|
Ouvrir la newsletter dans le navigateur |
|
|
|
|
💙️ Soutenir la newsletter 💙️ |
|
|
|
|
L'actualité qui a marqué la semaine |
|
|
|
|
|
Il y a deux ans environ, Google lançait un concours de création de clockfaces pour le Lenovo Smart Display. L'équipe Flutter revient en 2022 avec un nouveau concours nommé Flutter Puzzle Hack .
Que devez-vous concevoir ? Vous devez créer un puzzle le plus "créatif" possible et ciblant Flutter sur le Web. Pour cela, vous pouvez, soit vous appuyer sur des modèles existants et les améliorer, soit laisser libre cours à votre imagination.
Les prix Au total, plus de 50 000 dollars de dotation sont mis en jeu dans plusieurs catégories : la meilleure animation/design, le plus créatif, la gestion du multiplateforme, la meilleure exécution ou encore le choix de la communauté.
Les règles Ce concours est disponible dans l'intégralité des pays francophones, à l'exception du Québec. Les soumissions devront se faire impérativement avant le 28 février prochain. Les critères de jugement portent sur l'aspect responsive, le support de divers modes de saisie (tactile, souris…) et des PWA sur le web. L'aspect créatif, avec des **animations, ** sera particulièrement apprécié, tout comme l'apport de contenus à la communauté (tutoriaux par exemple) et l'expérience en Flutter Web. |
|
|
L'actualité de la semaine |
|
|
⏫ Comme chaque début de mois, les plugins officiels pour les IDE sont (normalement) mis à jour. Pour ce mois de janvier 2022, seul celui destiné à VS Code (3.32) l'a été. |
|
✨ Quels sont les changements à venir côté Pull Requests Flutter ?
- Google travaille pour donner accès aux différentes étapes d'initialisation d'une application en Flutter Web (PR #95379 )
- Il sera désormais possible d'indiquer si vous acceptez des raccourcis clavier répétés (PR #96154 )
- L'animation sur iOS pour revenir à l'écran précédent n'utilisait pas parfaitement les bonnes couleurs. Non seulement c'est corrigé, mais vous allez pouvoir les modifier à la main si nécessaire (PR #95511 et #95537 )
|
|
|
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 dans l'écosystème Flutter ?
- AppWrite, le BaaS opensource (alternative à Firebase, AWS Amplify…) est disponible en version 0.12 avec notamment une amélioration des APIs autour de la base de données.
|
|
🛑 La conférence Flutter Vikings qui devait avoir lieu au format hybride ne sera finalement proposé que dans sa version en ligne, suite aux nombreuses inconnues autour de la COVID-19. |
|
📗 Un nouveau livre sur Flutter est disponible : Pragmatic Flutter , écrit par Priyanka Tyagi, aux éditions CRC Press. |
|
📊 WakaTime , un outil permettant de comptabiliser le temps que vous passez sur vos projets de développement, a dévoilé des statistiques intéressantes : Dart est en progression (+1% sur un an) et VS Code est très largement l'éditeur le plus utilisé . |
|
🌎 Le cabinet spécialisé en recrutement informatique Levels.fyi a dévoilé les salaires les plus élevés de 2021 : chez Roblox un ingénieur touche 335 000$/année, là où un ingénieur senior peut obtenir jusqu'à 504 000$/année chez Netflix. Du côté des villes, malheureusement aucune francophone ne se détache, San Francisco tenant la dragée haute. |
|
🆕 Snap est l'équivalent de l'App Store pour Linux et développé par Canonical. Dans un billet de blog , l'entreprise explique qu'il va connaître de très nombreux changements, mais tout restera rétro-compatible, donc aucune contrainte à avoir si vous avez déjà publié des applications Flutter. |
|
🔎 À surveiller : à la manière d'une Wine qui permet d'exécuter des applications Windows sur Linux, Darling se veut être son pendant, en lançant des applications macOS sur Linux. |
|
💰 Pendant quelques minutes, Apple a dépassé la barre symbolique des 3 000 milliards de dollars de valorisation boursière. Pendant ce temps-là, la marque est toujours incapable de fournir des câbles qui tiennent la route… |
|
👩💻 Swift Playground est un outil No-Code permettant de concevoir des applications pour l'écosystème Apple. Il est maintenant disponible sur iPad et permet même de gérer la publication sur l'App Store. Cet article vous fournit un retour sur les forces et faiblesses. |
|
⌨️ Un clavier permet d'écrire tellement vite, qu'il a été interdit dans les compétitions ! |
| |
Articles & tutoriaux Flutter |
|
|
|
Stocker des données est très utile, que ce soit sur mobile, le web ou le desktop. En Flutter, plusieurs solutions s'offrent à vous : avez-vous besoin de sauvegarder uniquement temporairement (en mémoire) ou de manière persistante ? Dans le premier cas, Flutter Web vous propose du SQLite. En revanche, pour tout ce qui est basé sur le Local Storage ou IndexedDB, vous avez la garantie que les données ne seront pas perdues. Une fois cette question traitée, vient celle de la solution. Pour vous aider sur ce dernier choix, vous pouvez notamment vous appuyer sur cet article qui compare les performances. |
|
|
|
|
|
Depuis l'introduction du null safety en Dart, un nouveau type existe : Never. Cet article répond à la question : à quoi sert-il et dans quel cas l'utiliser ? |
|
|
|
|
|
Kotlin Multiplatform permet d'écrire du code multiplateforme, mais il se montre limité pour ce qui est de la partie UI (notamment côté iOS). Alors pourquoi ne pas coder vos couches métier en Kotlin et faire l'interface en Flutter ? |
|
|
|
|
|
GoRouter est une bibliothèque facilitant l'utilisation du Navigator 2.0. Mais qui dit simplification, ne dit pas pour autant oubli des tests. Cet article du français Guillaume Bernos vous explique comment mêler plaisir (GoRouter) et rébarbatif (les tests). |
|
|
|
|
|
Les Flutter DevTools permettent d'accéder à tout un tas d'outils pour le développement de vos applications Flutter et rendent presque les IDEs inutiles. Dans cet article, vous apprendrez comment utiliser la partie Performances et ainsi proposer l'expérience la plus optimale possible à vos utilisateurs. |
|
|
| |
Astuce : Visualiser graphiquement les dépendances d'un projet |
|
|
|
|
|
|
Télécharger l'outil Lakos |
Lakos est un utilitaire, en ligne de commande, développé en Dart. Il explore les projets Dart ou Flutter et va générer un graphique pour graphviz. Pour l'installer, rentrez simplement la commande dart pub global activate lakos . |
|
|
|
|
Générer un fichier PNG |
A la racine du projet, lancez la commande lakos . | dot -Tpng -Gdpi=200 -o projet.png . Vous obtiendrez ainsi un fichier projet.png avec votre graphique. |
|
|
|
|
Générer un fichier SVG |
Si vous préférez plutôt obtenir un fichier vectoriel en SVG, il faudrait plutôt exécuter lakos . | dot -Tsvg example.dot -o example.svg . Cette fois-ci le fichier se nommera [CODE]projet.svg[/CODE2]. |
|
|
| |
Bibliothèques Dart/Flutter |
|
|
|
|
|
|
|
|
|
|
|
|
Cet outil gratuit permet d'obtenir un score sur les applications que vous maintenez au travers de trois métriques : la fréquence des mises à jour, la consistance du cycle des mises à jour et enfin les éventuelles sorties en urgence. |
|
|
|
|
|
|
Nous en avons tous l'habitude : commiter régulièrement son travail est une bonne pratique. Que faire si vous avez oublié cette maxime, ou bien si deux commits sont trop espacés ? C'est ici que Dura entre en jeu et peut vous "sauver la vie". Concrètement, l'outil s'exécute en arrière-plan sur un Git et va créer une branche nommée dura avec vos modifications. Par conséquent, ni votre branche, ni votre HEAD ne seront impactés. |
|
|
|
|
|
|
ReDroid (pour Remote anDroid) propose un conteneur pour Linux (via Docker, podman…) pour faciliter le lancement d'instances d'Android 8.1, jusqu'à 12.0 (la dernière version stable). Bonne nouvelle, les architectures AMD64 et ARM64 sont également gérées! |
|
|
|
02-03 février |
En ligne & Oslo |
Flutter Vikings |
|
17 février |
En ligne |
Conf 42 |
|
|
18 mars |
En ligne & Nantes |
Mobilis in Mobile |
|
25-26 avril |
Montrouge, France |
Android Makers |
|
|
|