Copy
 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ 

Numéro 28 (19 juillet 2021)

Ouvrir la newsletter dans mon navigateur

arrow

Bon plan & Concours

Concours Flutter Global Summit'21

Le Flutter Global Summit est un événement entièrement dédié à Flutter, qui se tient cette semaine du mercredi 21 jusqu'au vendredi 23. Accessible à tous, il est découpé en deux parties : une première journée plutôt orientée pour les débutants, tandis que les deux autres auront un niveau plus élevé.

Entièrement en ligne, cette première édition a une programmation des plus intéressantes, avec des intervenants de chez Google, Toyota, Microsoft, Amazon… Et bonne nouvelle, une de nos GDE francophone, Elaine Dias Batista, fera même une présentation. On compte sur votre soutien !

Nous avons deux bonnes nouvelles à vous partager !

  • Une réduction : profitez ainsi de -50% sur le tarif des billets avec le code SUMMER50 (le prix passant de 229$ à 114,50$).
  • Un concours est organisé afin de gagner 4 places jusqu'à mardi.
    Pour cela, vous devez suivre les étapes et chaque inscription à nos comptes Twitter, LinkedIn, YouTube… vous rapporte des chances supplémentaires de gagner. Vous n'avez qu'à cliquer sur le bouton "Participer" pour en savoir plus.
PARTICIPER5a5ccecc-4e13-4cdf-9009-3c1a8dc79861.png

Les actualités

Image Windows 11 dans le cloud

A l'image d'Apple qui force la présence d'un Mac (et de XCode) sur le réseau pour générer des applications pour iOS et macOS, Microsoft ne se distingue pas pour ce qui est des contraintes liées à Windows. Une vraie problématique pour nous, développeurs Flutter, qui devons, au mieux, passer par une machine virtuelle pour générer des applications Windows (Win32 ou UWP) dans un tel cas.

Mais bonne nouvelle, Microsoft a annoncé lancer des offres Windows 365 (à ne pas confondre avec Office 365) qui permettront dès le 02 août, d'accéder à un environnement de travail dans le cloud. Basée sur Azure Virtual Desktop, cette nouvelle offre se veut beaucoup plus simple à souscrire, puisqu'aucune compétence particulière ne sera requise.

On ne connaît pas encore précisément la grille tarifaire qui sera pratiquée par l'entreprise américaine, si ce n'est que la facturation sera opérée par utilisateur et par mois, et que deux paliers seront proposés : Windows 365 Business (pour les entreprises de moins de 300 salariés) & Windows 365 Enterprise. Un exemple a toutefois été donné : pour 31 dollars, vous aurez accès à une machine virtuelle composée de 2 CPUs, 4 Go de RAM et 128 Go de stockage.

Image L'Amazon Appstore supportera bientôt les App Bundle

L'Amazon Appstore offre un catalogue relativement pauvre d'applications Android pour les tablettes Fire. Mais depuis l'annonce de Windows 11 et de son support des applications Android, par l'intermédiaire de cette boutique, elle connaît un fort regain d'intérêt.

Alors qu'aujourd'hui, seules des applications au format APK peuvent être soumises, la plateforme supportera prochainement le format App Bundle. Pour rappel, ce dernier va devenir la norme sur le Google Play dès le mois prochain, puisqu'il permettra notamment de réduire la taille des fichiers à télécharger.

Côté Amazon Appstore, les deux formats cohabiteront et aucun ne sera privilégié à court terme. En revanche, on ne sait pas précisément quand cette fonctionnalité sera disponible, Amazon promettant de fournir une roadmap très prochainement.

Image Les jeux sur le Google Play pourront être lancés avant la fin de leur téléchargement.

Les jeux mobiles sont de plus en plus complexes et cela se matérialise par un embonpoint sur la balance.

