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

Numéro 68 (11 avril 2022)

Ouvrir la newsletter dans le navigateur

arrow

💙️ Soutenir la newsletter 💙️

arrow

Les actualités marquantes

Image Apple date la WWDC 2022

C'est officiel, la conférence dédiée aux développeurs de l'écosystème Apple "WWDC" aura lieu du 06 au 10 juin.

Mi distanciel-mi physique
Tout comme son concurrent Google, Apple va opter pour une session en grande partie virtuelle. Cela permettra ainsi d'économiser une dépense de 1500$, pour une participation en présentiel, (sans compter les différents frais de déplacement). Toutefois, certains "privilégiés" feront exception, puisque certains développeurs et étudiants, triés sur le volet, pourront se rendre à l'Apple Park (la maison mère de l'entreprise) pour visionner en direct le keynote.

Que peut-on en attendre ?
Comme chaque année, Apple devrait en profiter pour présenter les prochaines versions de ses systèmes d'exploitations : iOS, iPadOS, watchOS, tvOS et macOS. Parfois certains produits sont aussi de la partie (le fameux Mac Pro avec ses roulettes à prix d'or). A voir si ce sera le cas cette année !

Image La grande purge arrive sur le Google Play

À partir du mois de novembre, les applications qui auront un targetSDK, vieux de plus de deux ans, ne seront plus visibles des nouveaux utilisateurs.

TargetSDK, minSDK…
Sur Android, vous devez fournir plusieurs informations : quelle version minimale du système vous supportez (minSDK) et quelle version du SDK vous ciblez (targetSDK - généralement la dernière en date, 31 pour Android 12). Depuis quelques mois, Google force les nouvelles applications et mises à jour à utiliser des versions récentes pour le targetSDK, afin d'assurer la compatibilité avec les nouvelles règles de sécurité et de confidentialité.

Une étape de plus
Dès le mois de novembre, le Google Play renforcera cette restriction en cachant les applications publiées avec des targetSDK, vieux de plus de deux ans (ex : une application n'ayant pas été mise à jour). Pire, ils ne pourront ni les chercher… ni les installer ! Par exemple, un jeu sorti il y a quelques années deviendrait donc totalement invisible, alors même qu'il ne nécessitait pas de mise à jour. En revanche, si vous aviez déjà téléchargé cette application/jeu, ce mécanisme ne s'appliquerait pas. Un choix compréhensible, mais qui a quand même ses failles.

En bref

⏫ Une nouvelle version bêta de Flutter est disponible : 2.12.0-4.2-pre

⏫ Les plugins officiels pour IntelliJ (M66) et VSCode (3.38) ont été mis à jour et corrigent principalement des bugs.

La réalisation de cette newsletter nécessite 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

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

  • Sur le site de Flutter, l'article consacré aux bonnes pratiques sur les performances va être étoffé.
  • La WebView Flutter sur Android ne sait pas gérer l'envoi de fichier (via la balise <input type="file">. Une Pull Request souhaite corriger ce problème.
  • Le créateur de la bibliothèque Fluent UI (portage des composants graphiques Windows) recherche des personnes pour le remplacer, car il n'a plus assez de temps pour s'en occuper.
  • Le créateur de FVM (Flutter Version Management) n'héberge plus les différents outils sous son compte personnel, mais via un compte dédié Flutter Toolkit.

🧩 Pour perpétuer les éditions précédentes, voici trois nouvelles contributions au concours Flutter Puzzle Hack : Dash Slide Puzzle, PuzBite et Broken Symmetry.

💰 AppWrite, le BaaS opensource, que nous avons évoqué à maintes reprises, vient de lever 27 millions en Serie A (= première levée de fonds) et de dépasser les 20 000 étoiles sur GitHub.

🤖 Le Dependabot de GitHub est désormais compatible avec Pub.dev… enfin en version bêta, puisque tout n'est pas encore complètement implémenté.

🔎 .NET MAUI, le successeur de Xamarin.Forms devrait prochainement arriver en version stable, après un premier lancement décalé.

📈 Apple vient de lancer un pilote auprès des éditeurs de l'App Store, où en cas de hausse du montant d'une souscription, l'utilisateur n'aurait plus à donner son consentement, puisque l'augmentation se ferait automatiquement.

🌞️ L'application SNFC Connect (faite en Flutter) va prochainement proposer un mode clair.

🛍️ Snap est la boutique d'applications utilisée sur Ubuntu. Son ancien "dev advocate" incite les gens à ne plus l'utiliser. Ambiance !

Articles & tutoriaux Flutter

Trucs & astuces

Les bibliothèques Dart/Flutter

Lib Pinch zoom release unzoom

Pinch zoom release unzoom : Le Pinch to Zoom à la Instagram

AndroidAndroidAndroidAndroidAndroidAndroid

Sur l'application Instagram, vous avez probablement remarqué qu'il était possible de faire un pinch-to-zoom sur les photos, qui sortent alors du cadre du contenu. Cette bibliothèque vous permet de reproduire à l'identique le comportement.

Lib Chucker Flutter

Chucker Flutter : Un inspecteur de requêtes HTTP

AndroidAndroidAndroidAndroidAndroidAndroid

Chucker est un inspecteur de requêtes HTTP sur Android, qui peut non seulement intercepter l'intégralité des requêtes et des réponses, mais qui dispose également d'une interface graphique, pour consulter tout cela sans sortir la moindre commande. Comme son nom l'indique, Chucker Flutter est donc son pendant Flutter entièrement codé en Dart cette fois-ci.

La vidéo

Image 11,5 heures de contenus sur BLoC

11,5 heures de contenus sur BLoC

BLoC, l'une des premières solutions de state management, a rapidement été mise en avant par Google. Elle fait ici l'objet d'une vidéo, de plus de 11 heures, pour totalement la maîtriser. N'hésitez pas à regarder du côté de la playlist qui évoque d'autres bibliothèques comme Provider, Hooks, Redux…

Les outils

Image Outil AppReviewTimes

AppReviewTimes : Les temps de vérification de l'App Store

Une fois votre application iOS terminée, vient l'étape de publication sur l'App Store. Apple a alors le droit de vie ou de mort sur votre projet. Pendant cette période, il est souvent difficile de déterminer combien de temps va prendre ce processus : de quelques heures à plusieurs jours. C'est ici que l'outil App review times vient en renfort puisqu'il vous indique la moyenne actuelle, entre le moment où vous formulez votre demande et où un agent de chez Apple prend la main dessus (la fameuse étape du "waiting for review").

Image Outil Xcodes.app

Xcodes.app : Faire cohabiter plusieurs versions de XCode

Pour tester les nouvelles versions d'iOS / iPadOS / watchOS…, il faut généralement utiliser des versions expérimentales de XCode. Si vous devez assurer la publication d'applications stables en parallèle, cela vous oblige à constamment désinstaller / réinstaller les versions. L'idée de XCodes.app est de faciliter la transition, voire d'aller plus vite grâce à diverses optimisations.

Prochains évènements

25-26
avril

Montrouge, France

Android Makers

11-12
mai

USA & en ligne

Google I/O

20-24
juin

Amsterdam, Pays-Bas

AppDevCon

Votre avis sur ce numéro

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