Copy
 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ 

Numéro 30 (02 août 2021)

Ouvrir la newsletter dans mon navigateur

arrow

Les actualités

Image Bientôt du WebAssembly pour Flutter Web ?

Je l’avoue, le titre est un peu "pute à clic”, car rien n’est encore fait. L’équipe Dart travaille actuellement à compiler du Dart vers du Wasm (pour WebAssembly). Pour l’heure, il ne s’agit que d’une expérimentation, car le support des langages utilisant un Garbage Collector comme Dart n’est que très récent sur WebAssembly.

La différence entre la solution, actuellement utilisée par Flutter Web, est qu’elle repose sur du Javascript "classique”, c’est-à-dire sur du code interprété à l’exécution. Grâce au WebAssembly, on pourrait obtenir du code natif en lieu et place, qui aurait des performances bien meilleures. Intéressant… mais il va falloir être patient !

Image Google va automatiquement fermer les comptes développeurs inactifs du Google Play

Contrairement à Apple qui demande un paiement annuel pour publier chaque année sur l’App Store, Google a fait le choix d’un paiement unique : une sorte de ticket d’entrée. La semaine dernière, l’entreprise de Mountain View a fait évoluer ses règles concernant le Google Play, et ce droit va quelque peu évoluer à partir du 1er septembre.

Désormais les comptes inactifs ou abandonnés depuis un an seront automatiquement clos. Plus précisément, cela concerne les développeurs qui n’auront pas mis en ligne une nouvelle application ou accédé à la console du Google Play sur l’année écoulée. Toutefois les applications ayant généré 1 000 installations ou des achats in-app lors des 90 derniers jours en seront exemptées.

A noter que les développeurs ciblés pourront toutefois créer de nouveaux comptes (en payant à nouveau le ticket d’entrée ?) mais auront, cependant, perdu les applications et données préalablement stockées.

Image Google a trouvé un moyen de mettre un terme à sa réputation de ”tueur de produits”

Google Reader, Inbox, Android Things, iGoogle… autant de services qui n’existent plus, car Google a rapidement mis fin à ces projets. Cette réputation de tueur de services & produits lui traîne à la peau, à tel point qu’elle s’est naturellement posée pour Flutter. Mais vus la forte croissance et le support de partenaires tiers comme Canonical, l’avenir semble plutôt dégagé pour notre framework favori.

Mais comment Google peut-il renverser la table et rassurer ses partenaires afin de les inciter à investir dans ses outils ? C’est du côté de Google Cloud qu’il faut regarder, avec sa nouvelle Enterprise API. L’idée est simple : affirmer fournir une stabilité sur le long terme. Si je les cite : "Notre principe de fonctionnement est qu’aucune fonctionnalité ne peut être supprimée (ou modifiée de manière non rétro-compatible) tant que les clients l’utilisent activement”.

Certes cette manière de faire n’est pas tout à fait applicable à des produits, mais si tous les outils pour les développeurs ou les entreprises passaient vers ce paradigme, Google pourrait bel et bien en finir avec cette image qui lui colle à la peau.

Le reste de l'actualité en bref

⏫ Une nouvelle version dev de Flutter est disponible : 2.5.0-1.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 !

