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

Numéro 71 (02 mai 2022)

Ouvrir la newsletter dans le navigateur

arrow

💙️ Soutenir la newsletter 💙️

arrow

Concours

Concours

Packt Publishing vous propose de remporter cette semaine une édition physique et une édition numérique du livre Managing State in Flutter Pragmatically. Pour cela, il vous suffit d'être abonné à cette newsletter et de retweeter le tweet suivant. Vous avez jusqu'au dimanche 08 mai à 23h59 pour participer. Bonne chance à tous !

PARTICIPER

Les deux actualités

Image La Google I/O se rapproche

Le programme, ainsi que les Google I/O Extended sont dévoilés !

Le programme est disponible
La Google I/O est l'événement annuel du géant américain, dédié aux développeurs. L'édition 2022 aura lieu les 11 et 12 mai prochains et le programme vient tout juste d'être mis en ligne. Plusieurs sessions autour de Flutter seront proposées : une annonce des nouveautés, un focus sur le mode desktop, l'ajout d'un WebView…

Les I/O Extended
Comme chaque année, deux keynotes seront proposés : un premier, plutôt orienté produits, et le second avec les nouveautés pour les développeurs. Plutôt que de suivre ces vidéos devant votre ordinateur, des I/O Extended sont proposés, où vous pourrez suivre avec la communauté cet événement. En France, plusieurs sont proposés : à Paris, Chambéry, Strasbourg et Tours.

Image Bientôt la fin de l'obligation de Safari ?

Sur iOS, le monopole de Safari pourrait bientôt prendre fin.

La WebView iOS
Apple refuse jusqu'à présent tout moteur de rendu tiers sur iOS. Ainsi, la WebView de vos applications utilise Safari comme moteur de rendu. Mais des alternatives, comme Firefox ou Chrome, sont aussi obligés d'utiliser ce même Safari, réduisant ainsi leur utilisation.

Le Digital Markets Act de l'Union Européenne
Le Digital Markets Act est en cours de finalisation (pour une entrée en vigueur en 2024) et souhaite mettre fin aux "gatekeepers" : ces géants de l'Internet en position hégémonique. Parmi les éléments introduits dans ce texte figurerait la reconnaissance explicite des moteurs de rendu des navigateurs, comme devant être protégés des limitations anticoncurrentielles.

La citation
On peut y lire : "Certains services […] tels que les services d'identification, les moteurs de navigateur web […] sont cruciaux pour les utilisateurs professionnels, pour mener leurs activités, et leur permettre d'optimiser les services. […] Lorsque les gatekeepers exploitent et imposent des moteurs de navigateur, ils sont en mesure de déterminer les fonctionnalités et les normes qui s'appliqueront, non seulement à leurs propres navigateurs web, mais aussi aux navigateurs web concurrents et, à leur tour, aux applications logicielles web. Les gatekeepers ne devraient donc pas […] exiger de leurs utilisateurs professionnels dépendants, qu'ils utilisent l'un des services fournis par le gatekeeper lui-même […].

Publicité

Pour ne plus voir de publicités, soutenez-nous à partir de 1 €.

En bref

⏫ Une nouvelle version bêta de Flutter est disponible : 2.13.0-0.3.pre.

✨ Quelles sont les nouveautés côté Flutter et de sa communauté ?

📅 Quelques rappels :

📊 Sensor Tower a publié son analyse trimestrielle sur les boutiques d'applications. Les chiffres sont impressionnants autant pour l'AppStore, que le Google Play.

🧹 Apple fait le ménage dans l'AppStore en supprimant des applications trop vieilles. La conservation de l'héritage numérique ne semble pas être la priorité du géant américain…

🔓 Attention, si vous utilisez la fonctionnalité de Relai Privé sur iOS, certaines règles de vos pare-feu peuvent être ignorées.

📺 .NET MAUI, le successeur de Xamarin.Forms, est disponible en Release Candidate 2. Fait notable : le support officiel de Tizen.

📛 Le DevFest Nantes, qui aura lieu en octobre, a ouvert son CFP. N'hésitez pas à proposer vos présentations.

🎨 GitLab a un nouveau logo censé mettre en avant l'aspect DevOps.

📘 Cela vaut-il le coup d'écrire un livre sur un sujet de programmation ? Pas vraiment, puisqu'un écrivain n'a vendu que 640 unités, après des mois acharnés de travail.

Articles & tutoriaux Flutter

Publicité

Pour ne plus voir de publicités, soutenez-nous à partir de 1 €.

Le tweet

Twitter logo
Apple will soon be enforcing account deactivation in apps that support registration. So we implemented it. Then they deactivate the account they use for app approval. Then they reject our submission because they can no longer sign in. 🙃

