‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ 

Numéro 40 (11 octobre 2021)

Ouvrir la newsletter dans le navigateur

arrow

💙️ Nous soutenir 💙️

arrow

Concours

Concours

Le saviez-vous ? Un livre écrit par Julien Trillard flag_lng pour tout apprendre sur Dart et Flutter est sorti il y a un an environ. Sa particularité : être entièrement en français !

Vendu pour une quarantaine d'euros, nous vous proposons cette semaine de gagner une édition avec la collaboration des éditions ENI. Pour participer, c'est très simple : être abonné à la newsletter et retweeter le tweet suivant. Bonne chance !

PARTICIPER

Les actualités

Image Deux lancements majeurs : Android 12 & Windows 11

La semaine dernière fut marquée par l'arrivée de deux nouvelles versions pour les systèmes d'exploitation dominant leur écosystème : Android pour le mobile et Windows pour le desktop.

Windows 11
Avec quelques heures d'avance sur la date prévue flag_lng, Microsoft a ainsi publié la dernière mouture de Windows. Alors que Windows 10 devait être le "der des der", le géant de Redmond a constaté que les mises à jour régulières ne lui permettaient plus d'avoir une exposition aussi importante qu'auparavant et souhaite donc y remédier. Outre les multiples polémiques sur le support des ordinateurs trop "anciens", Windows 11 marquera surtout l'arrivée des applications Android… mais uniquement dans quelques mois.

Android 12
On pourrait presque qualifier l'arrivée d'Android 12 d'une non-annonce, tant son introduction a été faite en catimini. Le code source est en effet disponible sur AOSP (la partie opensource d'Android) et toutes les APIs sont à notre disposition. Mais les téléphones Pixels ne recevront cette version que dans quelques semaines, probablement après le 19 octobre (à 19h - heure de Paris), date à laquelle flag_lng les Pixel 6 et 6 Pro seront présentés, voire lors de l'Android Dev Summit (27 et 28 octobre). Pour les autres marques, ce sera comme à chaque fois : au petit bonheur la chance !

Image C’est le mois du Hacktoberfest !

Le hacktoberfest ?
Pour sa huitième édition, le mois d'octobre est celui dédié à l'opensource via le Hacktoberfest. L'idée est simple flag_lng : vous devez contribuer à la communauté en créant des Pull Requests, ou bien, à l'inverse, vous devez les valider. A la clé : les 50 000 premiers peuvent recevoir un t-shirt ou planter un arbre.

Quels projets ?
D'une manière générale, tous les projets hébergés sur GitHub ou GitLab sont éligibles, dès lors que 4 Pull Requests sont validées. Nous vous recommandons OpenFoodFacts flag_lng : un projet français qui consiste à établir une énorme base de données alimentaires (le Wikipedia de la nourriture si on caricature).

Vous pouvez aussi opter pour AppWrite flag_lng, le concurrent open source à Firebase. Si vous souhaitez potentiellement recevoir une peluche Dash flag_lng (la mascotte de Flutter), contribuez aux plugins Flutter Plus flag_lng. Sinon, la liste complète des projets est accessible sur ce lien flag_lng.

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 flag_lng.

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 flag_lng donne notamment accès au nouveau template Flutter et permet de sauvegarder automatiquement les fichiers. Pour ce qui est de VS Code, le changelog flag_lng est plus conséquent.