✨ Les nouveautés côté Pull Requests :

  • Les TextField et TextFormField vont avoir un attribut enableIMEPersonalizedLearning qui permet d’indiquer au clavier sur Android s’il doit utiliser la saisie pour ses algorithmes d’apprentissage (PR #87002)
  • La BottomNavigationBar va maintenant bénéficier d’un attribut landscapeLayout permettant de choisir si les éléments doivent être centrés ou au contraire occuper le maximum de place possible en orientation paysage (PR #87211)
  • Il va désormais être possible de modifier la couleur du "thumb” sur le CupertinoSwitch (PR #86775)
  • Le Widget Tooltip permet d’afficher une information complémentaire lors d’un appui long. Ce Widget va désormais pouvoir afficher l’information lors d’un simple clic, si vous en décidez de la sorte (PR #73445)

⏫ Deux nouvelles versions stables pour les IDE : Android Studio Arctic Fox (nouveautés en vidéo) et Intellij IDEA 2021.2 (nouveautés en vidéo).

🔥 Les Isolate Groups sur Dart seront bientôt activés par défaut. Pour faire simple, cela va considérablement accroître les performances, tout en réduisant quasiment à néant l’empreinte mémoire des Isolates. N’hésitez pas à relire l’édition #9 de la newsletter pour en savoir plus.

🏗️ Vous aimez Dart ? L’équipe de chez Google recherche notamment un ingénieur !

🗺️ Pour concevoir un backend en Dart, Conduit se veut être le remplaçant d’Aqueduc (qui n’était plus maintenu). Le projet a maintenant un site qui donne envie de l’essayer.

👶 Jetpack Compose, l’équivalent de Swift UI pour Android (mais pas que), est maintenant disponible en version 1.0.

🪦 A partir du 27 septembre, tous vos vieux téléphones Android (sous Android 2.3 ou versions inférieures) ne pourront plus se connecter aux applications Google.

🧺 Jusqu’à Android 10, Google donnait des noms de dessert/friandises à ses versions d’Android. Sur Android 13 (version de 2022), il se murmure que le nom de code pourrait être Tiramisu. Miam !

💽 Vous utilisez Firebase ? Lors du déploiement de nouvelles Cloud Functions, Cloud Storage est utilisé pour stocker temporairement des fichiers pouvant générer ainsi un coût. Désormais un mécanisme d’auto-clean est mis en place pour réduire au maximum la facture.

🚨 Vous avez trouvé une faille de sécurité dans un produit Google ? Le géant américain a annoncé Google Bug Hunters, qui est une plateforme unique pour déclarer vos découvertes.

👩‍🏫 [Rappel] A partir du 2 août, Google lance un cours de type "30 days of" sur le Machine Learning. Entièrement gratuit, vous pouvez dores et déjà vous y inscrire sur la plateforme Kaggle.

🏅 Le saviez-vous ? Les médailles des JO sont faites à partir de terminaux électroniques recyclés.

🤑 "Tout va bien pour eux, merci” le retour avec la publication des résultats trimestriels des géants de la tech. Le bénéfice net a ainsi atteint 18,5 milliards de dollars chez Google (+164% sur un an), 21,7 milliards de dollars chez Apple (+92%) et enfin 16,5 milliards de dollars chez Microsoft (+47%).

ico

Le saviez-vous ?

Dans les 1980-90, le Japon 🇯🇵 était à son plus haut niveau avec notamment les fameux Walkman de Sony. Mais comment les géants nippons ont-il pu passer à côté de l’iPod et laisser filer les américains (Apple plus particulièrement) ?

C’est ce qu’explique un article très intéressant, qui évoque l’équipement des japonais de l’époque : ils étaient certes très bien dotés pour les terminaux mobiles, mais les ordinateurs étaient peu répandus. Or les iPods en dépendaient énormément pour le transfert de musiques. Sans rentrer dans les détails, je vous invite à lire l’article qui évoque des pistes différentes de celles que l’on a l’habitude de lire.

Les astuces

Les articles et tutoriaux Flutter

Le tweet

logo de twitter
http://pub.dev has an audit log now! What's your first entry?
E1rQ3X_XEAMBZ19?format=png&name=900x900

Bon à savoir : le site de Pub.dev a légèrement évolué pour désormais identifier la personne ou l’entité qui a mis en ligne chaque version d’un package/plugin.
Cette information n'est toutefois disponible qu'aux créateurs des packages dans l'onglet Activity log.

Les bibliothèques Dart/Flutter

Bibliothèque catcher

flutter_ume : une suite d'outils indispensables pendant le développement

lib android oklib ios oklib win oklib linux oklib macos oklib web ok

UME est une suite d'outils pour le développement d'applications Flutter créé par ByteDance (TikTok). Il permet d'obtenir des informations détaillées sur les widgets, afficher un color picker, s'assurer des bonnes performances ou encore afficher des informations sur le terminal qui exécute l'application. Chaque nouveau projet mériterait de les utiliser pendant les phases de développements et de tests, tant les informations fournies sont précieuses et utiles.

Bibliothèque usb_device

usb_device : accéder aux périphériques USB

lib android kolib ios kolib win kolib linux kolib macos kolib web ok

L’équipe d’Apparence.io vient de publier un plugin qui pourra en intéresser plus d’un. Il permet d’accéder aux périphériques USB (via la norme WebUSB) depuis son navigateur. Leur plugin n’est donc compatible qu’avec Flutter Web, mais cela ouvre très clairement le champ des possibles !

Les outils

Image Outil mason

Mobbin : à la recherche d’idées

Lorsque vous concevez des applications, deux choix s’offrent à vous. Passer de nombreuses heures en recherche UI / UX, ou alors s’inspirer de ce qu’il existe sur le marché. Mobbin vous aide dans ce deuxième cas, en proposant une bibliothèque de 50 000 captures d’écran des références dans le domaine. Vous pouvez filtrer par fonctionnalité (ex : une barre de recherche), par élément ou par catégorie.

Image la “vraie” version open source de Visual Studio Code

VSCodium : la “vraie” version open source de Visual Studio Code

Visual Studio Code est un IDE développé par Microsoft et qu’il n’est plus utile de présenter. Tout son code est disponible sur GitHub, mais lorsque vous téléchargez l’IDE il ne s’agit pas à 100% du même code. En effet le géant de Redmond y applique quelques modifications comme de la télémétrie et du suivi. Si vous souhaitez vraiment avoir la version “originale” et sans modification de licence, tournez-vous vers VSCodium : la même chose, mais en différent !

Image Outil Open source alternatives

Theme Studio for VS Code : créez votre propre thème

Pour compléter Visual Studio Code (ou VSCodium), pourquoi ne pas créer votre propre terme, voire piocher dans une vaste galerie pour en changer régulièrement ? Theme Studio vous plonge ainsi dans un outil très simple à prendre en main pour façonner à votre image votre IDE !

Offres d'emploi, missions et stages

En partenariat avec flutter-jobs.tech

[Freelance] Développeur Flutter Confirmé (H/F)

Wheelofwork - Lille

WheelOfWork recherche un développeur mobile Flutter confirmé en Freelance. Contexte : Accompagner notre client dans la refonte de son application mobile Architecture, conception, réalisation, maintenance… Votre profil : Développeur confirmé / Lead dev mobile, vous avez de l'expérience dans la mise en place d'applications mobiles avec Flutter, de A à Z.

[CDI] Développeur(se) Flutter confirmé(e) (H/F)

Script & Go - Rennes

Script&Go est une entreprise bretonne avec plus d’une trentaine de collaborateurs investis au quotidien. Elle n’est plus très jeune, puisqu’elle célèbrera prochainement ses 10 ans ! Vos missions consisteront à intégrer l'équipe de développement produit pour effectuer les tâches suivantes : Développement de nouvelles fonctionnalités, Maintenance de code existant, Documentation de code, Développement de tests automatisés, Participation aux revues de code, Participation aux décisions fonctionnelles…

Vous recherchez un talent Flutter ? Envoyez-les sur flutter-jobs.tech !
arrow

Prochains évènements

20-24
septembre

En ligne

Mobile UX
London

21-22
octobre

Nantes

Devfest
Nantes

9
novembre

Strasbourg

Devfest
Strasbourg
Votre avis sur ce numéro
😍 😆 🙄 😡 👍 👎






This email was sent to <<Votre adresse email>>
why did I get this?    unsubscribe from this list    update subscription preferences
Flutter Digest · 35 Boulevard du Général Leclerc · Clichy 92110 · France