|
|
|
|
|
|
Qui aurait pu imaginer, un beau jour de janvier 2021, qu'une newsletter Flutter en français atteindrait le cap des 100 numéros ? Ce n'était pas forcément mon cas, initialement, et je voudrais tous vous remercier, y compris les soutiens, qui contribuent à la pérennité de Flutter Digest.
Pour ce numéro un peu spécial, il s'agira d'un mélange entre la formule classique et la mise en avant d'articles et applications que vous avez développées. On espère une 200ème désormais ? |
|
|
|
|
|
L'équipe de Flutter l'avait teasé la semaine dernière : un événement doit avoir lieu le 25 janvier prochain. On connaît désormais de nombreux détails sur cette conférence qui sera nommée Flutter Forward. Contrairement aux années passées, où elles étaient organisées aux États-Unis ou en Europe, ce sera au tour du Kenya, à Nairobi.
Au programme : une nouvelle version de Flutter, où selon Tim Sneath, il serait question de nouvelles fonctionnalités, de meilleures performances, et de meilleurs outils pour concevoir des expériences "cross-devices". Tout un programme.
Par ailleurs, le nom Flutter Forward n'a pas été choisi au hasard, puisqu'il sera question de la feuille de route pour 2023, voire même plus. Prévu en fin de soirée, heure locale (UTC+3), l'événement n'aura que peu de décalage avec le continent européen. Une diffusion en live, ça vous dirait ? |
|
|
|
|
|
Les sujets : la NSA ne veut plus de C/C++. Tim Sneath donne sa vision pour le futur de Flutter. Un nouveau développeur se plaint de la validation du Google Play. |
|
|
|
|
|
Les sujets : l'application Evernote a été rachetée. Les six règles de la productivité selon Elon Musk. Google se fait attaquer pour avoir installé des spywares avec la fonction de contact tracing. |
|
|
|
|
|
Les sujets : le Google Play invitera les utilisateurs à télécharger les mises à jour en cas de crash. Une nouvelle console pour AppWrite. Kotlin 1.8.0 en bêta. |
|
|
|
|
|
Les sujets : le Predictive Back Gesture arrivera sur Android 14. La Privacy Sandbox sera en bêta en 2023 (actuellement uniquement en preview). Le procès Apple vs Epic Games vient d'être relancé : sortez les popcorns 🍿 ! |
|
|
|
|
|
Les sujets : un formulaire à remplir si votre application est un VPN sur le Google Play. Health Connect est officialisé. Une liste des potentielles nouveautés de GPT-4. |
|
|
| | |
|
Le BaaS, Appwrite, a maintenant une toute nouvelle console. Malheureusement pas de démo à vous partager, car le projet est à auto-héberger. |
|
Impeller, le nouveau moteur de rendu de Flutter, teste le rendu 3D. A suivre ! |
|
Sur la prochaine version de Dart (2.19), des classes seront dépréciées comme FallThroughError, RangeError.checkValidIndex et le constructeur de IndexError . |
|
Le programme de l'App Clinic est prêt. Vous pouvez rajouter la date de mercredi midi dans vos agendas, puisque deux applications viendront se faire ausculter en direct. |
|
Vous ne comprenez rien aux Design Guidelines d'iOS 16 fournies par Apple ? Voici un guide visuel fait par un design sur Twitter qui devrait vous simplifier la vie. |
|
Dans le cadre du GitHub Universe, GitHub a mis à disposition deux nouvelles polices : Mono Sans et Hubot Sans. |
|
SQLite est disponible en version 3.40.0 et supporte dorénavant la compilation SQLite vers WASM. |
|
Flutter Web ne se distingue pas par son support du SEO. Mais imaginez-vous qu'il faut déjà 9x plus de temps à un robot Google pour indexer une page contenant du Javascript, qu'une simple page HTML. |
|
La semaine dernière, un (ex)ingénieur de chez Twitter a contredit publiquement Elon Musk, l'amenant à être licencié de la société sur le champ. Cette interview est très intéressante sur le climat dans l'entreprise. (Article derrière un paywall). |
| |
Articles & tutoriaux Flutter |
|
|
|
Ces trois termes sont régulièrement utilisés comme synonymes, alors qu'il s'agit pourtant de trois éléments graphiques bien distincts. Vous apprendrez ici les différences et caractéristiques propres. |
|
|
|
|
|
Romain, développeur chez Beapp, nous explique quelle stratégie sa société adopte pour le cache. Entre données périmées et réduction du volume des données, il est toujours difficile de trouver un bon équilibre. Dans son article, il étaye l'implémentation qui se base notamment sur Hive . |
|
|
|
|
|
Une coque de protection pour nos smartphones n'est pas de trop, vu le prix croissant demandé par les constructeurs. Qase vous en propose des plutôt originales et vous avez même un code de réduction de -40% : QASE40. Profitez-en ! |
|
|
|
|
|
Guillaume Bernos, qui s'occupe notamment de maintenir les packages Firebase pour Flutter, s'est donné pour objectif de tester le package flutter_animate . Résultat : un petit jeu de matching d'emojis / couleurs, avec le code associé. |
|
|
|
|
|
Faute d'un, voici un deuxième article de Guillaume, qui souhaite améliorer le jeu préalablement développé. Il veut pour cela afficher un écran avec les meilleurs scores. Il explique ainsi sa démarche grâce à la base de données Isard ou encore Riverpod . |
|
|
|
|
|
Vous utilisez peut-être l'annotation ^1.0.0 pour désigner une version qui permet d'automatiquement récupérer les versions mineures. L'auteur de cet article n'est pas convaincu par cette approche et vous indique comment il l'a résolue. |
|
|
|
|
|
Pour effectuer des tests dans vos applications, l'utilisation de mocks est le plus simple, pour valider différents cas d'usage. Mais pour en arriver là, encore faut-il que votre code s'y prête et c'est justement ce qu'explique Christian Findlay dans cet exemple. |
|
|
|
|
|
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. |
|
|
|
|
|
Altogic est une énième solution propriétaire de backend-as-a-service, mais qui fournit un SDK pour Flutter. À travers un exemple ultra-simple détaillé ici, vous verrez comment l'implémenter. Mais l'idée est plutôt d'aller directement voir la documentation. |
|
|
|
|
|
Rassurez-vous, ce n'est pas parce que l'on parle de droidcon, qu'il va s'agir d'Android. En effet, cette année la conférence anglaise laissait place à une track dédiée à Flutter. L'une des participantes a réalisé un résumé des présentations, tout en mettant les liens vers les slides et enregistrements vidéo. |
|
|
|
|
|
Ne nous le cachons pas, la réalité augmentée peine à trouver des cas d'usage et ce n'est pas vraiment celui-ci qui devrait vous convaincre. Toutefois, l'implémentation pourrait vous donner des idées, puisqu'elle consiste à afficher la météo actuelle en sur-impression avec la bibliothèque ARKit (uniquement disponible sur iOS). Le code est par ailleurs disponible. |
|
|
| |
Nos développeurs ont du talent 🥖 |
|
|
|
|
Pour fêter cette 100ème, vous trouverez quelques réalisations d'applications des lecteurs de la newsletter !
Carte prix immobilier
L'application affiche les prix des biens immobiliers vendus en France. Les prix sont mis à disposition tous les ans par les notaires/le gouvernement. L'idée est de se faire une idée du prix du marché dans un secteur donné.
Diseed
Un réseau social, dont l'objectif est de partager les pires anecdotes qui nous sont arrivées et d'en rire, au lieu de montrer sa belle (fausse) vie.
My Resume
Une application développée par Orange pour Android et iOS et qui a pour vocation d'aider les personnes en difficulté dans la réalisation de leur CV ou leur lettre de motivation. |
|
|
Les bibliothèques Dart/Flutter |
|
|
|
|
|
|
|
|
|
Si vous cherchez à apprendre Dart, ce site vous offre un tutoriel relativement complet pour apprendre le langage. Il se termine par un quizz (dans un Google Form 🫢) pour valider vos connaissances. Profitez-en, c'est gratuit ! |
|
|
|
|
|
|
Pour vos animations, avoir un mouvement non linéaire est généralement appréciable, mais devoir tester les Curve les unes après les autres, voire en créer vous-même, peut prendre du temps. Cet outil en ligne, fait en Flutter par Eric, permet non seulement de les visualiser, mais aussi de les modifier. L'interface est par ailleurs très réussie ! (À noter que le site n'est pas optimisé pour mobiles). |
|
|
|
23 novembre |
En ligne |
App Clinic |
|
24 novembre |
Lille, France |
Flutter Lille |
|
|
01 décembre |
En ligne |
Flutter Grand Ouest |
|
17-18 décembre |
Mons, Belgique |
Devfest Mons |
|
|
|