Devant ce fait, Google a annoncé, à l'occasion de l'événement Google for Games Developer Summit, qu'Android 12 allait proposer une fonctionnalité que l'on retrouve notamment sur les consoles : lancer un jeu, même si le téléchargement n'est que partiel. Concrètement, pour les jeux publiés sur le Google Play, un bouton "Jouer tout en téléchargeant" sera affiché, et le reste du contenu sera téléchargé en arrière-plan.

A noter que les applications pourront en bénéficier, mais rares sont celles qui ont une taille nécessitant le recours à un tel procédé. Si cela vous intéresse, un programme bêta est dores et déjà disponible par l'intermédiaire de ce formulaire.

ico

Le saviez-vous ?

Les emojis signifient image et lettre en japonais, à tel point qu'on les associe très souvent à l'opérateur japonais Docomo et l'année 1999. Mais cette filiation est inexacte, puisqu'un autre opérateur nippon l'a précédé : Softbank en 1997.
Vous pouvez d'ailleurs les télécharger au format vectoriel sur ce lien.

👍 A noter que la semaine dernière, la révision 14.0 des Emoji a été présentée avec, bien évidemment, des nouveaux éléments.

👍 Google a alors réagi en annonçant que sa bibliothèque contiendrait non seulement les nouveautés, mais qu'environ 1/3 de la bibliothèque serait re-dessinée pour la rendre plus "universelle, accessible et authentique". Les modèles améliorés seront disponibles pour les différents produits de la marque (Gmail, le chat YouTube…) dans les semaines à venir et pour Android (dans la prochaine version et via AppCompat pour les versions antérieures) d'ici à cet automne.

👍 Enfin Microsoft a décidé de redessiner complètement sa bibliothèque d'Emojis en passant de la 2D à la 3D. Et petite anecdote : Clippy sera de retour pour représenter un trombone 📎 !

En bref

📣 Sur Reddit, l'équipe Flutter est à l'écoute de vos retours sur Flutter Web.

