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

Numéro 36 (13 septembre 2021)

Ouvrir la newsletter dans le navigateur

arrow

Meetup demain midi !

Après quelques semaines en sommeil, nous relançons les lives sur YouTube. C'est ainsi que ce mardi vers 12h30, nous allons vous proposer une présentation sur le choix entre React Native ou Flutter. L'idée n'est pas de "vomir" d'affreux trolls, mais plutôt de partir sur un questionnaire et en fonction des outils, indiquer de manière la plus honnête possible le meilleur framework dans chaque situation.

Rendez-vous sur notre chaîne YouTube, où vous pouvez dores et déjà définir un rappel pour le lancement. En attendant demain, je vous souhaite une bonne lecture et une excellente semaine !

Les actualités

Image Apple dévoilera ses nouveaux iPhones cette semaine

Apple fait dans la continuité : les nouveaux iPhones sont présentés en septembre, avec parfois d'autres produits connexes comme les AirPods 3 ou l'Apple Watch Series 7. Sans vous abreuver des centaines de rumeurs qui irriguent le web, le keynote aura lieu ce mardi à 19h sur la chaîne YouTube d'Apple flag_lng.

Mais pourquoi est-ce intéressant ? Derrière la présentation des iPhones, c'est surtout la mise à disposition des différents systèmes d'exploitation en version stable : iOS, iPadOS, TV OS, Watch OS… Prévoyez donc votre mardi soir pour télécharger les nouveaux SDKs, car ils sont généralement lourds à télécharger.

Un petit conseil Un conseil personnel : attendez quelques itérations avant d'effectuer la mise à jour sur vos terminaux. Apple n'est malheureusement plus un modèle du genre. Ce conseil est d'autant plus légitime que la firme a annoncé continuer à supporter iOS 14 pour les mises à jour de sécurité. Vous pouvez utiliser le simulateur pendant ce temps là si vous avez un Mac… ou utiliser les locations de Mac M1 de chez MacStadium flag_lng ou Scaleway flag_lng.

[Pour les français] Une diffusion en public à Lille Les meetups Flutter Lille et SwiftLille vont co-organiser une retransmission (en physique) de l'événement. Si vous êtes dans la région, n'hésitez pas à les rejoindre flag_lng, ce sera l'occasion pour vous de discuter avec d'autres développeurs !

Image La prochaine version d’Android se rapproche

Depuis de nombreuses semaines, Google a multiplié les versions de tests de la prochaine itération d'Android (12). La dernière version bêta est par ailleurs qualifiée de "finale", flag_lng ce qui laisse présager une sortie imminente. A titre de comparaison, Android 11 était sorti l'année dernière le 8 septembre.

Flutter est-il prêt ? Cela dépend… s'il est question du nouveau thème graphique, Material You, il n'est pas qualifié de stable par l'équipe d'UI/UX de chez Google. Par conséquent, que ce soit sur Android ou Flutter, le support n'est que partiel pour l'heure.

Enfin les projets par défaut sur Flutter 2.5 ciblent toujours les APIs Android 11. Il faudra probablement attendre la prochaine itération de Flutter (2.7 ?) dans trois mois pour que la bascule soit effective. Mais concrètement cela n'empêchera pas votre application de fonctionner correctement, simplement vous ne bénéficierez pas des nouvelles APIs d'Android dans un premier temps. Mais sont-elles vraiment utiles ?

Image Renault a présenté sa première voiture avec Android Automotive et une puce ARM

Les annonces de nouvelles voitures ne nous intéressent pas en temps normal, mais la présentation de la nouvelle Renault Mégane E-Tech Electric flag_lng a tout de même sa place dans ces colonnes. Il s'agit tout d'abord d'un des modèles phares du constructeur français qui s'écoule à plusieurs millions d'unités chaque année. Mais surtout elle va intégrer deux nouveautés de taille : un processeur ARM de chez Qualcomm et l'interface Android Automotive.

