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

Numéro 21

Ouvrir la newsletter dans mon navigateur

arrow

Les actualités

image format desktop

Totalement absent lors de la Google I/O, Fuchsia, l’un des systèmes d’exploitation développé par Google, est finalement sorti de son silence pour être déployé progressivement sur les assistants vocaux Nest Hub de première génération. Il vient ainsi remplacer "Cast OS", un système d’exploitation basé sur Linux.

Fuchsia est particulièrement intéressant puisqu’il utilise Flutter pour son interface graphique. Par ailleurs, le déploiement sur un Nest Hub est une étape naturelle, dans la mesure où l’on savait qu’une partie des watchfaces des assistants vocaux de Google utilisaient Flutter.

Cette actualité vient donc renforcer la communication autour du fait que Flutter n’est pas destiné uniquement aux téléphones, mais bien à l’"ambient computing", ce mot valise qui désigne finalement tous les objets connectés qui nous entourent.

En parallèle, les développeurs de DahliaOS, un système d’exploitation utilisant lui aussi Flutter pour son interface graphique, ont mis en ligne un "émulateur portable" pour facilement tester Fuchsia. Mais attention, les limitations sont nombreuses : uniquement compatible Linux sur une machine récente (8 Go de RAM, carte graphique dédiée…).

Illustration Hydro SDK

Hydro SDK est une initiative qui était passée relativement inaperçue, mais qui porte pourtant de bonnes idées : découpler les API de Flutter pour pouvoir utiliser un autre langage que Dart, pouvoir mettre à jour le code à distance ou encore fournir un écosystème de packages provenant de Pub compatible avec d'autres systèmes de packages. L'implémentation actuelle utilise du Typescript et se révèle particulièrement avancée. Tout est opensource, vous pouvez donc facilement contribuer à ce projet ambitieux !

En bref

🗞️ Si vous n’aimez pas les récapitulatifs au format texte, voici un Sketchnote de ce qu’il faut retenir des annonces Flutter de la Google I/O.

⏫ Une nouvelle version stable de Flutter est disponible et corrige des bugs sur Dart (2.13.1) & Flutter (2.2.1).

🌻 Depuis Dart 2.10, les différents outils ne sont plus séparés dans plusieurs binaires (dartfmt, dartanalyzer…), mais dans un seul. Les premiers outils seront dépréciés dans la prochaine version de Dart (2.14).

✨ Il sera bientôt possible d’accéder directement aux Fragment Shaders via les API de dart:ui. Pour citer le document : "Cela donnera aux applications Flutter un accès limité au GPU[...]. Des filtres façon photomaton, des nouvelles techniques de rastérisation et le calcul massivement parallélisé seront mis à disposition des utilisateurs sans l’utilisation de plugins spécifiques à chaque plateforme".

📝 Stack Overflow a ouvert son édition 2021 de son enquête destinée aux développeurs. N’hésitez pas à partager votre amour 💙 pour Dart et Flutter !

🗣️ Dans les "Random Musings" de Mark L. Murphy, on découvre que des classes autour d’un nouveau package “android.view.translation” pourraient permettre aux utilisateurs d’Android 12 de traduire automatiquement les applications.

🧭 Les performances de WebKit (le moteur de Safari) ont été optimisées et comment dire… le résultat est notable sur Flutter Web.

🍏 Une étude d’App Annie montre quelles sont les bibliothèques les plus utilisées par les applications iOS et surtout quels SDK de publicités sont utilisés depuis le passage à iOS 14.5

⏯️ Chrome 91 est désormais disponible pour tous et permet d’ouvrir automatiquement une PWA au lancement de votre session Windows/Mac/Linux.

📣 Las d’attendre, Huawei va présenter Harmony OS 2.0, son propre système d’exploitation pour mobiles, le 02 juin. Sachant que la marque est très active sur Flutter, porter ses applications pourrait être simplifié.

