|
|
|
|
|
Les sujets : GitHub Copilot va s'ouvrir à d'autres métiers (jeu vidéo, architecture…). Le rachat de Figma par Adobe n'est pas sûr. Une API pour Dall-E. |
|
|
|
|
|
Les sujets : le Google Play requiert un target SDK à Android 12 (API 31). Le taux de crashs aura désormais un impact sur la visibilité de votre application. Spotify bascule ses développeurs mobiles sur des Mac M1. |
|
|
|
|
|
Les sujets : qu'est-ce que le DMA ? La taille de l'application Twitter sur iOS. Google obligé de laisser les forks sur Android TV. |
|
|
| | |
|
Comme chaque semaine (ou presque), une nouvelle version stable de Flutter est disponible : la 3.3.7. Au programme, la correction d'un bug sur les input decorators sur Android et l'écran clignotant en continu sur iOS. |
|
L'équipe de Flutter souhaiterait retirer le support de macOS 10.13 (High Sierra), pour ne plus avoir à supporter OpenGL, et ainsi utiliser Metal (comme sur iOS). |
|
Le plugin Flutter pour Android Studio & IntelliJ Idea a été mis à jour sous le numéro M71. Au programme : une meilleure visibilité des sous-classes des TypeData et des corrections de bugs. Assez étonnamment, il est question d'une prochaine mise à jour… en février ! |
|
À l'image du plugin JetBrains, celui pour VS Code a également son lot de nouveautés, dont l'arrivée d'une nouvelle commande Flutter: Inspect Widget (Auto-Cancel after Selection) et d'un tas de changements. À noter par ailleurs que la version 1.73 de VS Code est disponible. |
|
Parmi les Pull Requests à surveiller :
- L'ajout des suggestions de correction orthographique dans la Toolbar Android : PR #114460
- L'implémentation Material 3 de la
BottomAppBar : PR #114439 [GITHUB] - Le passage du
MediaQuery en InheritedModel pour être notifié uniquement en cas de modification d'un attribut : PR #114459 - Une implémentation en cours du
popUntil avec GoRouter : PR #2728 |
|
Pour vous préparer à la prochaine version de Flutter, deux breaking changes sont à ajouter dans votre besace : |
|
Riverpod 2.1.0 est disponible depuis le début de la semaine dernière et corrige principalement des bugs. |
|
Si vous utilisez Stripe, ils ont publié un récapitulatif des nouveautés du mois d'octobre. |
| |
Articles & tutoriaux Flutter |
|
|
|
Pour l'article UI/UX de la semaine, on s'intéresse à l'application Facebook qui offre une implémentation plus que douteuse de l'écran de connexion. Mauvais message d'erreur, bouton activé, alors qu'il ne le devrait pas… |
|
|
|
|
|
Vous trouvez que les performances de vos applications ont parfois du mal à atteindre les 60 fps ? Grâce à Flutter Smooth, vous allez pouvoir améliorer nettement le résultat pour les utilisateurs (comme en atteste cette vidéo). Il faut pour cela remplacer vos Widgets par ceux commençant par Smooth . |
|
|
|
|
|
Si vous utilisez des bases de données SQL, vous n'avez pas besoin que je vous vante les louanges des index pour savoir pourquoi ils vous sont bénéfiques. Mais saviez-vous qu'il existe des index partiels et que SQLite les implémente ? Dans la documentation officielle de la base de données, vous comprendrez ainsi ses avantages et son implémentation. |
|
|
|
|
|
|
Si votre application se décompose en de multiples modules, vous utilisez probablement la bibliothèque melos. Mais vous souhaitez probablement aussi exécuter des tests et potentiellement avoir des rapports sur la couverture de code. Tout cela vous est expliqué ici. |
|
|
|
|
|
Lambda Test est un outil de test pour les sites s'appuyant sur une combinaison de plus de 2000 navigateurs / systèmes d'exploitation / terminaux. Vous pouvez soit réaliser des tests automatisés, soit écrire les vôtres. Cet article vous guide dans cette mise en place. |
|
|
|
|
|
Flutter Web nous permet de générer des sites plus ou moins optimisés, mais ce n'est pas pour autant qu'il faut fermer les yeux sur les petites astuces pour réduire la consommation énergétique. Même si cet article est plutôt orienté développement web, vous trouverez forcément 2-3 bonnes idées à mettre en place sur vos projets. |
|
|
|
|
|
Ce n'est pas parce que vous faites du Flutter, que des outils spécifiques comme les extensions pour les navigateurs vous sont pour autant inaccessibles. Vous apprendrez ici comment la déclinaison Flutter Web peut-être réutilisée pour ce cas d'usage. |
|
|
|
|
|
Le fichier pubspec.yaml utilise, comme son extension l'indique, le format YAML. Dans cet article, vous trouverez une dizaine d'astuces pour ce type de fichier. |
|
|
|
|
|
Si vous souhaitez vous intégrer à Apple Wallet, il ne suffit pas de fournir un simple code-barres. D'une part, il existe de nombreuses variantes et d'autre part, Apple Wallet n'en supporte que certaines. Dans cet article, vous trouverez ainsi cette liste et une manière de contourner, en cas d'absence de support. |
|
|
| |
|
|
|
|
Building Flutter apps is easy and fast, but once you import cloud_firestore… things get a bit slower 🐌
But don’t worry! We got you covered 😎
Add the following to your Podfile and it will speed up build times radically 🚀
|
|
|
|
Invertase qui officie en grande partie sur le portage du SDK Firebase sur Flutter prodigue un conseil qui pourrait vous faire gagner de précieuses secondes pour les builds iOS, en ajoutant simplement une ligne auPodfile .
|
|
|
La bibliothèque Dart/Flutter |
|
|
|
|
|
|
|
|
Lorsque vous codez, vous hard-codez probablement les textes et pensez ensuite à la traduction. Cette étape n'est pas des plus plaisantes et cette extension pour VS Code vous aide grandement dans cette tâche. A l'aide d'une action rapide, le code est extrait dans le bon fichier ARB. N'hésitez pas à [faire vos retours à Lucas sur le Slack](https://flutter-dev.slack.com/archives/CD00D62FL/p1667561317858359-. |
|
|
|
|
|
| |
Payant |
|
|
|
Si vous utilisez IntelliJ Idea / Android Studio, ce plugin associé à celui pour l'IDE, vous permettra d'afficher des aperçus pour chaque Widget, de manière indépendante. Mais surtout, vous pourrez lui passer des données, un peu à l'image de ce que l'on peut faire avec JetPack Compose. (Pour le moment, le projet est encore en cours de développement). |
|
|
|
|
|
|
On aura à peu près tout vu pour les serveurs gérant des APIs, et celui-ci a la particularité de ne nécessiter aucun code et de se reposer uniquement sur une base SQLite. Les URLs des API sont celles des tables, avec par exemple http://localhost:8000/api/tables |
|
|
|
09-10 novembre |
En ligne |
GitHub Universe |
|
10 novembre |
En ligne |
Mobile DevOps Summit |
|
|
17 novembre |
Rouen, France |
Codeurs en Seine |
|
|
18 novembre |
Strasbourg, France |
Devfest Strasbourg |
|
24 novembre |
Lille, France |
Flutter Lille |
|
|
|