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

Numéro 37 (20 septembre 2021)

Ouvrir la newsletter dans le navigateur

arrow

Le premier App Clinic !

Après le retour des meetups la semaine dernière (et des bugs techniques hélas 🥺), nous allons continuer à vous proposer régulièrement des événements en direct sur la chaîne YouTube. Le prochain devrait avoir lieu au début du mois d'octobre, avec pour thématique : le premier Flutter App Clinic.

Ce format consiste à réunir un panel d'experts afin de prodiguer des conseils sur des applications. Concrètement ils vont découvrir en même temps que l'audience, les applications, et ils donneront leurs retours sur la partie UI/UX, la conception…

A aucun moment l'idée n'est de nuire, mais bien d'apporter une plus value pour améliorer le produit. Si cela vous intéresse, vous pouvez remplir ce formulaire pour présenter votre application.

Les actualités

Image iOS 15 et iPadOS 15 disponibles dès aujourd’hui !

Des nouvelles versions pour les utilisateurs
Nous n'allons pas rentrer dans les détails des nouveaux _iPhone_s et _iPad_s présentés par Apple, mais plutôt se concentrer sur les systèmes d'exploitation. A partir d'aujourd'hui (le 20 septembre), les versions stables d'iOS 15, iPadOS 15, tvOS 15, ainsi que watchOS 15 vont être mises à disposition aux utilisateurs. Pour sa part, macOS devra attendre un peu plus, probablement le keynote prévu en octobre (oui on dit bien "le").

Soumettez vos applications !
Avant même que les nouvelles versions ne soient déployées aux utilisateurs, vous pouvez soumettre vos applications sur l'App Store. Qu'il s'agisse d'iOS 15 ou iPadOS 15, vous pouvez les envoyer via XCode. Pour le moment, ce ciblage vers les versions 15 est recommandé, mais deviendra obligatoire dès avril 2022 flag_lng. D'ici là, de nouvelles versions de Flutter devraient assurer la stabilité de la plateforme et permettre un déploiement sans encombre.

Apple lance des outils marketing… en ligne !
Dans la plus grande discrétion, Apple a également mis en ligne un service flag_lng pour faciliter la création de bannières pour l'App Store (ex : promotion, mise à jour…)

Image Pub va désormais (mieux) gérer des dépendances privées !

Pub, c'est bien… mais…
Lorsque votre projet Flutter a besoin de télécharger des dépendances tierces, Pub.dev est une mine d'or. Mais que se passe-t-il si votre société développe ses propres bibliothèques et si vous ne souhaitez pas les rendre publiques ? Généralement, on utilise un repo Git, mais ce n'est pas aussi intuitif que ne l'est Pub.

Un pub privé ?
Plus personne n'y croyait, tant le ticket sur GitHub flag_lng semblait être recouvert de poussière, car initié en janvier 2016 ! Désormais fermé et redirigé vers une Pull Request acceptée flag_lng, lorsque vous ferez un pub login, rien ne changera et vous vous identifierez toujours sur Pub.dev.

En revanche, si vous disposez d'une instance auto-hébergée de Pub (cf projet sur GitHub flag_lng), vous aurez accès à la commande pub token add , qui vous permettra alors de vous identifier en parallèle sur cette instance. Dans la mesure où la Pull Request flag_lng n'a été validée qu'il y a quelques jours, il faudra à minima attendre la prochaine version stable de Dart pour en bénéficier.

Image Ubuntu a besoin de contributeurs Flutter !