🤯 Est-ce le début de la fin pour nous développeurs ? Microsoft a développé grâce à GPT-3 la possibilité de transformer du texte en “langue naturelle” vers du code sur Microsoft Power Fx (un langage basé sur les requêtes Excel).

📱 A partir du mois de juin, cinq opérateurs européens (dont Orange en France) lanceront un indice sur la “performance environnementale” des téléphones : l'Eco Rating. Chaque appareil obtiendra une note sur 100 pour refléter sa performance environnementale basée sur cinq critères : le niveau de durabilité, de réparabilité, de recyclabilité, le respect du climat et la préservation des ressources. Au lancement, des téléphones de 16 marques seront ainsi évalués… mais on notera l’absence des iPhone.

L’astuce

Toujours avoir la vue Project sur Android Studio

Image d'illustration de l'astuce

Les articles et tutoriaux Flutter

ico

Le saviez-vous ?

A l’origine Android n’était pas conçu pour les smartphones. Alors qu’il équipe aujourd’hui 3 milliards d’appareils, il visait initialement les appareils photo numériques afin d’intégrer un stockage dans le cloud. L’équipe d’Andy Rubin, le cofondateur d’Android, a rapidement changé de stratégie en notant que ce marché était trop restreint et qu’en revanche celui des téléphones portables intelligents représentait une opportunité. Vous connaissez la suite !

La bibliothèque

Bibliothèque DaVinci

Davinci : prendre une capture d'écran de ses Widgets

lib android oklib ios oklib win kolib linux kolib macos kolib web ko

Un outil ultra pratique qui permet de convertir n’importe quel Widget Flutter au format image. Vous pouvez ensuite le sauvegarder directement sur le système de fichiers ou le partager avec d’autres applications du système.

L'outil

image format desktop

Flutlab : un IDE Flutter en ligne

Un IDE Flutter dans votre navigateur, quelle bonne idée ! C’est ce que permet Flutlab qui vous permet non seulement de développer des applications Flutter, mais aussi de les exécuter (merci Flutter Web). Mieux, vous pouvez même demander la génération d’APK (Android) ou d’IPA.
Pour la création de projets, vous pouvez importer depuis un Git, voire même depuis Figma ! La version gratuite est assez vite limitée, mais les fonctionnalités payantes pour 5$/mois sont loin d’être choquantes.

Le tweet

logo de twitter
Today I was looking for some kind of AnimatedBuilder, but which only calls the builder when the status of the animation changed, and I discovered the StatusTransitionWidget! Then creating what I was looking for, was a piece of cake 😁! https://api.flutter.dev/flutter/widgets/StatusTransitionWidget-class.html

Il y a parfois un peu trop de Widgets dans Flutter et c’est ce qu’a découvert Romain Rastel ! Le Widget StatusTransitionWidget vous permet d’être notifié dans un builder au fur et à mesure de la progression d’une animation. Ultra pratique !

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

Offres d’emploi, missions et stages

En partenariat avec flutter-jobs.tech

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

VYS GAMES - Paris

VYS Games est un studio de jeu mobile situé à Paris. Nous éditons notamment Vakarm, le jeu des problèmes et Exposed, numéro 1 des jeux gratuits aux USA. Avec plus de 600k users actifs par mois. Nous sommes à la recherche d'un Développeur Mobile Senior pour travailler aux côtés de notre CTO.

[Alternance] Application mobile (H/F)

SUPSOFT - Remote / Rennes

Supsoft est l'éditeur de la plate-forme de gestion locative ImmobilierLoyer.com. Notre mission est de simplifier la location immobilière, pour les propriétaires et pour les locataires. Nous proposons un contrat en alternance de 12 mois renouvelables, en apprentissage ou en contrat de professionnalisation. La mission se déroule en télétravail, c'est pourquoi nous accueillons les candidats de toute la France.

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

Prochains évènements

01 juin

En ligne

Debrief Google I/O

07-11 juin

En ligne

WWDC

23-25 juin

En ligne

Flutter Global Summit






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