✨ Côté Pull Requests Flutter :

  • Le Widget FutureBuilder va maintenant disposer d'un booléen rethrowError qui indiquera si les erreurs doivent être émises ou au contraire ignorées (PR #84308)
  • Le Widget CallbackShortcuts va faire son apparition pour faciliter la création de raccourcis clavier (PR #86045),
  • Les BeveledRectangleBorder, ContinuousRectangleBorder, RoundedRectangleBorder utilisent désormais des BorderRadiusGeometry au lieu des BorderRadius dans la méthode copyWith (PR #85822)

📊 Quelques infographies intéressantes :

🤯 Une étude vient de montrer que 83% des ingénieurs logiciels souffrent d'un burnout, un chiffre en forte augmentation depuis la pandémie de COVID-19.

🔎 JetBrains a lancé un nouvel outil nommé Qodana qui permet de surveiller la qualité de code, mais Dart n'est pas encore supporté. Seuls le Kotlin, Java et PHP le sont pour l'heure.

📔 "C'est l'histoire d'un développeur qui a trouvé une faille dans iOS. FIN."
Eh oui, alors qu'Apple a un programme de bug bounty, un développeur suisse attend toujours une reconnaissance depuis des mois…

🤦‍♂️ Côté Google ce n'est guère mieux, puisqu'un développeur a vu son application supprimée du Google Play sans même pouvoir se justifier.

🤑 [Jusqu'au 25/07] Le célèbre Humble Bundle propose aussi des bons plans sur les livres. En sélectionnant l'offre de 22 articles (~ 16€), vous obtenez l'ebook Flutter in Action (normalement ~ 40€), mais aussi d'autres sur Swift, Arduino, CSS…

Les astuces Dart & Flutter

Image d'illustration de l'astuce

Nous vous proposons aujourd'hui trois astuces :

Les articles et tutoriaux Flutter

La vidéo

GitHub Copilot : vidéo YouTube

GitHub Copilot et Flutter : ça donne quoi ?

Début juillet, GitHub a fait une annonce fracassante avec GitHub Copilot. Cette IA qui utilise les données publiées sur son propre service permet, pour simplifier, d'insérer du code à votre demande. Un mécanisme qui semble à la fois pratique par le gain de temps qu'il procurera, mais effrayant d'un autre point de vue, puisqu'on pourrait imaginer qu'il remplace - à terme - notre boulot de développeur. Mais au final que donne concrètement cet outil qui est encore en bêta fermée ? Et qu'en est-il du code généré en Dart/Flutter ?

La bibliothèque Flutter

Bibliothèque catcher

catcher : capturez-les toutes !

lib android oklib ios oklib win oklib linux oklib macos oklib web ok

Avant de publier votre application, une bonne pratique consiste à installer un outil de reporting de crashs pour pouvoir réagir rapidement en cas de problème. Et d'ailleurs les solutions ne manquent pas : Crashlytics, Sentry…

L'idée de catcher est de fournir un wrapper autour de plusieurs modes de sortie afin de vous faciliter la tâche. Sont ainsi disponibles : une sortie console, l'envoi d'une requête HTTP, un message sur Slack ou Discord… Bref c'est un incontournable !

L'outil "cross-language/IDE"

Image Outil mason

mason : le Do Not Track pour vos applications en ligne de commande

Que ce soit sur IntelliJ ou VS Code, vous pouvez utiliser des live templates, c'est-à-dire des bouts de code prédéfinis. L'avantage est de pouvoir gagner du temps et partager des modèles communs dans une équipe de développeurs. Mais malheureusement ces templates sont très rarement portables d'un IDE à l'autre.

Mason, un outil développé en Dart, permet de créer et générer ces mêmes templates de manière totalement indépendante de l'IDE et du langage. Développés sous la forme de "bricks", vous pouvez récupérer des modèles sur un repo git distant par exemple. Enfin n'hésitez pas à regarder cette superbe vidéo qui vous explique en détail son fonctionnement.

Votre avis sur ce numéro
😍 😆 🙄 😡 👍 👎

Offres d'emploi, missions et stages

En partenariat avec flutter-jobs.tech

[CDI] Ingénieur Développeur Mobile (H/F)

BlueKanGo - Rennes

BlueKanGo est une PME Rennaise "pure-player", éditrice logicielle de sa solution SaaS de gestion de systèmes de management QHSE (Qualité, Hygiène, Sécurité, Environnement). Diplômé Bac+5 en école d'Ingénieur ou équivalent, vous justifiez d'au moins trois années d'expérience en développement Mobile, dont une expérience significative en Flutter. Vous faites preuve de curiosité, vous êtes force de proposition et méthodologique. Au delà de ces compétences techniques, nous recherchons avant tout un collaborateur avec une bonne capacité d'adaptation et un très bon relationnel.

[CDI] Lead Developpeur Mobile (H/F)

Zodia - Belberaud (31)

La marque Zodiac® développe le meilleur de la technologie dans une approche sans cesse innovante. Au fil du temps, découvertes et inventions ont mené l'entreprise dans les airs puis sur l'eau, notamment avec la création du premier bateau pneumatique, qui donnera à la marque une renommée considérable et toujours d'actualité. Dans un environnement international en pleine croissance, Fluidra IoT EMEA recrute un ingénieur QA (H/F) au sein de son organisation logicielle globale, relevant du responsable de la technologie IoT. Ce rôle sera responsable de la conception, de la création, de la mise en œuvre et de la livraison de solutions de tests logiciels automatisés pour diverses solutions IoT développées par Fluidra, afin d'assurer la qualité pour les différentes parties prenantes. Ce poste comprend également la définition, l'exécution et les validations des plans de test des frontaux Mobile & Web développés au sein de l'équipe.

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

Prochains évènements

21-23 juillet

En ligne

Flutter Global
Summit

21-22 octobre

Nantes

Devfest
Nantes

9 novembre

Strasbourg

Devfest
Strasbourg






This email was sent to <<Votre adresse email>>
why did I get this?    unsubscribe from this list    update subscription preferences
Flutter Digest · 35 Boulevard du Général Leclerc · Clichy 92110 · France