|
|
|
|
|
Les sujets : Android/Google TV 13 est disponible. Les clés de signature d'Android de grands constructeurs ont été compromises (notamment Samsung). Un tour de passe-passe chez Google pour obtenir la permission de localisation via Maps. |
|
|
|
|
|
Les sujets : les bienfaits du passage au memory-safe sur Android. Mark Zuckerberg s'en prend à l'App Store. iOS 16.2 bêta 4 disponible (la sortie se rapproche !). |
|
|
|
|
|
Les sujets : Google remet des prix aux meilleures applications et aux meilleurs jeux du Google Play. Un outil capable d'expliquer le code. Sentry rachète CodeCov. |
|
|
|
|
|
Les sujets : la fonctionnalité d'archivage des applications enfin déployée pour tous. Elon Musk s'en prend violemment à Apple & l'App Store. Une étude sur les publicités qui génèrent le plus de clics. |
|
|
| | |
|
Le plugin Flutter pour VS Code a été mis à jour en version 3.54. La barre de statut affiche désormais des informations utiles. La création de projets permet de sélectionner les plateformes… et bien d'autres nouveautés/améliorations sont au programme.
Pour rappel, il ne devrait pas y avoir de mise à jour pour le plugin IntelliJ IDEA/Android Studio avant le mois de février !
|
|
L'attribut Socket.address des APIs Dart renvoie la même chose que le remoteAddress de la classe InternetAddress . La proposition d'évolution en Dart est de corriger l'implémentation pour avoir le comportement attendu.
|
|
Un bref point sur les Pull Requests :
|
|
L'équipe de Flutter a publié une vidéo d'introduction à Flutter et plus particulièrement sur la gestion de l'état. La solution ici recommandée est Riverpod.
|
|
L'éditeur d'animations Rive, qui utilise notamment Flutter pour son interface graphique de conception, travaille sur un tout nouveau moteur graphique et le résultat est assez bluffant.
|
|
La version 1.5.0 du moteur de jeu Flame est disponible. On note l'arrivée du support de Lottie ou encore des Isolates !
|
|
Après le chaud, le froid. La bibliothèque freezed a une toute nouvelle version.
|
|
Vous êtes du côté de Bordeaux ? Mercredi prochain (le 14/12), un meetup sera organisé avec une introduction à Flutter, suivie d'un live-coding sur Riverpod 2, pour terminer par la manière d'appeler du code en Rust depuis du Flutter.
|
|
Du côté de Nantes, le groupe fait maintenant partie du réseau Flutter Meetup et ne s'appelle plus Flutter Grand Ouest, mais Flutter Nantes.
|
|
Le Flutter Global Summit revient pour une nouvelle édition en ligne (7 & 8 février) et recherche des speakers. Le CFP est disponible à cette adresse, sachant que la date limite est fixée au 15 décembre.
|
|
La version 2022.3 d'IntelliJ est désormais disponible avec un changelog plutôt conséquent.
|
| |
|
Sur les commits, il est possible d'y attacher des notes, une fonctionnalité sous-estimée. Cela vient en grande partie de GitHub, qui ne les affiche pas sur son interface graphique. Mais cela peut par exemple servir à des bots pour rajouter des informations sur des fonctionnalités, des merges… N'hésitez pas à lire cet article, pour avoir une idée des fonctionnalités potentielles. |
|
|
Articles & tutoriaux Flutter |
|
|
|
Au chapitre des trucs et astuces, voire même d'obligations à mettre en place dans vos applications, vous en trouverez ici 7. L'idée est de voir si elles s'appliquent à vos projets, mais surtout de vous assurer de bien les respecter sur la durée. |
|
|
|
|
|
Vous connaissez déjà le concept de localisation d'une application qui consiste à la traduire. Mais selon les langues, un texte peut prendre plus ou moins de place (le Japonais prend 50% de moins que l'anglais, alors que l'allemand en occupe 50% de plus). Plutôt que d'essayer votre application dans différentes langues, la pseudo-localisation aide à réaliser ces tests bien plus rapidement. |
|
|
|
|
|
Sunsama est un peu l'outil parfait pour ceux qui n'arrivent pas à organiser leurs journées. En important vos tâches de GitHub, Notion, Todoist… vous pourrez alors vous créer un planning adapté. L'outil gère aussi l'import d'emails ou d'événements depuis votre calendrier. Vraiment utile ! Vous avez 2 semaines pour l'essayer. |
|
|
|
|
|
Il existe de nombreuses manières de créer des listes en Dart : depuis un Iterable , le faire depuis un for in , itérer dans une boucle for ou utiliser le .toList() . Laquelle est la plus performante ? me demanderez-vous. Eh bien, pour vous faire cliquer, je vous dirai "le résultat va vous étonner" 😁 ! |
|
|
|
|
|
Dart:ffi permet d'exécuter du code natif directement depuis Dart. Afin de générer les bindings entre Dart <-> code natif (ex : l'interop Dart 2.18 pour Objective-C/Swift), FFIGen peut vous faire gagner énormément de temps. Vous apprendrez ici comment le mettre en œuvre. |
|
|
|
|
|
Depuis 2016, Apple met à disposition CallKit aux développeurs iOS, afin de lancer des appels audio et vidéo dans les applications, tout en ayant une interface graphique commune. Ce guide vous explique comment le mettre en œuvre en Flutter, mais attention à la compatibilité limitée à une seule plateforme. |
|
|
|
|
|
Si vous souhaitez avoir une application Flutter avec de beaux tests unitaires, tout en profitant de Riverpod, cet ensemble n'est aucunement antinomique. Avec une petite pincée de Mocktail par-dessus, vous parviendrez sans problème à votre objectif. |
|
|
|
|
|
Quand on essaie de lancer des requêtes via Postman, tout marche quasiment à coup sûr. Très souvent, il y a toujours une pierre dans l'engrenage en testant sur un smartphone. L'idée de cette application Android/iOS est justement de tester les différents cas de figure. |
|
|
|
|
|
Après le Dart, le Kotlin, le Swift… pourquoi ne pas apprendre une nouvelle langue ? C'est en tout cas ce que vous propose Babbel, avec même une réduction de 55% sur l'abonnement. |
|
|
|
|
|
Si vous en avez marre du Dart pour faire vos applications en Flutter, vous pouvez optez pour la déclinaison ClojureDart. En y soupoudrant un peu de Matrix, un système de gestion d'état réactif, vous obtiendrez alors Flutter/MX ! |
|
|
|
|
|
Si vous voulez intégrer une fonctionnalité de scan dans Flutter Web, Dynamsoft propose un SDK en JS et dont un wrapper Flutter a été créé. Les créateurs de la solution vous expliquent comment l'intégrer, mais attention une clé de licence est obligatoire… |
|
|
|
|
|
Lee Philips avait créé un Memory Game (de type jeu du Simon) sur Android et iOS et il explique comment en une seule nuit, il a pu en faire une déclinaison pour Windows… grâce à Flutter. Dans ses explications, il y a un peu de code natif, du Dart et quelques fichiers pour l'aspect génération du jeu sur la plateforme. |
|
|
|
|
|
… Vous n'êtes alors pas le/la seul(e). Cet article d'Aristide essaie de vous expliquer avec ses mots (et en français), ce concept qui peut effrayer. |
|
|
| |
La bibliothèque Dart/Flutter |
|
|
|
|
 |
 |
|
Le Flutter Nantes organisait jeudi dernier un meetup autour de deux sujets : la possibilité de faire du cross-platform avec une seule base de code, est-ce vraiment possible ? Et le second sur la possibilité de faire une application pour les TVs avec Flutter. |
|
|
|
14 décembre |
Bordeaux, France |
Flutter Bordeaux |
|
|
17 décembre |
Mons, Belgique |
Devfest Mons |
|
07-08 février |
En ligne |
Flutter Global Summit |
|
|
|