🤑 Bon plan : Google vient de mettre en place un partenariat avec le site raywenderlich.com flag_lng pour offrir jusqu'à début janvier le livre Flutter Apprentice flag_lng. Mais attention, il s'agit de la version numérique… flag_lng 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 flag_lng va désormais avoir un attribut richMessage lui permettant de recevoir du contenu via des TextSpan flag_lng et ainsi permettre un formatage complet (PR #88539 flag_lng)
  • Les ElevatedButton, OutlinedButton et TextButton vont maintenant avoir des callbacks onHover et onFocus (PR #90689 flag_lng)
  • La commande flutter va être plus simple à comprendre, grâce à l'arrivée d'args 2.3.0 flag_lng, qui permet de catégoriser les différentes sous-commandes (PR #87747 flag_lng)
  • Le passage vers Gradle 7.0 a été mis en place, avant d'être rapidement annulé (PR #90642 flag_lng)

📏 Une proposition intéressante flag_lng 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 flag_lng.

💣 A partir du 31 janvier 2022 flag_lng, 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" flag_lng, 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 flag_lng 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 flag_lng 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 flag_lng 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 flag_lng 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 flag_lng grâce au navigateur interne et au Dartpad !

🌟 Flutter Flow flag_lng, 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 flag_lng 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 flag_lng, 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 flag_lng 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 flag_lng et un framework Flutter pour faciliter les échanges entre humains & vie numérique (Hoomano).

ico

Le saviez-vous ?

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

Trucs & astuces

Le tweet

Twitter logo
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?
Image tweet

La semaine dernière, cet article flag_lng é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 flag_lng.

Bibliothèques Dart/Flutter

Lib style_cron_job

style_cron_job : Planifier des tâches récurrentes

Android iOS Web Linux Mac Windows

Vous avez besoin d'exécuter des tâches de manières répétées (ex : toutes les X minutes) ? Ce package va vous aider dans sa réalisation, mais attention car le code ne semble pas gérer les "alarmes" et ne devrait fonctionner que si l'application est au premier plan. Si besoin, voici un article expliquant l'usage de la bibliothèque flag_lng.

Lib styled_widget

styled_widget : Une autre manière d’appeler des Widgets

Android iOS Web Linux Mac Windows

Nous nous sommes tous habitués à la mode Declarative UI de Flutter, mais pourquoi ne pas simplifier encore l'écriture ? C'est ce que permet ce package en offrant la possibilité d'écrire : YourWidget()

.padding(all: 10)

.backgroundColor(Colors.red);

La vidéo

Image Le replay de l’App Clinic

Le replay de l’App Clinic

Lundi dernier, nous vous proposions le premier App Clinic version Flutter. L'idée est simple : un développeur présente son application et l'expose devant un jury d'experts. Après avoir brièvement expliqué son concept, le panel teste alors l'application pendant quelques minutes, avant de répondre aux remarques. Pour cette première édition, deux applications sont ainsi passées sur le grill : Vakey et Zigg (télécharger flag_lng). Petite indiscrétion : la prochaine édition devrait avoir lieu à la mi-novembre.

Les outils

Image Outil Flutter Design Patterns

Flutter Design Patterns : Tous les patrons de conception expliqués

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 🤌 !

Image Outil Gollum

Gollum : Un Wiki généré à partir d’un Git

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 !

Image Outil Changelogs

Changelogs : L’art des changelogs

Il y a bien longtemps, je me souviens d'attendre avec impatience les nouvelles versions de Capitaine Train, car les changelogs étaient écrits avec humour. Ce n'est pas grand chose, mais c'est le genre de petit détail qui fidélise son audience. N'hésitez d'ailleurs pas à vous procurer le livre l'Obsession du service client flag_lng, qui en relate une partie des recettes.

Mais retournons au sujet principal : les changelogs. Le site flag_lng vous expose une galerie de différentes pages pour vous donner une idée de présentation, mais aussi vous guide sur la manière d'écrire le contenu.

Offres d'emploi, missions et stages

En partenariat avec Flutter-Jobs.tech

[CDI] Développeur Web/Mobile - Cross platform (H/F)

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.

[CDI] Développeur mobile (Flutter) (H/F)

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 !
arrow

Prochains évènements

18
octobre

En ligne

Meetup Flutter Paris

29-30
octobre

En ligne

Flutter Kaigi

02
décembre

Paris

Kotlin Koders
Votre avis sur ce numéro
😍😆🙄😡👍👎