Depuis quelques semaines, les applications iOS offrant une authentification doivent nécessairement proposer une fonctionnalité de suppression de compte: seulement ici, les personnes en charge des tests chez Apple ont refusé une application, car ils avaient eux-mêmes supprimé le compte de test. Pas malins, malins…

Les bibliothèques Dart/Flutter

Lib dart_eval

dart_eval : Un interpréteur de code en Dart

AndroidAndroidAndroidAndroidAndroidAndroid

En Flutter, il n'est pas possible de faire de réflexion de code (l'API Mirrors n'étant pas incluse). Enfin… grâce à cette bibliothèque, vous allez finalement pouvoir y parvenir. L'avantage est que le code lu, sera accessible dans les deux sens.

Lib unity_widget

unity_widget : Intégrer un projet Unity dans un projet Flutter

AndroidAndroidAndroidAndroidAndroidAndroid

Unity, l'un des principaux moteurs de jeux, peut parfaitement fonctionner avec Flutter. C'est d'ailleurs une des fonctionnalités qui avait été mise en avant avec une version de Flutter. Cette bibliothèque vous aide à intégrer un projet Unity dans votre application Android, iOS et le web. Attention à bien lire le README, car il y a pas mal d'étapes à mettre en œuvre.

Lib matomo_tracker

matomo_tracker : L'alternative à Google Analytics

AndroidAndroidAndroidAndroidAndroidAndroid

Google Analytics est très répandu pour obtenir des statistiques d'utilisation sur vos applications ou sites. Matomo est son pendant qui se veut respectueux des données utilisateurs, puisque les informations sont pseudonyminisées. Ainsi, n'étant plus associées à un utilisateur, elles n'ont plus de caractéristiques personnelles et sensibles. Ce package vous permet de l'utiliser facilement dans vos applications (à noter qu'il s'agit d'un wrapper autour de l'API de Tracking).

Les outils

Image Outil Blup

Blup : Un outil no-code basé sur Flutter

Dans l'édition #46, j'évoquais déjà l'outil Blup, un outil de type no-code qui génère des applications via Flutter. Basé sur un client lourd (et non un site Internet), il est découpé en trois briques. L'une permet de concevoir les interfaces, l'autre d'y lier un backend (AWS, Firebase… ou le vôtre) et d'assembler le tout grâce à des fonctions, et enfin, une base de données de type SQL. Jusqu'alors distribué en bêta limité, il est maintenant disponible pour tous !

Image Outil Directs.space

Directs.space : Une messagerie pour GitHub

Vous ne voulez pas recevoir des emails concernant vos projets GitHub, mais plutôt centraliser les discussions dans une messagerie dédiée ? C'est ce que permet cet outil, qui grâce à un simple lien, permettra aux personnes intéressées de vous contacter rapidement, sans devoir chercher un email en clair visible sur Internet.

Image Outil Couverture

Couverture : Un Editeur de "Curve"

En Flutter, il existe tout un tas de Curve pour exprimer la manière dont une animation doit s'exécuter. L'application Couverture (macOS uniquement) vous permet d'en créer des personnalisées, à l'aide d'une très belle interface graphique. Petit hic : elle ne génère pas directement le code en Dart, mais elle vous génère quelque chose de proche. Pour 3,99 €, c'est honnêtement une application que je vous recommande !

Publicité

Pour ne plus voir de publicités, soutenez-nous à partir de 1 €.

Les vidéos

Image Le défi de BastiUI en Flutter

Le défi de BastiUI en Flutter

BastiUI est un célèbre YouTuber qui a lancé un défi à ses abonnés : reproduire une interface avec des smileys animés. Ni une, ni deux, Aloïs Deniel s'est mis en tête de le reproduire en Flutter et le résultat est plutôt convaincant. Dans cette vidéo, il vous explique comment il y est parvenu, et ce, de manière très didactique.

Image Un clone de Google Docs en Flutter

Un clone de Google Docs en Flutter

Le YouTuber Fun with Flutter s'est mis en tête de réaliser un clone de Google Docs, en s'appuyant sur AppWrite pour le backend et Flutter pour le front. Dans une vidéo de deux heures, il explique comment il y est parvenu… ou bien, vous pouvez directement regarder le code source du résultat.

Prochains évènements

11-12
mai

USA & en ligne

Google I/O

01-02
juin

En ligne

Flutter Global Summit

10
juin

Lille, France

Devfest Lille

Votre avis sur ce numéro

Emoji CoeurEmoji FunEmoji BofEmoji En colèreEmoji Pouce en hautEmoji Pouce en bas