|
|
|
|
|
|
Mardi dernier, Google relançait sa conférence Firebase Summit en présentiel à New-York.
Voici une liste non exhaustive des choses à retenir :
• Firestore : arrivée de la fonction count()
• Firestore : un document peut avoir une durée de vie
• Authentication : Support de la Google Cloud Identity Platform (ex : authentification multifacteur)
• Firebase Test Lab : on peut spécifier dans le build.gradle sur quel type de téléphone doit s'exécuter tel ou tel test
• Crashlytics : support de l'obfuscation de code en Dart
• Remote Config : possibilité de personnaliser les valeurs par utilisateur
• Extensions : arrivée d'un marketplace et la possibilité de soumettre vos extensions |
|
|
|
|
|
Les sujets : StackOverflow même en mode déconnecté. Une mise à jour d'application étrangement refusée du Google Play. Les smartphones sans écran arrivent ! |
|
|
|
|
|
Les sujets : retour dans le passé avec OpenSilver 1.1 (un portage de Silverlight). Windows Subsytem for Android (applications Android sur Windows 11 en version stable). |
|
|
|
|
|
Les sujets : une IA peut prédire les probabilités pour qu'une application soit retirée du Google Play avec une pertinence de 79%. Android 13 Go est disponible et Microsoft voudrait lancer sa boutique de jeux sur Android et iOS. |
|
|
|
|
|
Les sujets : le système d'exploitation e/OS/ (version dé-Googlisée d'Android) a son propre téléphone. Un futur procès pour GitHub Copilot ? et un récapitulatif des annonces du Firebase Summit. |
|
|
|
|
|
Les sujets : un nouveau Google Play pour les tablettes en 2023. Kotlin est désormais le langage recommandé chez Google pour les serveurs tournant sur des JVM. |
|
|
| | |
|
Flutter 3.3.5 est disponible depuis quelques jours et corrige deux crashs et deux bugs. L'un des crashs pourrait concerner votre application, puisqu'il s'agit d'un problème de cache autour du Widget FadeInImage . |
|
Si vous faites du code en pur Dart, vous avez probablement déjà noté qu'un Observatory était disponible, tout en lançant votre programme en debug. Faisant doublon avec les DevTools, il est désormais déprécié, avant d'être totalement retiré sur Dart 3.0. |
|
Sur Dart 2.19, une méthode copyWith sera disponible sur l'objet DateTime . |
|
La documentation Flutter va s'améliorer pour les AnimatedIcons en proposant pour chaque élément un aperçu vidéo. |
|
Si vous utilisez Crashlytics, utilisez bien la version 3.0.2, sans quoi vos applications Android pourraient crasher. |
|
Code Golf est un vaste bac à sable pour tester vos connaissances en programmation à travers de nombreux algorithmes. Il supporte désormais Dart comme langage. |
|
Apple sortira iOS et iPadOS 16.1 le 24 octobre prochain. Ces versions supportent notamment les Live Activities et le Dynamic Island. Vous pouvez dores et déjà soumettre vos applications sur l'App Store. |
|
Si vous faites du Flutter Web, un petit changement est à noter dans les résultats de la recherche Google sur mobile : le nom du site est désormais clairement affiché. |
|
Le format AV1 permet de transporter un flux vidéo de manière optimisée. De plus en plus de sociétés l'utilisent comme Netflix, mais le support côté client varie beaucoup. En voici un tour d'horizon. |
| |
Articles & tutoriaux Flutter |
|
|
|
L'article UI/UX de la semaine s'intéresse aux messages d'erreurs que vous présentez à vos utilisateurs. Entre informations incompréhensibles ou utilisation de couleurs inappropriées, vous trouverez ici toutes les pratiques… à ne pas adopter. |
|
|
|
|
|
Si vous utilisez Riverpod pour vos applications et que vous ne voulez pas commettre d'erreur, il existe un générateur de code basé sur build_runner . Dans cet article, Andrea Bizotto vous explique comment le mettre en œuvre. |
|
|
|
|
|
AWS Amplify propose une documentation officielle plutôt bien fournie avec cet exemple mêlant authentification, stockage et accès aux données du Datastore et la fonctionnalité de stockage de fichiers. |
|
|
|
|
|
Attention, rien à voir ici avec les notifications de nos téléphones, mais plutôt du mécanisme de NotificationListener proposé dans Flutter. C'est notamment ce qui est proposé avec les ScrollNotification . Vous apprendrez dans cet article comment émettre des notifications, qui sont en réalité une sorte de stream et que vous pourriez aisément détourner comme solution de state management "à la main". |
|
|
|
|
|
Smartr Daily est une newsletter quotidienne qui vous envoie un article sur des thématiques très variées (pas uniquement autour du développement) afin de vous faire découvrir de nouveaux sujets. Bonne nouvelle, elle est même gratuite ! |
|
|
|
|
|
Outre les réprimandes du public, les développeurs de l'application SNCF.Connect ont été confrontés pendant le développement à des problèmes autour des tests : entre des machines sur différents systèmes d'exploitation et des temps d'exécution faramineux, une solution devrait être trouvée… et elle l'a été ! Et tout cela grâce au Very Good Test ! |
|
|
|
|
|
Vous venez de terminer le développement et êtes un peu déçus par les performances de Flutter Web ? Sans pour autant faire des miracles, voici quelques petites optimisations qui devraient améliorer l'expérience utilisateur. |
|
|
|
|
|
Le site web.dev est LA référence pour tout ce qui concerne… le web. Dans cette page, vous trouverez une documentation assez fournie sur les différents headers qui peuvent sécuriser les échanges avec un serveur. |
|
|
|
|
|
RxDB est une base de données de type temps réel, tout en gérant parfaitement le hors-ligne. Pensée pour le web, elle n'est pas pour autant inaccessible pour vos projets Flutter Web, puisque le code est écrit en TypeScript puis compilé en Javascript. |
|
|
|
|
|
Cet article est intéressant pour comprendre la manière dont un malware peut être fabriqué. Dart n'est probablement pas le langage le plus adapté pour cela, mais vous apprendrez tout de même comment le rendre indétectable ou encore comment concevoir un ransomware (code uniquement). |
|
|
|
|
|
Si vous estimez que vous maîtrisez Dart et que vous souhaitez aller plus loin, cet article est clairement à mettre dans vos favoris. Il revient en détail sur la manière dont fonctionne Dart dans son mode VM. |
|
|
| |
|
|
|
|
💡No more copying and pasting changes into a new branch. Use "switch -c" to move uncommitted changes to a new branch.🤯
The things I did before finding this command😖😭
|
|
|
|
Une petite astuce pour les utilisateurs de Git. Si vous n'avez pas commité vos modifications et si souhaitez changer de branche, cette commande s'occupe de tout.
|
|
|
La bibliothèque Dart/Flutter |
|
|
|
|
|
|
|
|
|
La semaine dernière, nous parlions de Fluttium, un clone de Maestro en Dart. Non content de ces solutions, ClickUp a développé la sienne sous le nom de Honey. À un très haut niveau, vous allez ainsi pouvoir cliquer à tel ou tel endroit et faire différentes validations. Bonne nouvelle, une extension pour VSCode propose de la coloration syntaxique. |
|
|
|
|
|
|
Cette liste de type "awesome" est plutôt faite pour les développeurs iOS. Toutefois, et dans la mesure où il y a des affinités communes avec Flutter, il y a de fortes chances que vous trouviez dans cette gigantesque liste des outils qui vous faciliteront tout de même la vie. |
|
|
|
|
|
|
Vous avez besoin de donner l'URL d'images pour les mettre dans un post de blog ou pour facilement les partager ? Plus besoin d'un hébergeur, puisqu'un simple Google Drive suffit grâce à cet outil, qui est une sorte de raccourcisseur d'URL. |
|
|
|
09-10 novembre |
En ligne |
GitHub Universe |
|
18 novembre |
Strasbourg, France |
Devfest Strasbourg |
|
|
|