|
|
|
Publicité Pour ne plus voir de publicités, soutenez-nous à partir de 1 €. |
|
⏫ Une nouvelle version bêta de Flutter est disponible : 3.1.0. |
|
✨ Quelles sont les nouveautés du côté de Flutter ?
- La sélection de texte à la souris est maintenant disponible (PR #95226 )
- Vous utilisez des Bottom
BottomNavigationBar NavigationBar ? Il va falloir migrer vers la NavigationBar à la place (PR #104264 ) - GoRouter 4.0.0 va prochainement arriver et va comporter son lot de Breaking Changes. Vous pouvez dores et y déjà vous y préparer !
|
|
📅 Pour les applications publiées sur l'AppStore, toute création de compte, doit s'accompagner d'une fonctionnalité de suppression. Après de multiples tergiversations quant à la date de mise en place de cette restriction, elle rentrera en vigueur le 30 juin prochain. |
|
🎁 Ça y est, c'est officiel ! .NET MAUI vient remplacer Xamarin.Forms, en étant disponible en version stable. Son support d'Android, iOS, macOS et Windows, sera-t-il suffisant pour relancer le framework ? |
|
📝 La semaine dernière, Microsoft organisait sa conférence annuelle dédiée aux développeurs. Cet article vous résume ce qu'il faut en retenir. |
|
🖥️ Le support des applications Android pour Windows 11 via l'Amazon Appstore s'agrandit, puisque la France, l'Allemagne, l'Italie, le Japon et le Royaume-Uni y ont maintenant accès. |
|
🦠 Des bibliothèques très populaires Python et PHP ont été compromises et viennent siphonner des identifiants AWS. |
|
☎️ Vous vous souvenez de Nokia, qui persistait mordicus avec Symbian, pendant qu'Android et iOS prenaient leur envol ? Le système d'exploitation, aujourd'hui abandonné, est entièrement disponible en opensource. |
|
🎫 Vous trouvez l'interface d'IntelliJ trop complexe ? JetBrains travaille sur une toute nouvelle interface graphique allégée, vous pouvez demander de l'essayer. |
|
🧠 GitHub Copilot, l'IA vous aidant à coder, sera disponible pour tous, cet été. Son accès sera à priori payant, puisque Microsoft a précisé que seuls les étudiants et les contributeurs opensource "vérifiés" pourraient en bénéficier gratuitement. |
|
✍️ Le Markdown de GitHub supporte maintenant des blocs pour afficher des Notes et des Warnings. |
|
⏫ AppWrite vient de sortir en version 0.14, avec au programme : de nouveaux événements auprès desquels vous pouvez interagir, de nouveaux SDK (C++, .NET & Java/Kotlin) et bien d'autres nouveautés ! |
|
👨💻 Marre de Firebase ou AppWrite ? AWS Amplify propose un Studio, vous facilitant grandement la tâche, avec du drag'n'drop à foison. |
|
🚦 Vous vous interrogez sur quel CI gratuit choisir entre GitHub Actions, Circle CI, Travis et GitLab ? Vous devriez alors trouver réponse dans ce comparatif. |
|
👴 Petit retour dans les années 70-90, avec des publicités de l'époque pour les ordinateurs. |
| |
Articles & tutoriaux Flutter |
|
|
|
Les notifications sont devenues essentielles dans la vie de tout bon possesseur de smartphone. Permettant de faire revenir les utilisateurs dans vos applications, il est souvent tentant d'en user… voir d'en abuser. Dans cet article, vous allez, à la fois apprendre les bonnes pratiques, et obtenir des conseils pour chaque plateforme (Android, iOS, le web…) |
|
|
|
|
|
Comme vous le savez, il existe une myriade de bibliothèques venant simplifier l'usage du Navigator 2.0. Parmi les plus populaires, vous retrouvez AutoRoute (beau jeu de mots en français), dont vous trouverez ici un guide complet sur son implémentation. |
|
|
|
|
|
Comme d'habitude, Flutter offre de multiples choix concernant la traduction du contenu et l'une des plus populaires consiste à passer par des fichiers ARB. Dans cet article, vous allez retrouver une liste de 13 conseils pour sa conception. À coup sûr, vous ne les connaissez pas toutes ! |
|
|
|
|
|
Flutter 3.0 a marqué l'arrivée de Flutter dans un nouvel univers : celui des jeux vidéo. Le framework de Google n'est pas le premier à faire dans le multiplateforme, puisqu'Unity le fait depuis de longues années. L'auteur de cet article vous expose son point de vue en précisant dans quel cas utiliser telle ou telle technologie. |
|
|
|
|
|
Apple et Google proposent respectivement ARKit et ARCore pour concevoir des applications en réalité augmentées sur leurs systèmes d'exploitation. Il existe un plugin en Flutter, qui vient se glisser au-dessus pour vous permettre d'avoir une approche multiplateforme. Cet article vous explique comment l'utiliser avec des exemples à l'appui. |
|
|
|
|
|
Dans l'édition 73 de la newsletter, j'évoquais l'arrivée d'un plugin permettant d'intégrer des shaders GLGS en Flutter via une toute nouvelle bibliothèque. L'auteur vient de publier un article très complet vous expliquant comment l'utiliser avec du Flame. Le moins que l'on puisse dire est que le résultat est bluffant ! |
|
|
|
|
|
Il s'en est passé du temps depuis la balle rebondissante de l'Amiga. Cet article vous explique comment reproduire ce concept. Assez simple sur le papier, l'algorithme proposé prend en compte la physique, en repartant vers la direction naturelle. |
|
|
|
|
|
Flutter ne supporte pas officiellement le format vectoriel, mais il existe deux possibilités : les polices d'icônes ou les fichiers SVG par des dépendances tierces. Dans un cas, comme dans l'autre, la modification des couleurs applique un masque par-dessus. Or très souvent, nous souhaitons plutôt remplacer une partie des couleurs. Cet article vous donne une manière de faire (même si elle ne me convainc pas réellement). |
|
|
|
|
|
Vous êtes plutôt du monde Java pour votre backend ? Si vous désirez envoyer des notifications vers des clients Android/iOS, le plus simple est de passer par Firebase. Cet article vous explique comment orchestrer tout cela. Rassurez-vous, rien de bien compliqué ! |
|
|
|
|
|
Google Cloud Shell Editor est une sorte d'IDE dans le Cloud de Google. Vous pouvez tout à fait vous en servir pour concevoir des applications en Flutter Web, en suivant simplement le tutoriel proposé dans cet article. |
|
|
|
|
|
Depuis Flutter 3.0, l'ensemble des plateformes officiellement supportées par Flutter sont qualifiées de stable : du mobile, en passant par le web et n'oubliant bien évidemment pas le desktop. Derrière cette notion de stabilité se cachent de grandes différences, que l'auteur de cet article met en exergue. L'équipe de Google n'aurait-elle pas été trop ambitieuse en déclarant les nouvelles plateformes comme stables ? |
|
|
| |
Publicité Pour ne plus voir de publicités, soutenez-nous à partir de 1 €. |
|
|
|
Mocker dart:io |
Votre application utilise la bibliothèque dart:io et vous voulez mettre en place des tests autour des fonctionnalités l'utilisant ? Il existe la classe IOOverrides , qui permet très facilement de mocker son implémentation. |
|
|
| |
Les bibliothèques Dart/Flutter |
|
|
|
|
Publicité Pour ne plus voir de publicités, soutenez-nous à partir de 1 €. |
|
|
|
|
| |
Payant |
|
|
|
Le site de Pub.dev est excellent pour partager des plugins/packages avec la communauté. Si vous avez besoin de dépendances privées, le service de Google botte en touche. Alors qu'il a été très longtemps recommandé de passer par des Git, des outils se mettent peu à peu en place pour répondre à la problématique. OnePub est l'un d'entre eux et fournit un service plus ou moins conséquent en fonction du prix que vous y mettrez. |
|
|
|
|
|
|
La fonctionnalité de Hot Reload marche très bien en Flutter Web, mais dès que vous avez plusieurs sessions ouvertes en parallèle, il faut passer sur chacune pour demander le Hot Reload. Rassurez-vous, c'est de l'histoire passée, puisque grâce à Flutter Web Rebuilder (fwr pour les intimes), dès que des modifications sont observées dans les répertoires lib ou web, les pages sont automatiquement rechargées. |
|
|
|
|
|
|
L'écosystème autour de VSCode est très riche, avec des milliers d'extensions. Mais parfois, les développeurs ont des idées un peu farfelues. Très bel exemple ici, où en fonction des erreurs générées dans vos projets, différentes têtes du personnage de Doom s'afficheront dans votre IDE ! |
|
|
|
01-02 juin |
En ligne |
Flutter Global Summit |
|
07 juin |
Paris, France |
Hackathon UI Flutter
|
|
|
09-10 juin |
Morbihan, France |
Le Camping des Speakers
|
|
|
10 juin |
Lille, France |
Devfest Lille |
|
30-01 juin |
Montpellier, France |
Sunny Tech |
|
|
|