|
Ouvrir la newsletter dans le navigateur |
|
|
|
|
💙️ Soutenir la newsletter 💙️ |
|
|
|
|
L'actualité qui a marqué la semaine |
|
|
|
|
|
Même pendant les fêtes de fin d'année, l'actualité autour de la mobilité ne s'est pas arrêtée. Pour preuve, XDA-Developers a pu avoir accès à un build expérimental d'Android 13, alors même qu'Android 12L n'est toujours pas disponible. Si Google poursuit sa politique de Developer Previews/Beta des années précédentes, les premiers builds testables d'Android 13 devraient arriver vers le mois de mars.
Des langues différentes par application Aujourd'hui Android permet de définir une langue principale, suivie par des langues secondaires en cas d'absence de traduction, au niveau global du système. Sur Android 13, il serait possible d'avoir un niveau de granularité plus fin, puisque l'on pourrait directement définir, pour chaque application, sa langue. Plutôt une bonne idée, quand on voit que certaines font du Google Translate.
(Encore) des changements pour les notifications À chaque nouvelle version d'Android ou presque, on retrouve des modifications autour du système de notifications. Sur Android 13, il serait possible d'avoir un comportement analogue à iOS : demander la permission à l'utilisateur avant de pouvoir publier du contenu.
TARE : The Android Resource Economy Il ne s'agit que d'un nom de code pour le moment, mais Android pourrait instaurer un système de crédits pour les applications. Selon le pourcentage de batterie disponible, les applications disposeraient d'une sorte de porte-monnaie plus ou moins limité, leur permettant d'exécuter des tâches en arrière-plan. Pour le moment, les informations de XDA Developers à ce sujet sont minces. |
|
|
L'actualité de la semaine |
|
|
✨ Quels sont les changements à venir côté Pull Requests Flutter ?
- Vous connaissiez probablement la commande
dart migrate , particulièrement utile lors de la migration vers le null safety. Une commande similaire dart migrate est en cours d'élaboration (PR #95708 ) - Google travaille pour améliorer la recherche de Widgets dans l'interface des DevTools (PR #3525 et #3552 )
|
|
✨ Quelles sont les nouveautés dans l'écosystème Flutter ?
- La documentation de go_router a été mise à jour pour, notamment, proposer un exemple de redirection conditionnée à la connexion d'un utilisateur, à l'aide de paramètres
- Le plugin flutter_staggered_grid_view de Romain Rastel est désormais disponible en version stable et apporte des meilleures performances et de nouvelles combinaisons
- Le créateur de la bibliothèque Hive propose une version améliorée de sa base de données (cf partie Bibliothèques)
|
|
|
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
|
🤑 CommonsWare, un auteur de contenu très réputé sur Android a stoppé son activité et propose l'intégralité de ses livres sur le développement, gratuitement. |
|
👍 L'installation des applications Android sur Windows 11 est maintenant bien plus simple grâce à WSA PacMan . |
|
💀 C'est une page qui se tourne : les smartphones et tablettes BlackBerry ne seront plus fonctionnels à partir du 4 janvier , suite à l'arrêt des services de type BBM. |
|
😱 C'est un couac auquel Amazon se serait bien passé : Alexa a lancé un challenge à un enfant de 10 ans "Enfonce ton chargeur de téléphone à moitié dans une prise murale, puis colle une pièce de monnaie sur les embouts qui dépassent encore". Il reste encore du chemin à parcourir pour les assistants vocaux… |
|
📺 Vous ne comprenez rien aux normes HDMI 1.4, 2.0, 2.1… Eh bien la 2.1a devrait être présentée début janvier, en parallèle du CES où les premiers téléviseurs la supportant devraient y être présentés. |
| |
Articles & tutoriaux Flutter |
|
|
|
Sur le desktop, vous pouvez concevoir des applications Linux grâce au support de Canonical (la société derrière Ubuntu). En parallèle, Snapcraft (ou snap) est progressivement entrain de devenir l'app store des distributions Linux. La question est alors, comment créer une application Flutter compatible, pour pouvoir ensuite la publier sur cette boutique. Cet article vous explique non seulement comment y parvenir, mais aussi comment l'automatiser grâce au CI/CD Codemagic. |
|
|
|
|
|
Vous venez tout juste de vous mettre à Flutter et vous cherchez des conseils auprès de développeurs aguerris ? Cette liste (non exhaustive) d'utilisateurs Twitter à suivre est un premier pas ! Et n'oubliez pas de suivre le compte Flutter France ! |
|
|
|
|
|
Depuis Flutter 2.5, le compteur n'est plus le seul template pour découvrir Flutter. "Skeleton" est plus riche en proposant plusieurs écrans, la gestion de l'état, la localisation… Côté state management, c'est ChangeNotifier qui est utilisé. Mais si vous préférez utiliser Riverpod ou GetItMixin , cet article vous explique comment effectuer la migration. |
|
|
|
|
|
Les articles de conseils & astuces Flutter sont souvent destinés aux débutants, mais celui-ci vise un public d'un niveau plus avancé. Par exemple : vous avez des onglets et vous perdez la sélection/position en changeant de page ? Vous saurez comment le corriger ici ! |
|
|
|
|
|
Comment architecturer une application Flutter ? Telle est la question…
Elementary est une bibliothèque qui propose une solution reposant sur la Clean Architecture et le pattern MVVM. Cet article vous explique comment l'utiliser… mais bien sûr, il s'agit d'une solution parmi tant d'autres ! |
|
|
|
|
|
Les applications de type Pokedex servent généralement d'aperçu pour découvrir un nouveau framework. Voici un exemple d'implémentation en Flutter ! |
|
|
|
|
|
Avec Flutter Web, le SEO est une variable importante à prendre en compte, même si Google admet bien volontiers qu'il reste du chemin à faire pour améliorer son support. Cette science complexe mérite tout de même de s'y attarder, tant les changements sont réguliers. Dans cet article récapitulatif, vous découvrirez ainsi toutes les modifications demandées sur la seule année 2021. |
|
|
| |
|
|
|
|
|
#Flutter Reminder:
The TextInputType.number keyboard type can result in different behaviors on different devices.
Make sure to double check your input fields on #Android and #iOS devices.
|
|
|
|
Sur un champ de saisie, le clavier virtuel apparaît automatiquement sur les terminaux avec un écran tactile. Bien que Flutter sache parfaitement gérer cela, l'input type de number a un comportement différent entre Android et iOS. Si vous voulez le corriger, c'est très simple , mais n'oubliez jamais de tester vos applications sur les différentes plateformes ! |
|
|
Bibliothèques Dart/Flutter |
|
|
|
|
|
|
|
|
|
|
|
|
RemNote se veut être un outil qui remplace Notion, Evernote, Google Docs et votre lecteur de PDF, rien que cela ! La fonction première de RemNote est de prendre des notes et concevoir des documents (un peu comme vous le feriez avec du Markdown). Ensuite, vous pouvez créer des flashcards, lier des documents PDFs ou des articles extraits de page web. Dans sa version gratuite, l'essentiel des fonctionnalités est disponible, à l'exception des PDFs. |
|
|
|
|
02-03 février |
En ligne & Oslo |
Flutter Vikings |
|
|
18 mars |
En ligne & Nantes |
Mobilis in Mobile |
|
25-26 avril |
Montrouge, France |
Android Makers |
|
|
|