Il y a du nouveau ! |
Cet été, la newsletter ne s'est quasiment pas arrêtée, mais j'en ai tout de même profité pour travailler sur quelques améliorations.
Tout d'abord, tout le processus de création de la newsletter est 100% automatisé 🎉, ce qui devrait réduire les typos dans certains liens et me faire gagner plusieurs heures chaque semaine.
En parallèle, plusieurs expérimentations sont en cours. Un compte Instagram est dores et déjà disponible et vous présente les actualités sous la forme d'images, pour tous les réfractaires aux longs textes. N'hésitez d'ailleurs pas à vous abonner à ce compte Instagram.
Il est ensuite un peu tôt pour vous en dire plus, mais des réflexions sur des formats audio/vidéo sont en cours. Je vous en dirai plus très prochainement.
Et enfin j'imagine que pour nombre d'entre vous, c'est la rentrée 🎒 : comme on le dirait sur d'autres plateformes, n'hésitez pas à partager, à vous abonner et surtout bon courage ! |
|
|
|
|
|
|
Les utilisateurs d'applications mobiles peuvent partager leurs impressions sur une application en lui donnant une note et éventuellement rédiger quelques lignes de commentaires. C'est pratique pour éviter l'installation d'applications débordant de publicités ou qui ne remplissent pas leur rôle, les avis peuvent toutefois figurer hors contexte.
En effet, un utilisateur peut se plaindre de l'absence d'une fonctionnalité… alors qu'elle dépend de sa localisation. Les problèmes d'adaptation aux tablettes peuvent aussi être inutiles sur smartphone.
Google va donc modifier l'affichage côté utilisateur de ces avis sur le Google Play. Ainsi dès le mois de novembre, seuls les avis du même pays seront affichés. Ensuite, début 2022, un autre niveau de filtre sera mis en place en tenant compte du form-factor : tablettes, ChromeOS, Android Auto, Wear OS… |
|
|
|
Le reste de l'actualité en bref |
|
|
⏫ Une nouvelle version de Flutter est disponible sur le channel dev : 2.6.0-0.0-pre |
|
Votre publicité ici ? Contactez-nous pour partager vos articles, tutoriaux, outils ou annonces d'emploi pour les mettre en avant auprès de la communauté Flutter francophone ! |
✨ Côté Pull requests, on peut noter :
- Les BoxShadow ont maintenant accès à l'attribut BlurStyle qui permet de choisir entre les différents modes (PR #88697 ).
- Pour vos tests d'instrumentation, la méthode find.text peut désormais chercher des Widgets de type RichText (PR #87197 ).
- Il est maintenant possible de définir les marges entre chaque élément du Widget Stepper (PR #86067 )
- Afin de faciliter la personnalisation des barres de défilement, le Widget Scrollbar va maintenant bénéficier d'un attribut shape (PR #84792 )
|
|
📊 L'équipe Flutter dispose d'une entité UXR (pour User eXperience Research) qui vient de publier sa première étude autour des packages tiers liés à la navigation. |
|
⏫ Une nouvelle version stable de Kotlin est disponible (1.5.30) et apporte certaines fonctionnalités expérimentales qui seront prochainement stables, un support natif des processeurs Apple M1… Une vidéo présente toutes les nouveautés. |
|
🔥 Fireslime, l'équipe derrière le moteur Flame , permettant de créer des jeux en Flutter, vient d'annoncer un changement de nom : Blue Fire. Elle délaisse la création de jeux, pour prioriser les retours de la communauté et accroître leur soutien de l'outil. |
|
🍎 En bref chez Apple : |
|
👍 Le marché des smartphones aurait-il trouvé un nouveau relais de croissance ? C'est en tout cas ce que semblent montrer les précommandes des Samsung Z Fold 3 et Flip 3 , qui vont bien au-delà de celles des S21 et Note20. Mais Samsung n'est pas pour autant bon élève, puisqu'on apprend qu'en déverrouillant le bootloader du Z Fold 3, les caméras deviennent alors inutilisables . |
|
📋Un rapport dévoile les permissions les plus utilisées sur iOS . Il en ressort que l'accès à la bibliothèque de photos, l'appareil photo puis la position de l'utilisateur forment le podium. |
|
🛑 Depuis la mi-août, GitHub n'accepte plus l'authentification par mot de passe pour toutes les opérations sur un repo git. |
|
⏫ Au cours de l'été, le gestionnaire de révisions git a été mis à jour en version 2.33 . Cet article de GitHub vous présente les nouveautés. A noter une petite découverte : Gitfs qui permet d'utiliser git comme système de fichiers (chaque changement est un commit). |
|
😳 Sailfish OS, une alternative à Android et iOS est disponible en version 4.0 . Mais ne fonctionne que sur certains smartphones Sony Xperia et coûte 49,90 € ! |
|
💡 Les développeurs de l'application Plex ont trouvé une excellente idée. Plutôt que de forcer tous les utilisateurs à basculer vers une nouvelle interface graphique, ils peuvent créer la leur en mélangeant les V1 et V2. |
|
🍼 Après un pic en 2015, le nombre de nouveaux-nés avec pour prénom Alexa est en forte chute . Merci Amazon… |
| |
|
Dans la prochaine version stable de Flutter (2.3.x), les nouveaux projets utiliseront le package flutter_lints permettant ainsi d'avoir des règles de validations communes. Un petit guide de migration est dores et déjà disponible. |
|
|
Les articles et tutoriaux Flutter |
|
|
|
Les Widget Text ou RichText affichent des éléments textuels à l'écran. Mais comment activer la fonction de copier/coller ? Selon le paradigme de Flutter, chaque Widget ne doit faire que sa propre tâche, d'où un nouveau Widget. Nommé SelectableText et disponible depuis Flutter 1.9, il fonctionne sur toutes les plateformes (dont le web bien sûr). |
|
|
|
|
|
Les Widgets peuvent prendre en entrée un attribut de type Key. Mais à quoi servent-ils ? Et surtout lequel choisir, car entre UniqueKey, ValueKey, ObjectKey, PageStorageKey, GlobalKey, tout cela n'est pas toujours très clair… |
|
|
|
|
|
Si votre Widget a besoin d'être redessiné à chaque frame, l'utilisation d'un Timer vous est peut-être venue à l'idée. Mais cette solution n'est pas fiable, car elle dépend du taux de rafraîchissement. Il faut alors utiliser des Ticker qui rempliront le rôle à merveille ! |
|
|
|
|
|
Pour créer un carrousel de photos, vous vous imaginez déjà chercher sur Pub une dépendance… Mais rien de cela n'est nécessaire en Flutter, car tout est déjà présent dans le framework. |
|
|
|
|
|
Les interfaces s'adaptent de plus en plus aux utilisateurs, avec notamment Material You qui utilisera les couleurs du fond d'écran. Si vous souhaitez extraire la palette de couleurs d'une image, cet article vous apprend tout de A à Z. Notez que pour les plus paresseux, une bibliothèque officielle existe aussi sur Pub . |
|
|
|
|
|
Cet article vous explique comment créer un véritable piano virtuel en Flutter. Cela va de l'interface graphique, jusqu'à la génération des sons ! |
|
|
|
|
|
Vous vous lancez dans la création d'une nouvelle application Flutter ? Avant de vous mettre à coder sans réflexion, un certain nombre de bonnes pratiques méritent d'être mises en place. |
|
|
|
|
|
Lors de la sortie de Flutter 2.0, Google a annoncé que le langage Dart supporterait prochainement le "meta-programming". Concrètement aujourd'hui, dès que l'on veut générer du code, il faut laisser tourner des outils comme build_runner en tâche de fond. Mais si à la compilation on oublie de l'évoquer, les modifications ne seront pas prises en compte. L'idée du "meta-programming" est justement d'éviter ce type d'erreur en générant ce code automatiquement.
Des prototypes d'implémentation sont en cours de développement et notamment un nommé macro_prototype . Dans cet article , on vous explique comment l'utiliser pour voir ce qu'il serait possible d'obtenir. A noter que build_runner est utilisé… car on ne peut pas faire autrement aujourd'hui. |
|
|
| |
|
|
|
|
|
A little thought experiment aimed at #Flutter developers who read my tweets. You get to reallocate some Google resources working on Flutter (you don't just get more :). What would you do more of, and what would you do less of to fund that work? #NoFreeLunch
|
|
|
|
Tim Sneath, le "patron" de Flutter a demandé sur Twitter si nous avions des ressources humaines de chez Google à mettre sur le projet Flutter, où le feriez-nous.
Faut-il y voir un signe pour la suite ? |
|
|
Les bibliothèques Dart/Flutter |
|
|
|
|
|
|
|
|
|
|
|
"Ne pas réinventer la roue" : telle pourrait être la devise des développeurs… SourceGraph est tout simplement un moteur de recherche pour le code. Vous pouvez chercher des classes, par language… Bref très utile ! |
|
|
|
|
|
Ce n'est pas le premier, ni le dernier non plus… mais voici un outil assez complet qui gère notamment la génération de code du célèbre service Figma vers Flutter. Dans la roadmap, on retrouve du Sketch, Adobe XD, Photoshop…, qui laisse penser à un bel avenir pour cet outil. |
|
|
Offres d'emploi, missions et stages |
|
| |
|
Captain Web - Chambéry, 73 |
Développement d'applications mobiles iOS et Android avec la technologie Flutter. Suivi de projet avec la méthode agile, Participation à l'élaboration de vidéos de code (création de tutos…) |
| |
|
Expleo - Toulouse, 31 |
Expleo propose une offre unique de services intégrés d'ingénierie, qualité et conseil stratégique pour la transformation digitale. Dans un contexte d'accélération technologique sans précédent, nous sommes le partenaire de confiance des entreprises qui innovent. Au sein de notre agence Digital & Emerging services, vous ferez partie d'une équipe soudée, dynamique et passionnée. En tant qu'Architecte d'applications Mobile H/F, vous serez le/la référent(e) technique qui pilote nos projets, fait les choix techniques, convainc nos clients, démarre une nouvelle activité ou supervise des projets stratégiques en cours pour des solutions hébergées Mobile. |
| |
|
|
|
|