|
Ouvrir la newsletter dans le navigateur |
 |
|
|
|
💙️ Nous soutenir 💙️ |
 |
|
|
|
|
|
|
|
|
Le reste de l'actu en bref' |
|
|
🥳 Hier (le 10 octobre), Dart fêtait ses 10 ans 🎉. Vous pouvez découvrir la présentation qui était donnée lors de la conférence GOTO . |
|
 |
La réalisation de cette newsletter prend plusieurs heures chaque semaine.
Vous voulez soutenir Flutter Digest en donnant à partir d’un euro sur
Tipee ?
En contrepartie : vous n’aurez jamais de pub et vous recevrez
la newsletter en avant première !
|
Soutenir sur Tipee
|
⏫ Comme chaque mois les plugins pour les IDEs ont été mis à jour. On note des améliorations pour les tests unitaires. Côté IntelliJ, la version M61.2 donne notamment accès au nouveau template Flutter et permet de sauvegarder automatiquement les fichiers. Pour ce qui est de VS Code, le changelog est plus conséquent. |
|
🤑 Bon plan : Google vient de mettre en place un partenariat avec le site raywenderlich.com pour offrir jusqu'à début janvier le livre Flutter Apprentice . Mais attention, il s'agit de la version numérique… et non téléchargeable… et bien sûr, cela en contrepartie de votre email. |
|
✨ Du côté des Pull Requests Flutter, on peut noter :
- Le Widget Tooltip
va désormais avoir un attribut richMessage lui permettant de recevoir du contenu via des TextSpan et ainsi permettre un formatage complet (PR #88539 ) - Les ElevatedButton, OutlinedButton et TextButton vont maintenant avoir des callbacks onHover et onFocus (PR #90689
) - La commande flutter va être plus simple à comprendre, grâce à l'arrivée d'args 2.3.0
, qui permet de catégoriser les différentes sous-commandes (PR #87747 ) - Le passage vers Gradle 7.0 a été mis en place, avant d'être rapidement annulé (PR #90642
) |
|
📏 Une proposition intéressante est faite sur les règles Lint pour Dart/Flutter : avoir un package listant toutes les règles, pour permettre ensuite d'en exclure facilement, mais aussi pour avoir une liste toujours à jour. En attendant, vous pouvez utiliser ce git . |
|
💣 A partir du 31 janvier 2022 , Apple obligera toutes les applications à fournir un moyen pour supprimer le compte d'un utilisateur. |
|
🦹♂️ Sur l'App Store, les utilisateurs peuvent désormais facilement signaler les applications de type "scam" , c'est-à-dire celles qui sont à la fois gratuites et proposant des paiement in-app malveillants. Mais avec une équipe de 500 personnes déjà fortement occupées par la validation des applications, pas sûr que ce processus ne soit très rapide… |
|
📈 Une étude sur les frameworks cross-platform mobiles montre que Flutter est le plus utilisé, devant React Native, Cordova, Ionic et Xamarin. |
|
📉 Alors qu'iOS est connu pour être rapidement installé par les utilisateurs, plusieurs études se rejoignent pour affirmer qu'iOS 15 est moins adopté que ses prédécesseurs. Prenons les chiffres de MixPanel qui montrent un taux d'adoption de 22,22% contre 41,97% à la même époque l'an dernier. Cela pourrait s'expliquer par le fait qu'Apple continue d'apporter des mises à jour de sécurité sur iOS 14, ce qui n'était pas le cas auparavant. |
|
💰 Paddle, une solution très utilisée pour l'achat d'applications Mac, propose déjà sa solution de paiement in-app pour iOS. Mais sachant qu'Apple vient de faire appel dans le procès Apple vs Epic Games, pas sûr que ce soit utilisable de si tôt… |
|
👔 Dans une offre d'emploi publiée par Google pour renforcer l'équipe de Fuchsia, on note "l'élaboration d'une feuille de route […] pour installer Fuchsia sur de nouveaux appareils". |
|
📈 Ericsson vient de livrer quelques chiffres sur la 5G :
- Moins de 10% de la population est couverte en 5G à 3,5 GHz en France, alors qu'en Corée du Sud, c'est 95% !
- 2 millions de français devraient passer à la 5G au 1er semestre 2022
- 24% des français ont un smartphone compatible 5G
- 25% de la population mondiale sera couverte d'ici à la fin de l'année
|
|
🚗 Du Flutter dans une Tesla ? Oui, c'est tout à fait possible grâce au navigateur interne et au Dartpad ! |
|
🌟 Flutter Flow , l'outil no-code basé sur Flutter et présenté en même temps que Flutter 2.2, est désormais disponible en version 2.0. |
|
🎒La semaine de 4 jours, c'est pour les enfants, non ? Eh bien l'éditeur de jeux Eidos Montréal va essayer la formule auprès de ses employés, sans baisse de salaire. |
|
🔮 C'est ce que l'on appelle manquer de clairvoyance. Une application de type horoscope n'a pas été acceptée du côté de l'App Store , car selon Apple il y aurait désormais trop d'applications de ce type. La prochaine fois… ils feraient mieux de consulter ailleurs et éviter un développement inutile. |
|
🖼️ Un musée du Mac temporaire est à visiter à Labège (proche de Toulouse) du 18 au 23 octobre. |
|
📅️ A vos calendriers ! Notre prochain meetup en ligne aura lieu le lundi 18 sur le créneau du midi. Au programme : présentation de la bibliothèque Gate et un framework Flutter pour faciliter les échanges entre humains & vie numérique (Hoomano). |
| |
|
Quel âge à l'email (ou plutôt le courriel en bon français) selon-vous ? Eh bien, 40 ans en ce mois d'octobre. Il fut créé en 1971 (on ne connaît pas la date précise) par Ray Tomlinson, un ingénieur du gouvernement américain travaillant sur le projet Arpanet (l'ancêtre d'Internet). Concrètement, il a bâti deux programmes : l'un nommé SNDMSG (pour envoyer un message) et l'autre, Readmail (qui sert à l'inverse à le recevoir, puis le lire).
Afin qu'un tel système puisse fonctionner, il manquait toutefois une information de taille : comment identifier l'expéditeur et le destinataire ? C'est à ce moment-là, que l'ingénieur décida d'utiliser la fameuse écriture avec l'arobase. Ce symbole n'était à l'époque utilisé par aucun mot du vocabulaire courant. La toute première adresse e-mail sera la sienne : tomlinson@bbn-tenexa.
Ainsi, le tout premier e-mail de l'histoire a pu être envoyé un jour d'octobre 1971, entre deux ordinateurs qui se trouvaient, en réalité… dans la même pièce. Selon les souvenirs de Ray Tomlinson, le contenu de ce premier e-mail était simplement "QWERTYUIOP", c'est-à-dire la première rangée de touches des claviers QWERTY. |
|
|
Articles & tutoriaux Flutter |
|
|
|
De nombreux Widgets gèrent la possibilité d'appliquer un filtre de couleur. Mais que faire si vous souhaitez plutôt un dégradé ? C'est ici que ShaderMask vient à la ressource. Son écriture n'est pas des plus intuitives, mais après avoir lu l'article cela devrait vous paraître plus simple. |
|
|
|
|
|
Les mixins sont une des fonctionnalités de Dart, mais trop souvent mise de côté. Dans cet article, vous avez d'abord quelques rappels sur sa mise en place, mais surtout vous avez des cas d'usage concrets. |
|
|
|
|
|
Pour une raison x ou y, vous avez besoin d'extraire du contenu d'une page web ? Aucun problème ! Grâce à la bibliothèque universal_html qui offre les APIs de dart:html sur toutes les plateformes, cela devient un jeu d'enfants. |
|
|
|
|
|
Le site officiel de Flutter propose toute une documentation autour des raccourcis clavier et des actions liées. Vous y apprendrez ainsi comment fonctionne le ShortCutManager, sans oublier les Actions. |
|
|
|
|
|
Le principe de Material You (ou Material Design v3) est de se rapprocher de l'utilisateur en permettant de personnaliser l'interface aux couleurs de l'arrière-plan du bureau. Tout n'est pas encore bien implémenté côté Flutter, mais sur Android la récupération de la palette de couleurs est déjà prise en charge sur Android 12. Un petit appel via les MethodChannels plus tard, et vous pourrez tout gérer côté Flutter ! |
|
|
|
|
|
Majid Hajian , nouvellement nommé Google Developer Expert, vient de sortir un pavé de 15 000 mots, mais c'est pour notre bien ! En effet, il explique dans cinq articles comment intégrer la solution Auth0 dans une application Flutter. |
|
|
|
|
|
Les différents Widgets de la famille Semantics permettent de gérer l'accessibilité sans problème. Mais que faire lorsqu'il se produit un événement : un compte à rebours par exemple ? Pour cela, vous pouvez "annoncer" du texte. Dans cet article, vous verrez, d'une part, comment l'exécuter, et d'autre part, comment mettre en place un test unitaire. |
|
|
|
|
|
Le streaming de vidéos est très courant aujourd'hui avec YouTube, Netflix… mais lorsqu'on découvre la complexité pour une chaîne comme TF1 , tout n'est pas si simple. Mais grâce au service Mux , tout devient bien plus accessible et bâtir une application Flutter par-dessus n'est plus cauchemardesque. |
|
|
|
|
| |
|
|
|
Améliorer la lisibilité des erreurs sur IntelliJ / Android Studio |
Il est parfois difficile de se repérer dans ses fichiers et notamment d'y distinguer les erreurs. Pour simplifier la détection, vous pouvez changer la couleur et ainsi mieux les repérer. Il faut pour cela aller dans Settings -> Editor -> Color Scheme -> General -> Errors and Warnings -> Error et fournir la couleur que vous souhaitez. |
|
|
|
|
Faire un push de chaque commit |
La gestion du push est souvent difficile à déterminer, tant elle dépend du contexte. Mais imaginons que vous souhaitiez envoyer chaque commit (commit + push), voici la configuration à mettre en place sur Visual Studio Code pour y parvenir. |
|
|
|
|
AdaptiveImageProvider : un Provider générique pour les images |
De nombreux Widgets dont celui pour les images, vous permettent de fournir un provider. Ils peuvent alors pointer sur vos assets, un fichier ou encore une URL. Mais c'est à vous de le gérer dans le code. La classe AdaptiveImageProvider va automatiquement lire l'adresse donnée pour rediriger vers le bon ImageProvider . |
|
|
| |
|
|
|
 |
|
How do you create a Flutter card layout that grows horizontally up to a given width, then remains fixed at that width just like in this example?
|
|
|
|
La semaine dernière, cet article était mentionné dans la newsletter et vous prodiguait des conseils pour optimiser vos layouts; vous pouvez aussi obtenir le bel effet de responsive mis en avant par Andrea Bizzotto. Le code est d'ailleurs disponible ici . |
|
|
Bibliothèques Dart/Flutter |
|
|
|
|
|
|
|
 |
 |
|
|
Ce site est une merveille pour tous les développeurs qui se demandent comment implémenter tel ou tel design pattern en Flutter. Pour chacun, vous y trouverez son explication, du code en Dart/Flutter avec éventuellement une démonstration et même un article sur Medium associé. Une véritable pépite 🤌 ! |
|
|
 |
 |
|
|
Voilà un outil bien pratique pour tous ceux qui sont adeptes de Git et du Markdown ou Rdoc. Vous n'avez qu'à mettre vos différents fichiers, les versionner si besoin, puis tout se fait "automagiquement". Mais ce wiki ne s'arrête pas en si bon chemin, car vous pouvez ajouter des diagrammes UML, écrire du BibTeX et bien plus encore ! |
|
|
|
Offres d'emploi, missions et stages |
|
| |
|
Mobiapps - Neuilly-sur-Seine, 92 |
Fondée en 2014, Mobiapps est une ESN qui souhaite poursuivre son développement aux côtés de ses clients dans leur Digital Expérience en 2021. Nous vous proposons de rejoindre notre Digital Factory composée d'une quarantaine de collaborateurs. Vous serez amené à réaliser des prestations de services afin d'accompagner nos clients dans la conception et le développement de services digitaux (Front Responsive / Mobile First et Back-office) jusqu'à la mise en production et l'exploitation des services développés. |
| |
|
INFOTEL CONSEIL - Lille, 59 |
Infotel accompagne les directions Informatiques et Métiers des grandes entreprises depuis plus de 40 ans (Airbus, Air France, PSA, BNP Paribas, Banque de France ou encore BPCE…). Nous recherchons, un Développeur Flutter. Intégré au sein d'une équipe de l'un de nos clients grands comptes, vous intervenez sur les différentes phases d'un projet en méthode agile. |
| |
Vous recherchez un talent Flutter ? Envoyez-les sur Flutter-Jobs.tech ! |
 |
|
|
|
|
18 octobre |
En ligne |
Meetup Flutter Paris |
|
|
29-30 octobre |
En ligne |
Flutter Kaigi |
|
02 décembre |
Paris |
Kotlin Koders |
|
|
|