Flutter et Canonical : une relation de plus en plus intime
De retour en juillet 2020 flag_lng, la société Canonical (à qui l'on doit la distribution Linux Ubuntu) annonçait aider le projet Flutter pour la création d'applications pour Linux.

Quelques mois plus tard, lors du Flutter Engage de 2021 flag_lng, l'entreprise a fait un pas supplémentaire en annonçant que désormais l'ensemble des applications développées pour la distribution seront conçues en Flutter. Un vrai bing bang !

Un premier développement à succès
Avant d'annoncer cette bascule, les développeurs d'Ubuntu se sont assurés de la qualité du framework. Pour cela, la première brique développée fut une pièce fondamentale de la distribution : son installateur. Suite aux bons retours, il sera déployé dans la version 21.10 (octobre 2021), avant d'avoir les honneurs de la version LTS prévue pour avril 2022.

L'application Paramètres
Parmi les nombreuses applications du système d'exploitation figure celle des Paramètres. Entièrement reprise à zéro, l'équipe en charge du développement a déjà pu travailler sur un squelette d'application, mais il reste encore beaucoup à faire. Raison pour laquelle, ils viennent de lancer un appel à contributions. Si vous avez du temps à consacrer à ce projet, n'hésitez pas à faire acte de candidature flag_lng.

Le reste de l'actu en bref'

⏫ Des nouvelles versions de Flutter sont disponibles : 2.5.1 (stable - changelog flag_lng) et 2.6.0-5.2.pre (dev & beta).

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

🧹 Maintenant que Flutter 2.5 est sorti, un certain nombre d'APIs qui étaient dépréciées jusque là seront complètement supprimées dans la prochaine itération (liste).

🧭 Depuis Flutter 2.0, le support du web est qualifié de stable par Google. Dans un article publié sur Medium flag_lng, l'équipe de Flutter fait un état des lieux de ce qui a été livré, puis des éléments sur lesquels ils travaillent actuellement (plugin caméra, support du trackpad, un "add-to-app" façon web…).

🚘 Au Flutter Engage, Toyota annonçait travailler sur une interface construite en Flutter pour ses véhicules. Une première brique vient d'être publiée flag_lng, mais il ne s'agit "que" de l'embedder Flutter.

📱 Au chapitre des rumeurs, la prochaine version d'Android (Android 12) pourrait sortir le 4 octobre prochain flag_lng. Toujours dans le même registre flag_lng, une version intermédiaire "12.1" pourrait voir le jour lors de la sortie des Google Pixel 6 qui améliorerait notamment l'expérience sur les smartphones pliants flag_lng.

📱 Depuis Android 11, les permissions des applications inutilisées sont automatiquement retirées au bout d'un certain délai. Dans quelques mois, tous les téléphones depuis Android 6.0 auront ce comportement flag_lng.

🧑‍💻 Google vient de sortir des bibliothèques stables pour Wear OS flag_lng et ainsi commencer à développer pour la Samsung Galaxy Watch 4.

🧑‍💻 La version 5.6 de Swift est disponible (nouveautés flag_lng) depuis la semaine dernière, tout comme la version 17 de Java (cf release notes flag_lng). Une vidéo YouTube flag_lng présente d'ailleurs les principales nouveautés et des benchmarks flag_lng montrent une amélioration des performances.

🔗 L'User Agent de Chrome va être progressivement modifié pour contenir moins d'informations personnelles. La roadmap est détaillée dans cet article flag_lng.

🤒 Vous avez acheté un Macbook Pro ou Macbook Air avec un processeur M1 ? Une class-action vient d'être ouverte flag_lng en Californie suite à de multiples problèmes d'écrans. A surveiller !

🤖 Apple fournit des simulateurs pour iOS, iPadOS… Un projet très ambitieux vise à créer un émulateur ! Il reste encore beaucoup à faire flag_lng, mais chapeau aux développeurs qui y travaillent dessus.

📬 Mailchimp, l'outil qui gère de très nombreuses newsletter (dont Flutter Digest) a été racheté par la société Intuit flag_lng pour la somme de 12 milliards de dollars !

🪦 Silverlight, la technologie de Microsoft initialement présentée comme le "futur de Flash" n'a jamais réussi à percer. La fin de son support est prévue pour le 12 octobre flag_lng.

🎭 Une pièce de théâtre sur Steve Jobs sera prochainement jouée en France, avec l'acteur Nicolas Maury (vu dans la série Dix pour cent). Des dates sont prévues à Montpellier, Alès et Caen flag_lng.

😂 Petite astuce "inutile, donc indispensable" : faire dire à votre Mac "Tabarnak" en cas d'erreur, tout en prenant des sons aléatoires flag_lng.

ico

Le saviez-vous ?

En 1993, les navigateurs web ont commencé à afficher des images. Pour certains, cela vous rappellera peut-être les sites avec des GIFs animés dans tous les sens. Mais pour les chercheurs de l'Université de Cambridge, c'était surtout l'occasion de montrer au monde leur machine à café : nom de code XCoffee !

C'est en effet à cette époque que la toute première webcam a vu le jour pour y présenter cette machine à café. Mais pourquoi donc ce type de matériel ? Tout simplement pour permettre aux chercheurs du bâtiment d'éviter de se déplacer inutilement lorsque la cafetière était en marche.

Cette cafetière, devenue célèbre, a tout de même été utilisée jusqu'en 2001 et à même fait l'objet d'articles dans The Times, The Washington Post ou The Guardian. Pour en savoir plus sur l'histoire de cette fameuse machine, n'hésitez pas à lire cet article.

Articles & tutoriaux Flutter

Bibliothèques Dart/Flutter

Lib former

former : Simplifier la création de formulaires

Android iOS Web Linux Mac Windows

Je ne vous dirai jamais le contraire, Flutter est un framework fabuleux pour concevoir des applications. Mais il faut toutefois reconnaître que certains éléments sont loin d'être simples à appréhender : le Navigator 2.0… ou encore les formulaires ! Si vous venez du monde React, Formik flag_lng est un nom qui revient régulièrement. Eh bien, des développeurs ont porté son comportement en Flutter ! Vous avez soit la possibilité d'utiliser former flag_lng qui utilise de la génération de code ou plutôt LoForm flag_lng qui offre une autre approche.

Lib calendar_view

calendar_view : Afficher un calendrier par mois, semaine…

Android iOS Web Linux Mac Windows

Il existe de nombreuses bibliothèques permettant d'afficher des calendriers, mais celle-ci à le mérite d'être à la fois complète et semblable à des applications de type Google Calendar. Vous aurez accès à des vues, par mois, semaine ou journée… bref tout ce qu'on est en droit de lui demander !

Les outils

Image Outil Appetize.io

Appetize.io : Exécuter des applications Android et iOS dans votre navigateur

Appetize.io n'a rien de nouveau, mais c'est un outil très pratique lors du développement. Envoyer des applications aux clients est toujours assez lourd, entre les liens, les téléchargements, les différentes versions…

L'idée d'Appetize.io est de permettre l'exécution d'applications mobiles natives (Android ou iOS) dans un navigateur. Ce service pensé pour les développeurs peut être facilement utilisé avec Fastlane ou Bitrise, mais attention à la facture, car la version gratuite est très vite limitée.

Image Outil Andromo

Andromo : Du no-code basé sur Flutter

Flutter est un excellent framework qui s'adresse autant aux développeurs qu'aux designers, tant la conception des Widgets est simple. Mais écrire du code rebute encore de nombreuses personnes.

C'est ce que la plateforme Andromo a bien compris, en proposant une sorte de meilleur des deux mondes. A l'aide d'une interface façon_ No-code_, du code Flutter va être généré en arrière-plan, pour au final pouvoir exporter des applications Android ou iOS.

Le podcast

Image Theranos : quand la Silicon Valley bidonne

Theranos : quand la Silicon Valley bidonne

Lorsqu'on évoque la Silicon Valley, on pense à Apple, Google et les milliers de start-ups qui la composent. Mais c'est aussi énormément d'argent qui est brassé dans cet écosystème. Theranos est un peu la caricature de ce qu'il peut y arriver de pire.

Au pic de sa gloire, Elisabeth Holmes, fondatrice de la société Theranos, pesait en 2015 près de 4,5 milliards de dollars. Seul hic, son entreprise de biotechnologies n'a jamais délivré quoi que ce soit et les rares employés qui osaient émettre des opinions ont été mis au placard. Aujourd'hui, Theranos fait figure de contre-exemple en la matière et son procès vient tout juste de débuter.

Dans ce podcast, vous apprendrez comment cette jeune fille de milliardaire a réussi à en venir là : fascinant !

La vidéo

Image Une présentation de la bibliothèque hue_dart

Une présentation de la bibliothèque hue_dart

Lors du meetup de la semaine dernière, Enzo nous a présenté la bibliothèque hue_dart flag_lng qui permet de contrôler des lumières Philips/Signify Hue depuis du code Dart/Flutter. Le replay de sa session est disponible !

Les livres Flutter

Image livre Closure: (JSONConfig) => String from Function 'title':.

Vous êtes plutôt du genre livres que de nombreux tutoriaux ? Suite à un tweet flag_lng de Vladimir Romashkin, voici la liste des principaux livres Flutter qui sont disponibles, triés par ordre de sortie (du plus récent, vers les plus anciens). A noter qu'il existe un livre en français publié par Julien Trillard flag_lng.

En toute transparence, les liens Amazon sont sponsorisés et permettent à la newsletter de récolter quelques centimes d'euros sur chaque vente 🙏.

Offres d'emploi, missions et stages

En partenariat avec Flutter-Jobs.tech

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

SMARTO - Rueil Malmaison, 92

SMARTO est une société d'ingénierie spécialisée dans les systèmes embarqués et l'ingénierie de l'Internet des objets, IOT. Vous participerez à la conception, au développement, aux tests et à la documentation de programmes à partir de spécifications fonctionnelles et/ou techniques.

[CDI] Développeur Full Stack (H/F)

Le Bon Candidat - Paris, 75 (09ème)

Le Bon Candidat pour ce poste, dispose d'une première expérience réussie et fait preuve de beaucoup de volonté pour relever tous les challenges ! Le Bon Candidat mettra en application ses connaissances sur les technologies suivantes : Back : PHP (Symfony) Front : JavaScript (Jquery / Vue.js) Mobile : Dart (Flutter) Intégration : HTML (Twig) - CSS (SASS) SGBD : MySQL (Doctrine) Versionning : Git Vous souhaitez rejoindre une société en plein essor dont l'humain est au coeur de ses priorités, une équipe dynamique, avec une ambiance de travail inégalable, et de véritables projets ? Rejoignez-nous sans plus attendre !

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

Prochains évènements

23
septembre

Paris - France

DevCon #11

04
octobre

En ligne

Flutter App Clinic

29-30
octobre

En ligne

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