|
|
|
|
|
|
Un peu de contexte Lors de la présentation de Dart 2.18, Google annonçait qu'une majorité des packages était désormais compatible null-safety, avec 98% du top 1 000 des packages les plus utilisés sur Pub.dev. Actuellement, nous sommes encore dans une phase de transition, où l'on peut à la fois utiliser des "vieux" (legacy) packages et d'autres compatibles null-safety. Toujours dans l'article d'annonce de Dart 2.18, il était alors indiqué qu'une bascule vers le null-safety, uniquement, était prévue pour la mi-2023.
Dart 3.0 pour la mi-2023 La semaine dernière, plusieurs communications des équipes de chez Google ont indiqué que cette fameuse bascule marquerait le passage vers la version 3.0. Cela s'est produit sur GitHub, dans un premier temps,avant qu'un message officiel sur la mailing-list ne vienne le confirmer. Rendez-vous donc mi-2023, dans le meilleur des cas, pour voir Dart 3.0 pointer le bout de son nez ! |
|
|
|
|
|
Sur la chaîne YouTube, nous recommençons les lives avec, ce mardi midi, un SAV Flutter. Concrètement, vous venez avec un problème/une question/un bug dans une application Dart ou Flutter, et nous essayons de le corriger ensemble.
Ouvert à tous, vous n'avez qu'à envoyer un email à sav-flutter [chez] dev-cafe.fr pour être sûr de présenter votre "problème". Sinon, vous pourrez vous faire aider depuis le chat ! |
|
|
|
|
|
Un fait indéniable de notre industrie : la sous-représentation des femmes. Et ce même phénomène s'applique au monde de l'open-source, où très peu de contributions sont faites par les femmes.
À ce titre, ce vendredi 16, un hackathon va justement inciter les femmes à y participer. Les projets sont disponibles sur ces deux pages (projet à l'unité ou groupe de projets). Côté Flutter, vous pourrez notamment trouver votre bonheur chez Open Food Facts.
N'hésitez pas à partager l'information autour de vous ! |
|
|
|
|
|
Les avis du Google Play mettront désormais 24 heures avant d'être visibles publiquement. .NET MAUI ne rencontre pas son public. L'accessibilité sur Android, toujours en retrait. |
|
|
|
|
|
Apple a présenté ses nouveaux iPhone, dont la fonctionnalité Dynamic Island. En parallèle, un article - plutôt neutre - revient sur le développement de l'application SNCF.Connect. |
|
|
|
|
|
Seule solution : passer par l'application officielle… La page GitHub Trending ne va plus être dépréciée et enfin l'Union Européenne veut forcer les constructeurs à fournir des mises à jour logicielles pendant 5 années. |
|
|
|
|
|
Dans une table ronde, une dirigeante de Samsung a indiqué qu'en contre-partie d'Android 12L, Samsung s'était engagé auprès de Google à sortir chaque année des Galaxy Fold. Dans les faits, il y a certes un partenariat, mais qui fonctionne dans les deux sens. |
|
|
| | |
|
Une nouvelle version de Flutter est disponible sur le canal stable : 3.3.1 et vient corriger un crash sur Windows. Malheureusement toujours aucune nouvelle du problème de rendu de texte… |
|
Il manquait un breaking change dans la documentation Flutter, après le passage en 3.3.0. C'est désormais corrigé avec ce guide sur l'utilisation des gestes sur le trackpad. |
|
Flutter a-t-il du souci à se faire ? React Native 0.70 s'appuie sur un tout nouveau moteur (utilisé par défaut) qui précompile en amont (AOT) le JavaScript en bytecode. |
|
Eric Seidel, l'un des initiateurs de Flutter chez Google vient de quitter l'entreprise. Il a reçu un très beau gâteau pour son pot de départ. Si vous vous débrouillez bien en anglais, vous pouvez même lui laisser un petit message. |
|
Les plugins pour Firebase ont été mis à jour avec notamment le support de la connexion Twitter & Yahoo, ou encore de Freezed + Firestore. |
|
Codemagic a baissé les tarifs de ses plans Pay-as-you-go, avec notamment les machines M1 à -50%. À noter qu'il existe un plafond de 299$ et qu'une fois ce seuil dépassé, vous ne paierez pas plus. |
|
Difficile de vraiment savoir si c'est une blague ou un réel projet : Dotlin se veut être un compilateur Kotlin vers Dart. |
|
Un tweet nous tease la disponibilité d'une version Dart pour Prisma. Il s'agit d'un ORM qui existe pour Node.js et TypeScript. |
| |
Articles & tutoriaux Flutter |
|
|
|
L'article UI/UX de la semaine s'intéresse à l'application HBO Max sur iOS. Avec la moins bonne note des services de streaming (2,8/5 contre 4,7/5 pour Apple TV+), un UX designer a pris le temps de regarder les défauts de l'implémentation… et le moins que l'on puisse dire c'est qu'ils sont nombreux. Prenez 5-10 minutes pour parcourir le diaporama, car il est fort instructif. |
|
|
|
|
|
Une autre participante à la conférence Flutter Vikings a écrit un billet dans lequel elle résume les sessions qu'elle a pu voir. Un bon guide pour savoir quelles vidéos regarder en replay. |
|
|
|
|
|
Cette newsletter est complètement personnalisée, puisqu'elle vous enverra tous les jours 7 liens vers des articles selon les critères que vous aurez indiqué. |
|
|
|
|
|
Si vous avez besoin de créer votre propre Future , l'objet Completer est indispensable, puisqu'il va vous permettre d'indiquer à quel moment une tâche est terminée. |
|
|
|
|
|
D'une manière générale, la création d'animations en Flutter est bien plus simple que sur nombre de frameworks, notamment avec les Widgets comme AnimatedContainer, AnimatedSizedBox … Si vous préférez quelque chose de plus personnalisé, il faut alors passer par des AnimationController , liés à des Curved . Bref, pas toujours intuitif. Et c'est là où la bibliothèque utilisée dans la nouvelle application Wonderous peut vous aider, puisqu'elle s'inspire de TweenJS. Écrire une animation est bien plus simple, car vous allez pouvoir enchaîner plusieurs animations : button.animate().slide() . |
|
|
|
|
|
Un développeur qui avait l'habitude d'utiliser Provider et BLoC sur ses projets, tout en essayant de suivre le paradigme de Flutter Clean Architecture, s'est rendu compte qu'il codait tout le temps les mêmes choses. C'est pour cette raison qu'il a mis à disposition la bibliothèque Pine, dont il explique l'implémentation dans cet article. |
|
|
|
|
|
Des SDK existent sur Android et iOS… mais rien sur Pub.dev ? Une seule solution : faire l'implémentation vous-même. À travers deux articles (un pour Android et un second pour iOS), vous allez découvrir comment réaliser l'implémentation grâce aux MethodChannel et EventChannel . |
|
|
|
|
|
Cet article est extrêmement intéressant pour comprendre la gestion du focus en Flutter. L'idée est de concevoir une application, dont l'élément sélectionné "avance" avec la touche Tab et "revient en arrière" avec Tab + Shift . Vous pouvez d'ailleurs tester la démo depuis le Dartpad. |
|
|
|
|
|
Ce livre de 250 pages revient sur la manière de concevoir des applications pour mobile, le desktop et le web en Flutter. Publié très récemment (fin août), il se base sur Flutter 3.0 et propose un apprentissage basé sur l'exemple. 9 projets sont à réaliser, avec une difficulté qui va crescendo. |
|
|
|
|
|
Vous avez marre d'écrire des requêtes SQL en direct ? C'est pour cela que les ORM (pour Mapping Objet-Relationnel) peuvent nous faire gagner du temps. Côté Flutter, il en existe de nombreux et voici un des petits nouveaux, dont le créateur a pris sa plus belle plume pour vous expliquer son fonctionnement. |
|
|
|
|
|
Le développeur derrière cet article s'est donné pour objectif de prendre une photo de face des utilisateurs, ainsi que de profil. Pour s'assurer qu'ils ne font pas n'importe quoi, une vérification est faite depuis le flux de la caméra et donnée à un algo de machine learning. L'implémentation n'a pas été si simple et bien que le résultat final soit convaincant, la manière d'y parvenir montre que Flutter a encore quelques limites. |
|
|
|
|
|
Le framework reFlutter permet de faire du reverse engineering d'applications Flutter. Dans un vaste article, il explique la manière dont l'outil a pu être conçu. Malheureusement tout n'est pas encore fonctionnel et il incite la communauté à l'aider, n'ayant pas suffisamment de temps pour tous les investiguer. |
|
|
|
|
|
En Flutter, les Column et Row se basent sur une classe Flex , dont l'algorithme est fortement répandu sur le web. Voici un petit jeu de tower defense pensé pour la déclinaison CSS (mais très proche des APIs Flutter), dont l'objectif est de bâtir votre défense… en codant en Flex. N'hésitez pas à partager vos scores ! |
|
|
| |
Les bibliothèques Dart/Flutter |
|
|
|
|
|
|
|
|
Abonnement |
|
|
|
Vous êtes freelance ou un petit studio de développement d'applications ? Afin de faire connaître votre projet au plus grand nombre, la case média s'impose… et par conséquent la rédaction du kit presse. Plutôt que de partir de zéro, cet outil vous propose un template prêt à l'emploi. Disponible à 33 $ /an, vous avez le droit à un mois d'essai gratuit. |
|
|
|
|
|
|
Comme son nom l'indique, cet outil vous permet d'obtenir l'historique d'un fichier qui est hébergé sur GitHub, GitLab ou BitBucket. Pour cela, il suffit de réécrire l'URL, en remplaçant github.com par https://github.githistory.xyz/ . |
|
|
|
13 septembre |
En ligne |
SAV Flutter |
|
20 septembre |
Nantes, France |
Flutter Grand Ouest : Riverpod & App-Elles |
|
|
19 septembre |
Paris, France |
Build for Everyone |
|
|
18 octobre |
New York, USA |
Firebase Summit |
|
20-21 octobre |
Nantes, France |
Devfest Nantes |
|
|
|