|
Ouvrir la newsletter dans le navigateur |
|
|
|
|
💙️ Soutenir la newsletter 💙️ |
|
|
|
|
L'actualité qui a marqué la semaine |
|
|
|
L'actualité de la semaine |
|
|
⏫ Une nouvelle version bêta de Flutter est disponible : 2.10.0-0.1.pre. |
|
✨ Quels sont les changements à venir côté Pull Requests Flutter ?
- Scribble , la fonction de reconnaissance d'écriture avec l'Apple Pencil sur les iPads, est maintenant intégrée à Flutter (PR #75472 )
- Les FloatingActionButton sont maintenant compatibles avec les spécifications de Material 3 (PR #94486 )
- Sur les événements de la timeline des DevTools Flutter, il sera bientôt possible d'avoir plus de détails sur les origines des problèmes (PR #3566 )
- Google commence à regarder si la règle Lint no_leading_underscores_for_local_identifiers pourrait être ajoutée par défaut. Elle consiste à interdire aux variables non-privées de commencer par un tiret bas (PR #96422 ). Idem pour les préfix sur les imports (PR #96420 )
- Le key code des événements clavier est maintenant exposé dans la classe RawKeyEventDataWeb (PR #96483 )Google travaille pour donner accès aux différentes étapes d'initialisation d'une application en Flutter Web (PR #95379 )
|
|
|
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 ?
- Le support du plugin camera pour Windows est en cours d'implémentation (PR #4641 )
- La documentation de Riverpod a été améliorée, avec notamment l'ajout de cet article
|
|
🪱 Après le Nest Hub de première génération, le Nest Hub Max devrait prochainement basculer de CastOS vers Fuchsia . |
|
🏁 La deuxième version bêta d'Android 12L (la version optimisée pour les écrans pliables) est disponible et marque la stabilisation des APIs. |
|
⚠️ Pour rappel, dès le 31 janvier, l'ensemble des applications iOS qui permettent la création d'un compte utilisateur devront obligatoirement fournir une méthode pour le supprimer. |
|
💰 Selon un communiqué officiel , depuis le lancement de l'App Store en 2008, Apple a distribué plus de 260 milliards de dollars auprès des développeurs et éditeurs, en 2021. |
|
🌪️ Depuis iOS 15, Apple permettait aux utilisateurs de rester sur iOS 14 tout en continuant de recevoir des mises à jour de sécurité. Apparemment, les utilisateurs sont désormais forcés de basculer vers iOS 15. Les "mauvais" chiffres concernant l'adoption d'iOS 15 pourraient expliquer ce revirement. |
|
🥰 Apple est souvent pris en exemple pour son support des anciens iPhone et iPad. Nvidia fait presque mieux avec sa Shield, dont le premier modèle était sorti en 2015 ! |
|
👁️🗨️ Les Google Play Services permettent aux utilisateurs Android de recevoir des nouvelles fonctionnalités, sans pour autant avoir besoin de posséder la dernière version du système. Très opaque sur les modifications effectuées entre chaque version, Google publie enfin un changelog public . Il était temps ! |
|
👮 Dépêchés pour un vol dans un grand magasin, deux policiers de Los Angeles ont préféré jouer à Pokémon Go… plutôt que de stopper les voleurs ! |
|
💿 Pour la première fois depuis 2004, les ventes de CD ont augmenté aux États-Unis : qui aurait pu l'imaginer ? |
|
📊 Une étude publiée par Sogilis s'interrogeait sur "Ce que veulent les développeurs". En voici les résultats . |
| |
Articles & tutoriaux Flutter |
|
|
|
Exprimer un choix aussi simple que du "Oui et/ou Non" peut être proposé sous différentes formes à un utilisateur. Dans cet article plutôt orienté UX, vous recevrez des conseils sur le choix du composant à privilégier en fonction du contexte et de la valeur que vous souhaitez obtenir. |
|
|
|
|
|
Lorsque vous importez un fichier en Dart, vous avez le choix entre faire un import relatif (ex : ../core/book.dart ) ou par package (ex : package:my_app/core/book.dart ). Lequel choisir et dans quel cas ? Cet article propose d'y répondre. |
|
|
|
|
|
Pour gérer au mieux les différentes tailles d'écran, un Drawer (menu latéral caché) sur mobile et deux panneaux sur les tablettes et écrans plus larges, est souvent pris en exemple. Cet article vous explique comment le réaliser en Flutter, en minimisant le code dupliqué. |
|
|
|
|
|
Guillaume Bernos propose un nouvel article cette semaine visant à expliquer l'intégration d'icônes dans votre application Flutter. Inutile de passer par des packages tiers, car une police personnalisée suffit. L'article conclut en s'attachant à tester que le visuel est bien celui attendu ! |
|
|
|
|
|
QuickBlox est une solution d'authentification, de chat… Dans cet article, vous allez apprendre comment l'intégrer dans votre application Flutter. TLDR : rien de compliqué ! |
|
|
| |
|
|
|
|
Détecter les packages inutilisés |
Grâce à la commande dfs find-unused-packages , vous allez pouvoir trouver quel(s) package(s) de votre projet n'est/ne sont pas utilisé(s). |
|
|
|
|
Dénicher les éléments inutiles |
Grâce à la commande dart run votre_fichier.dart futl , vous allez pouvoir identifier quelles classes, typedefs, getters, setters, fonctions et attributs (top-level) sont inutilisés. |
|
|
| |
|
|
|
|
|
After spending too much time on Twitter, especially in the
@FlutterDev
community, I started recognizing patterns. Thus, I've created a fun Flutter bingo game! When you notice any of these tweets, do not forget to shout "Flingo"!
Also, take this with a pinch of salt, cheers! Face with rolling eyesBlue heart
|
|
|
|
Mangirdas Kazlauskas s'est amusé à récolter les phrases les plus fréquemment utilisées autour de Flutter. Il en résulte un bingo (ou plutôt un Flingo) qui en fera rire plus d'un ! |
|
|
Bibliothèques Dart/Flutter |
|
|
|
|
|
|
|
|
Cet outil vous permet de concevoir vos widgets de manière indépendante (pas besoin d'émulateur, de fausses données…). En définissant des stories, vous pourrez ainsi vous assurer que les différents cas d'erreurs sont bien gérés, sans pour autant devoir modifier du code dans votre application. |
|
|
|
|
|
|
Publier des applications n'est pas si simple, tant chaque plateforme a ses propres spécificités (boutique d'applications sur mobile, site Internet…). L'idée de cet outil est de vous aider dans cette étape chronophage, en facilitant la génération et la publication de vos applications, par la génération des différents exécutables (DMG, EXE, DEB, AAB, IPA…). |
|
|
|
|
|
|
Vous venez du monde C#/.NET et vous avez succombé aux charmes de Dart et Flutter ? Cet outil vous permet facilement de convertir votre code écrit en C# vers du Dart. Il sait notamment gérer les annotations du type @JsonSerialization . |
|
|
|
|
|
|
L'idée de Klutter est de connecter un frontend développé en Flutter, avec un backend utilisant Kotlin Multiplatform. App Development Score |
|
|
|
25 janvier |
En ligne |
Meetup Codeur en Seine |
|
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
|
|
|
|