Android Automotive ? Android Auto (comme Apple Carplay) consiste à connecter son téléphone à sa voiture de manière filaire ou non. L'intelligence n'est donc pas dans la voiture, mais sur le smartphone. A l'inverse, Android Automotive s'exécute sur l'intégralité du tableau de bord : des compteurs kilométriques, jusqu'à la console centrale… Par mesure de sécurité, les éléments essentiels de la voiture restent toutefois sur un OS maison afin d'en garantir la sécurité.

Pourquoi est-ce intéressant ? Qui dit Android Automotive, dit Google Play et la possibilité de créer des applications pour ce tout nouvel univers. Contrairement à Android Auto, Android Automotive a accès à l'état de la voiture et peut même les modifier : le bon exemple étant la gestion de la climatisation. C'est donc le moment ou jamais de réfléchir à des concepts d'applications !

Le reste de l'actu en bref'

✨ Côté Pull requests, on peut noter :

  • Le mécanisme d'Autofill (pré-remplir un mot de passe avec Dashlane par exemple) peut maintenant être facilement désactivé (PR #86312 flag_lng)
  • Les différentes classes autour de l'édition de texte sont en train d'être découpées, pour mieux séparer les différentes responsabilités (PR #86736 flag_lng)
  • Bon à savoir, les Widget CheckboxListTile, SwitchListTile et RadioListTile vont avoir trois nouveaux attributs : visualDensity, focusNode et enableFeedback (PR #89353 flag_lng)

🐢 Aviez-vous remarqué que la méthode double.floor() en Dart n'était pas des plus performantes ? C'est ce qu'a découvert un développeur flag_lng et elle sera corrigée prochainement.

💸 D'ici au 22 octobre, des informations additionnelles sur votre banque flag_lng pourront vous être demandées sur l'App Store Connect. Si vous rencontrez des problèmes lors de la saisie, ce thread Twitter flag_lng devrait vous débloquer.

📱 L'Allemagne souhaiterait que les constructeurs de smartphones offrent des mises à jour logicielles flag_lng pendant 7 ans. Bien évidemment le consortium des principaux fabricants a répondu "non". Mais, à l'inverse et même si l'on critique régulièrement Apple, il est à noter qu'iOS 15 supportera l'iPhone 6S sorti en 2015 (6 ans).

🤯 Les gens sont fous ! Un développeur s'est mis en tête de créer un émulateur Android minimaliste et codé en Rust. Il vous explique son implémentation flag_lng, très enrichissant !

🤦‍♂️ Windows 11 sortira le 05 octobre (le jour du décès de Steve Jobs, quelle bonne idée Microsoft…) et certains bugs des versions de tests n'incitent pas à faire la transition. En effet, une publicité a tout simplement rendu la barre de tâches et le bureau inopérants flag_lng !

🧑‍🤝‍🧑 Les équipes Dart et Flutter recrutent toujours à tour de bras chez Google. N'hésitez pas à faire un tour sur les différents postes proposés flag_lng.

ico

Le saviez-vous ?

Vous croyiez que Flutter n'était qu'un framework opensource développé par Google ? Détrompez-vous, c'est aussi le nom d'une société anglaise spécialisée dans les paris sportifs flag_lng, les jeux et divertissements, avec plus de quatorze millions de clients dans le monde !

Articles & tutoriaux Flutter

Trucs & astuces Dart & Flutter

Le tweet

Twitter logo
#Flutter #Dart #CSS CSS vs Flutter. Flutter the containers with shadows. How to create BoxShadow with CSS box-shadow? 21 amazing containers with CSS box-shadow in Flutter for the next app. 🧵👇
Image tweet

Le tweet (et les différentes réponses qui suivent) montrent comment implémenter les "Box-Shadow" à la fois en CSS et en Flutter. Plus d'une vingtaine sont ainsi montrés !

Bibliothèques Dart/Flutter

Lib flutter_map_tile_caching

flutter_map_tile_caching : Apporter du cache aux cartes

Android iOS Web Linux Mac Windows

Le plugin flutter_map flag_lng est similaire à Leaflet, c'est-à-dire qu'il offre un wrapper autour de plusieurs fournisseurs de cartes. Vous voulez du Google Maps ? Pas de problème ! Plutôt de l'OpenStreetMap ? Il le gère…

Très pratique, cette bibliothèque ne gère toutefois pas la notion de cache. Et c'est justement ce qu'apporte flutter_map_tile_caching flag_lng en proposant de télécharger automatiquement les tuiles, choisir une zone, voire même mieux avec une zone de points.

Lib nested

nested : Eviter d’avoir des childs, dans des childs, dans des childs…

Android iOS Web Linux Mac Windows

La méthode build de vos Widgets ressemble parfois à un énorme arbre, simplement composé d'un Widget, qui intègre un autre Widget, qui lui-même en appelle un autre… Nous nous sommes habitués à cette "cascade" de Widgets, mais la bibliothèque Nested permet d'y voir plus clair. Comme vous pouvez le voir sur l'illustration, les différents Widgets sont "aplatis" pour ainsi, éviter ce phénomène.

Les outils

Image Outil Flutter Shape Maker

Flutter Shape Maker : Des outils pour les images vectorielles sur Flutter

Le vectoriel n'est pas très bien supporté par Flutter. Entre les polices d'icônes, les dépendances externes… difficile de s'y retrouver. L'idée de Flutter Shape Maker flag_lng est de proposer trois outils :

SVG To Custom Paint : transforme un fichier SVG en un Widget Flutter utilisant un CustomPaint
Shape Maker Web : une interface en ligne pour dessiner et dont le résultat est exportable en Widget
Shape Maker Desktop : la même chose que Shape Maker Web… mais dans une application native pour Windows ou macOS

Image Outil git-cliff

git-cliff : Générer des changelogs automatiquement

Une nouvelle version de votre application est disponible ? Vous allez probablement devoir écrire le changelog à la main… Enfin, ça c'était avant ! Car grâce à cet outil, vous allez pouvoir le créer automatiquement autour de l'historique git. Relativement puissant, vous pouvez filtrer les messages, appliquer des parsers…

La vidéo

Image Comment améliorer les animations au scroll en Flutter

Comment améliorer les animations au scroll en Flutter

Les écrans sur smartphone ont beau être de plus en plus grands, le mécanisme de scroll est toujours un incontournable de ce facteur de forme. Dans cette vidéo, vous allez apprendre non pas comment faire scroller du contenu, mais plutôt comment personnaliser l'animation au scroll, pour rendre votre application plus attractive. Attention toutefois à ne pas trop en faire ;)

Offres d'emploi, missions et stages

En partenariat avec Flutter-Jobs.tech

[Freelance] Développeur Flutter (H/F)

Geyser Informatique - Romilly sur Seine - A distance

Précurseurs sur la technologie Flutter, nous développons et améliorons une application métier pour un de nos clients depuis 2019. Votre mission consistera à maintenir, perfectionner voire développer de nouveaux modules si nécessaire pour cette application.

[CDI] Développeur d’applications mobiles Flutter et web (H/F)

Oxytronic - Aubagne, 13

Créée en 2005, Oxytronic est une entreprise française spécialisée dans l'étude et la fabrication de systèmes électroniques embarqués. Dans le cadre d'un projet IoT innovant pour l'industrie 4.0, Oxytronic recrute un développeur dynamique, motivé et passionné par le développement d'applications mobiles IOS / Android, web et les nouvelles technologies.

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

Prochains évènements

14 septembre

En ligne

Flutter Paris

14 septembre

Lille - France

Retransmission Apple

24 septembre

Perros-Guirec

DevFest Perros-Guirec
Votre avis sur ce numéro
😍😆🙄😡👍👎