|
|
Une célébration en fanfare |
Tout se présentait sous les meilleurs auspices la semaine dernière,à l'occasion des 1 an de la newsletter. Malheureusement MailChimp a décidé de gâcher notre fête. Ce service, ultra connu pour ses gestions de mailing-list, a décidé que le contenu de la newsletter enfreignait ses règles. Je vous avoue que j'attends toujours l'explication…
Devant chercher une alternative, nous nous sommes tournés vers Sender.net (qui semble déjà être réactif à nos messages). Malheureusement pour pouvoir envoyer une première newsletter, il faut attendre que le compte soit validé, ce qui a rajouté quelques heures supplémentaires. Voici les raisons pour lesquelles la newsletter du lundi… s'est transformée en newsletter du mercredi !
La migration de votre compte s'est faite de manière automatique. Si toutefois, j'ai commis une erreur, le lien pour se désinscrire se trouve en bas de la newsletter. En espérant que tout rentre dans l'ordre désormais ! |
|
|
|
|
|
|
Le titre est un peu racoleur, avouons-le, mais elle montre que Flutter est aujourd'hui un framework qui prend de l'ampleur auprès de grosses sociétés françaises. Au cours des derniers jours, ce ne sont pas moins de deux mastodontes qui ont franchi le pas : les groupes TF1 et SNCF.
TF1 Info : l'ancienne application LCI ERRATUM : Suite à une mauvaise compréhension, l'application TF1 Info est faite en React Native et non Flutter.
Depuis lundi dernier (24/01), l'ensemble des contenus journalistiques du groupe TF1 est regroupé sous la même houlette : TF1 INFO . Derrière cette marque, on retrouve notamment un nouveau site Internet et la refonte de l'application LCI (Android / iOS ). Cette dernière est conçue par la société BAM et utilise Flutter comme framework !
SNCF.Connect : Quand la SNCF essaie de faire plus simple Difficile de s'y retrouver dans les différentes applications de la SNCF, tant elles sont nombreuses. Fruit du travail de plusieurs mois, de plusieurs centaines de collaborateurs en interne, la marque SNCF.Connect regroupe à la fois oui.sncf et l'assistant SNCF.
D'autres applications vont rester temporairement en ligne (comme Ma Ligne C), mais l'idée est d'offrir à terme une plateforme unique pour faire du porte à porte, c'est-à-dire en utilisant tous les moyens multimodaux (VTC, billets RER…). Là aussi le développement a été réalisé en Flutter. |
|
|
L'actualité de la semaine |
|
|
⏫ Une nouvelle version bêta de Flutter est disponible : 2.10.0-0.3.pre. |
|
✨ Quels sont les changements à venir côté Pull Requests Flutter ?
- Alors que le channel dev de Flutter n'est plus supporté, les outils vont proposer une migration "automatique" vers la bêta (PR #94967 )
- Le Widget
Draggable pourra maintenant être activé selon une liste de PointerDeviceKind (PR #96490 ) - Afin de rendre les APIs plus cohérentes, l'attribut
isAlwaysShown des Scrollbar, RawScroller, CupertinoScrollbar et ScrollbarThemeData va être renommé en thumbVisibility et restera un booléen (PR #96957 ) - Le
IconTheme va désormais contenir les informations sur les ombres (PR #83638 ) |
|
✨ Quelles sont les nouveautés dans l'écosystème Flutter ?
- À peine sorti, le package Isar (Hive en version améliorée) franchit la barre de la version 2.0. La raison ? de nombreux breaking changes au programme !
- Pigeon , l'outil qui permet de générer le code entre Dart et les plateformes Android et iOS va gérer correctement les champs null (PR #549 )
|
|
📘 Le site RayWenderlich revient avec un livre gratuit autour des collections et des algorithmes. Un excellent ouvrage pour utiliser les structures de données les plus appropriées. |
|
🤖 Une nouvelle version d'Android Studio est disponible (Bumblebee - 2021.1) et propose tout d'abord, un remplaçant à l'AVD Manager nommé Device Manager, ensuite, la possibilité de connecter un téléphone en WiFi à l'aide d'un QRCode, ainsi qu'une compatibilité Mac M1 pour l'ensemble des outils du SDK… Les nouveautés sont présentées au format vidéo ou via les Releases Notes . |
|
🤖 Dès le mois prochain, Microsoft donnera accès aux applications Android via le Microsoft Store et l'Amazon App Shop sur Windows 11 . N'oubliez pas de soumettre vos applications ! |
|
🔗 Les API de l'App Store Connect ont été enrichies pour notamment automatiser la création d'événements in-app, des pages produits… |
|
🤠 Nhost , une solution de BaaS similaire à AppWrite, Firebase… annonce qu'un SDK pour Dart/Flutter sera prochainement disponible. A noter que du code est déjà disponible sur GitHub. |
|
💸 OVH continue de faire des offres promo. On peut notamment citer le .FR à 1,99 €/HT/an. |
|
🛑 Vous n'arrivez pas à partager des fichiers hébergés sur Google Drive ? Il semblerait qu'un simple booléen soit utilisé pour indiquer si un fichier enfreint les conditions d'utilisation. |
|
🍻 Vous souvenez-vous des débuts de l'iPhone et de son fameux "Il y a une application pour ça" ? Nous avions droit au meilleur, comme au pire et notamment iBeer, une application qui faisait croire que vous buviez de la bière. Inutile, mais pas une perte de temps pour son développeur qui arrivait à récolter jusqu'à 20 000 dollars par jour ! |
|
🖼️ Vous souvenez-vous du fameux logiciel Winamp ? Eh bien, il existe un musée des meilleurs skins . Le mauvais goût était de la partie à l'époque ! |
|
📍 Tim Cook tient tellement à sa vie privée que sa demeure est floutée sur Apple Maps, Google Maps et même Bing Maps . |
| |
Articles & tutoriaux Flutter |
|
|
|
Ahh… l'épineuse question de l'architecture d'un projet. Il est vrai qu'un nouvel arrivant sur une technologie se pose souvent la question, car les tutoriaux se focalisent sur des fonctionnalités sans vraiment s'intéresser à ce qu'il y a autour. Cet article propose ainsi l'architecture d'un développeur, qui a ses avantages, comme ses inconvénients. |
|
|
|
|
|
Un développeur provenant du web n'était pas satisfait des outils fournis par Flutter. Il a donc créé son propre framework/langage afin de définir le contenu des écrans, offrir l'équivalent des fichiers CSS et éviter les multiples appels à setState . Tout cela porte le nom de ZML et ZSS. À voir si cela a un quelconque avenir… |
|
|
|
|
|
Un développeur provenant du web n'était pas satisfait des outils fournis par Flutter. Il a donc créé son propre framework/langage afin de définir le contenu des écrans, offrir l'équivalent des fichiers CSS et éviter les multiples appels à setState . Tout cela porte le nom de ZML et ZSS. À voir si cela a un quelconque avenir… |
|
|
|
|
|
Il y a parfois des manières très simples de trouver des performances supplémentaires dans du code. Prenons l'exemple des dates : est-il plus probable que les années soient différentes ou bien les jours ? En se posant ce type de question, vous trouverez alors une multitude d'endroits dans votre code à modifier. |
|
|
| |
Bibliothèques Dart/Flutter |
|
|
|
|
|
|
|
|
|
|
Pour poursuivre après le podcast de 135 grammes (qui d'ailleurs représente le poids du premier iPhone), l'équipe d'On Refait le Mac revient à son tour sur le smartphone. Jonché d'anecdotes, ce numéro vaut également le coup de l'écouter !Un cours complet et gratuit sur Flutter ! |
|
|
|
|
|
|
|
Si je devais émettre une critique vis-à-vis des projets Dart/Flutter, ce serait l'absence d'un outil de scripting au niveau du build. Contre toute attente, je ne suis pas le seul à émettre cette plainte, puisque l'outil RPS (pour Run Pubspec Script) propose une solution. Il suffit de définir des étapes et vous pouvez alors exécuter du code avant et après. |
|
|
|
|
|
|
Les tutoriaux sur YouTube, les conférences sur Teams/Zoom… de plus en plus de vidéos présentent du code. Mais comment récupérer facilement ce code ? Grâce à l'extension Blackbox, bien sûr. Elle permet de faire de l'OCR et de mettre à disposition le contenu dans votre presse-papier. Seule ombre au tableau : il faut créer un compte pour pouvoir l'utiliser. |
|
|
|
|
|
|
Vous n'avez pas le budget pour acheter un nouvel écran ? Qu'à cela ne tienne, un simple navigateur suffit pour transformer n'importe quel moniteur en écran externe. Tout cela, grâce à Deskreen, qui, en plus,est gratuit ! |
|
|
|
02-03 février |
En ligne & Oslo |
Flutter Vikings
|
|
17 février |
En ligne |
Conf 42
|
|
|
18 mars |
En ligne & Nantes |
Mobilis in Mobile
|
|
25-26 avril |
Montrouge, France |
Android Makers
|
|
|
|