|
Ouvrir la newsletter dans le navigateur |
|
|
|
|
Le premier App Clinic ! |
Après le retour des meetups la semaine dernière (et des bugs techniques hélas 🥺), nous allons continuer à vous proposer régulièrement des événements en direct sur la chaîne YouTube. Le prochain devrait avoir lieu au début du mois d'octobre, avec pour thématique : le premier Flutter App Clinic.
Ce format consiste à réunir un panel d'experts afin de prodiguer des conseils sur des applications. Concrètement ils vont découvrir en même temps que l'audience, les applications, et ils donneront leurs retours sur la partie UI/UX, la conception…
A aucun moment l'idée n'est de nuire, mais bien d'apporter une plus value pour améliorer le produit. Si cela vous intéresse, vous pouvez remplir ce formulaire pour présenter votre application. |
|
|
|
|
|
|
Des nouvelles versions pour les utilisateurs Nous n'allons pas rentrer dans les détails des nouveaux iPhones et iPads présentés par Apple, mais plutôt se concentrer sur les systèmes d'exploitation. A partir d'aujourd'hui (le 20 septembre), les versions stables d'iOS 15, iPadOS 15, tvOS 15, ainsi que watchOS 15 vont être mises à disposition aux utilisateurs. Pour sa part, macOS devra attendre un peu plus, probablement le keynote prévu en octobre (oui on dit bien "le").
Soumettez vos applications ! Avant même que les nouvelles versions ne soient déployées aux utilisateurs, vous pouvez soumettre vos applications sur l'App Store. Qu'il s'agisse d'iOS 15 ou iPadOS 15, vous pouvez les envoyer via XCode. Pour le moment, ce ciblage vers les versions 15 est recommandé, mais deviendra obligatoire dès avril 2022 . D'ici là, de nouvelles versions de Flutter devraient assurer la stabilité de la plateforme et permettre un déploiement sans encombre.
Apple lance des outils marketing… en ligne ! Dans la plus grande discrétion, Apple a également mis en ligne un service pour faciliter la création de bannières pour l'App Store (ex : promotion, mise à jour…) |
|
|
|
|
|
Pub, c'est bien… mais… Lorsque votre projet Flutter a besoin de télécharger des dépendances tierces, Pub.dev est une mine d'or. Mais que se passe-t-il si votre société développe ses propres bibliothèques et si vous ne souhaitez pas les rendre publiques ? Généralement, on utilise un repo Git, mais ce n'est pas aussi intuitif que ne l'est Pub.
Un pub privé ? Plus personne n'y croyait, tant le ticket sur GitHub semblait être recouvert de poussière, car initié en janvier 2016 ! Désormais fermé et redirigé vers une Pull Request acceptée , lorsque vous ferez un pub login, rien ne changera et vous vous identifierez toujours sur Pub.dev.
En revanche, si vous disposez d'une instance auto-hébergée de Pub (cf projet sur GitHub ), vous aurez accès à la commande pub token add , qui vous permettra alors de vous identifier en parallèle sur cette instance. Dans la mesure où la Pull Request n'a été validée qu'il y a quelques jours, il faudra à minima attendre la prochaine version stable de Dart pour en bénéficier. |
|
|
|
|
|
Flutter et Canonical : une relation de plus en plus intime De retour en juillet 2020 , la société Canonical (à qui l'on doit la distribution Linux Ubuntu) annonçait aider le projet Flutter pour la création d'applications pour Linux.
Quelques mois plus tard, lors du Flutter Engage de 2021 , l'entreprise a fait un pas supplémentaire en annonçant que désormais l'ensemble des applications développées pour la distribution seront conçues en Flutter. Un vrai bing bang !
Un premier développement à succès Avant d'annoncer cette bascule, les développeurs d'Ubuntu se sont assurés de la qualité du framework. Pour cela, la première brique développée fut une pièce fondamentale de la distribution : son installateur. Suite aux bons retours, il sera déployé dans la version 21.10 (octobre 2021), avant d'avoir les honneurs de la version LTS prévue pour avril 2022.
L'application Paramètres Parmi les nombreuses applications du système d'exploitation figure celle des Paramètres. Entièrement reprise à zéro, l'équipe en charge du développement a déjà pu travailler sur un squelette d'application, mais il reste encore beaucoup à faire. Raison pour laquelle, ils viennent de lancer un appel à contributions. Si vous avez du temps à consacrer à ce projet, n'hésitez pas à faire acte de candidature . |
|
|
Le reste de l'actu en bref' |
|
|
⏫ Des nouvelles versions de Flutter sont disponibles : 2.5.1 (stable - changelog ) et 2.6.0-5.2.pre (dev & beta). |
|
|
La réalisation de cette newsletter prend plusieurs heures chaque semaine. Vous voulez soutenir Flutter Digest en donnant à partir d’un euro sur
Tipeee ?
En contrepartie : vous n’aurez jamais de pub et vous recevrez
la newsletter en avant première !
|
Soutenir sur Tipeee
|
🧹 Maintenant que Flutter 2.5 est sorti, un certain nombre d'APIs qui étaient dépréciées jusque là seront complètement supprimées dans la prochaine itération (liste). |
|
🧭 Depuis Flutter 2.0, le support du web est qualifié de stable par Google. Dans un article publié sur Medium , l'équipe de Flutter fait un état des lieux de ce qui a été livré, puis des éléments sur lesquels ils travaillent actuellement (plugin caméra, support du trackpad, un "add-to-app" façon web…). |
|
🚘 Au Flutter Engage, Toyota annonçait travailler sur une interface construite en Flutter pour ses véhicules. Une première brique vient d'être publiée , mais il ne s'agit "que" de l'embedder Flutter. |
|
📱 Au chapitre des rumeurs, la prochaine version d'Android (Android 12) pourrait sortir le 4 octobre prochain . Toujours dans le même registre , une version intermédiaire "12.1" pourrait voir le jour lors de la sortie des Google Pixel 6 qui améliorerait notamment l'expérience sur les smartphones pliants . |
|
📱 Depuis Android 11, les permissions des applications inutilisées sont automatiquement retirées au bout d'un certain délai. Dans quelques mois, tous les téléphones depuis Android 6.0 auront ce comportement . |
|
🧑💻 Google vient de sortir des bibliothèques stables pour Wear OS et ainsi commencer à développer pour la Samsung Galaxy Watch 4. |
|
🧑💻 La version 5.6 de Swift est disponible (nouveautés ) depuis la semaine dernière, tout comme la version 17 de Java (cf release notes ). Une vidéo YouTube présente d'ailleurs les principales nouveautés et des benchmarks montrent une amélioration des performances. |
|
🔗 L'User Agent de Chrome va être progressivement modifié pour contenir moins d'informations personnelles. La roadmap est détaillée dans cet article . |
|
🤒 Vous avez acheté un Macbook Pro ou Macbook Air avec un processeur M1 ? Une class-action vient d'être ouverte en Californie suite à de multiples problèmes d'écrans. A surveiller ! |
|
🤖 Apple fournit des simulateurs pour iOS, iPadOS… Un projet très ambitieux vise à créer un émulateur ! Il reste encore beaucoup à faire , mais chapeau aux développeurs qui y travaillent dessus. |
|
📬 Mailchimp, l'outil qui gère de très nombreuses newsletter (dont Flutter Digest) a été racheté par la société Intuit pour la somme de 12 milliards de dollars ! |
|
🪦 Silverlight, la technologie de Microsoft initialement présentée comme le "futur de Flash" n'a jamais réussi à percer. La fin de son support est prévue pour le 12 octobre . |
|
🎭 Une pièce de théâtre sur Steve Jobs sera prochainement jouée en France, avec l'acteur Nicolas Maury (vu dans la série Dix pour cent). Des dates sont prévues à Montpellier, Alès et Caen . |
|
😂 Petite astuce "inutile, donc indispensable" : faire dire à votre Mac "Tabarnak" en cas d'erreur, tout en prenant des sons aléatoires . |
| |
|
En 1993, les navigateurs web ont commencé à afficher des images. Pour certains, cela vous rappellera peut-être les sites avec des GIFs animés dans tous les sens. Mais pour les chercheurs de l'Université de Cambridge, c'était surtout l'occasion de montrer au monde leur machine à café : nom de code XCoffee !
C'est en effet à cette époque que la toute première webcam a vu le jour pour y présenter cette machine à café. Mais pourquoi donc ce type de matériel ? Tout simplement pour permettre aux chercheurs du bâtiment d'éviter de se déplacer inutilement lorsque la cafetière était en marche.
Cette cafetière, devenue célèbre, a tout de même été utilisée jusqu'en 2001 et à même fait l'objet d'articles dans The Times, The Washington Post ou The Guardian. Pour en savoir plus sur l'histoire de cette fameuse machine, n'hésitez pas à lire cet article. |
|
|
Articles & tutoriaux Flutter |
|
|
|
Web, desktop, Chromebooks… il ne faut pas oublier de supporter les interfaces non tactiles pour vos applications Flutter. Outre le changement d'ergonomie, certaines fonctionnalités sont spécifiques comme les raccourcis clavier. Une manière simple de les prendre en compte serait d'utiliser le Widget RawKeyboardListener , qui notifie à chaque pression d'une touche. Mais Flutter propose une couche de plus haut niveau qui permet d'écouter directement une suite de boutons. |
|
|
|
|
|
C'est un post sur Reddit particulièrement intéressant, qui vise à comprendre les différents constructeurs offerts par l'objet Future. Le contenu n'est pas très accessible pour les débutants, mais si Dart/Flutter égaille vos journées, nul doute que vous comprendrez tout ! |
|
|
|
|
|
|
Lorsque vous souhaitez tester votre application Flutter, vous utilisez le Flutter Driver. Il existe une alternative nommée Appium Flutter Driver qui apporte des fonctionnalités supplémentaires, d'où le fait que vous ne codiez plus vos tests en Dart, mais en Javascript.
Ce driver se caractérise aussi par une meilleure gestion des vues natives (Google Maps, WebView…), d'un parc de plusieurs terminaux ou encore de services comme AWS ou Firebase. |
|
|
|
|
|
Le blog de l'outil de CI/CD CodeMagic offre toujours des articles de qualité et ils reviennent avec la prise de captures d'écran pendant l'exécution de vos tests d'intégration. Si vous avez basculé vers le package integration_test, c'est une première étape. Pour les captures d'écran, tout est dans l'article ! |
|
|
|
|
|
Lorsque votre application a besoin de stocker du paramétrage (ex : l'URL du serveur selon l'environnement), moultes options s'offrent à vous. Vous pouvez les stocker en JSON, en YAML, dans votre code Dart… Mais vous pouvez aussi utiliser des variables d'environnement fournies par Dart. Cet article vous explique les différentes possibilités afin que vous puissiez déterminer la plus pertinente pour votre cas d'usage. |
|
|
|
|
|
L'excellent site Raywenderlich revient avec un tutorial très complet sur la manière de créer une application de dessin. Sélection de la couleur, de la taille du pinceau ou encore sauvegarde du résultat…vous allez forcément apprendre quelque chose ! |
|
|
|
|
|
Cela fait pas mal d'articles sur BLoC, mais profitons du fait que celui-ci soit écrit en français. Le design pattern BLoC, souvent décrié pour sa complexité, est ici exposé de manière claire. Vous n'aurez plus de raison de dire : "j'y comprends rien" ! |
|
|
|
|
|
Au registre des BaaS (Baackend-as-a-Service), Amazon propose une solution nommée Amplify. Dans cet article vous allez apprendre comment vous y connecter, puis comment gérer l'authentification des utilisateurs pour votre application Flutter. |
|
|
|
|
|
ADB (pour Android Debug Bridge) est un outil en ligne de commande fourni avec le SDK Android. Pour faire simple, il permet d'exécuter tout un tas d'actions sur un émulateur ou terminal Android. Cet article vous présente certaines fonctionnalités, comme la saisie de texte en ligne de commande (pratique pour les tests), simuler des deeplinks, enregistrer l'écran… |
|
|
| |
Bibliothèques Dart/Flutter |
|
|
|
|
|
|
|
|
Appetize.io n'a rien de nouveau, mais c'est un outil très pratique lors du développement. Envoyer des applications aux clients est toujours assez lourd, entre les liens, les téléchargements, les différentes versions…
L'idée d'Appetize.io est de permettre l'exécution d'applications mobiles natives (Android ou iOS) dans un navigateur. Ce service pensé pour les développeurs peut être facilement utilisé avec Fastlane ou Bitrise, mais attention à la facture, car la version gratuite est très vite limitée. |
|
|
|
|
|
Flutter est un excellent framework qui s'adresse autant aux développeurs qu'aux designers, tant la conception des Widgets est simple. Mais écrire du code rebute encore de nombreuses personnes.
C'est ce que la plateforme Andromo a bien compris, en proposant une sorte de meilleur des deux mondes. A l'aide d'une interface façon_ No-code_, du code Flutter va être généré en arrière-plan, pour au final pouvoir exporter des applications Android ou iOS. |
|
|
|
|
|
|
Lorsqu'on évoque la Silicon Valley, on pense à Apple, Google et les milliers de start-ups qui la composent. Mais c'est aussi énormément d'argent qui est brassé dans cet écosystème. Theranos est un peu la caricature de ce qu'il peut y arriver de pire.
Au pic de sa gloire, Elisabeth Holmes, fondatrice de la société Theranos, pesait en 2015 près de 4,5 milliards de dollars. Seul hic, son entreprise de biotechnologies n'a jamais délivré quoi que ce soit et les rares employés qui osaient émettre des opinions ont été mis au placard. Aujourd'hui, Theranos fait figure de contre-exemple en la matière et son procès vient tout juste de débuter.
Dans ce podcast, vous apprendrez comment cette jeune fille de milliardaire a réussi à en venir là : fascinant ! |
|
|
|
|
|
|
|
Vous êtes plutôt du genre livres que de nombreux tutoriaux ? Suite à un tweet de Vladimir Romashkin, voici la liste des principaux livres Flutter qui sont disponibles, triés par ordre de sortie (du plus récent, vers les plus anciens). A noter qu'il existe un livre en français publié par Julien Trillard .
En toute transparence, les liens Amazon sont sponsorisés et permettent à la newsletter de récolter quelques centimes d'euros sur chaque vente 🙏.
- 🇺🇸 Pragmatic Flutter : 116,14 € (353 pages - 08/2021)
- 🇺🇸 Modern App Development with Dart and Flutter 2 : 33,95 € (249 pages - 06/2021)
- 🇺🇸 Flutter Apprentice : 51,83 € (615 pages - 06/2021)
- 🇺🇸 Flutter Cookbook : 41,89 € (646 pages - 06/2021)
- 🇺🇸 Dart Apprentice : 52,19 € (295 pages - 04/2021)
- 🇺🇸 Beginning Flutter with Dart : 12,49€ (335 pages - 03/2021)
- 🇺🇸 Flutter Complete Reference : 48,96€ (765 pages - 09/2020)
- 🇺🇸 Flutter for Dummies : 18,97 € (384 pages - 09/2020)
- 🇫🇷 Développez vos applications mobiles multiplateformes : 39,00 € (470 pages - 06/2020)
- 🇺🇸 Flutter Projects : 28,48 € (490 pages - 04/2020)
- 🇺🇸 Mobile Deep Learning with Tensorflow Lite, ML Kit and Flutter : 35,65 € (380 pages - 04/2020)
- 🇺🇸 Programming Flutter : 32,70 € (275 pages - 03/2020)
- 🇺🇸 Flutter in Action : 46,72 € (368 pages - 01/2020)
- 🇺🇸 Beginning App Development with Flutter : 27,38 € (309 pages - 12/2019)
- 🇺🇸 Beginning Flutter : 30,02 € (528 pages - 10/2019)
- 🇺🇸 Flutter for Beginners : 33,36 € (512 pages - 09/2019)
- 🇺🇸 Practical Flutter : 34,46 € (416 pages - 07/2019)
- 🇺🇸 Learn Google Flutter Fast : 19,01€ (507 pages - 04/2019)
|
|
|
Offres d'emploi, missions et stages |
|
| |
|
SMARTO - Rueil Malmaison, 92 |
SMARTO est une société d'ingénierie spécialisée dans les systèmes embarqués et l'ingénierie de l'Internet des objets, IOT. Vous participerez à la conception, au développement, aux tests et à la documentation de programmes à partir de spécifications fonctionnelles et/ou techniques. |
| |
|
Le Bon Candidat - Paris, 75 (09ème) |
Le Bon Candidat pour ce poste, dispose d'une première expérience réussie et fait preuve de beaucoup de volonté pour relever tous les challenges ! Le Bon Candidat mettra en application ses connaissances sur les technologies suivantes : Back : PHP (Symfony) Front : JavaScript (Jquery / Vue.js) Mobile : Dart (Flutter) Intégration : HTML (Twig) - CSS (SASS) SGBD : MySQL (Doctrine) Versionning : Git Vous souhaitez rejoindre une société en plein essor dont l'humain est au coeur de ses priorités, une équipe dynamique, avec une ambiance de travail inégalable, et de véritables projets ? Rejoignez-nous sans plus attendre ! |
| |
Vous recherchez un talent Flutter ? Envoyez-les sur Flutter-Jobs.tech ! |
|
|
|
|
|
23 septembre |
Paris - France |
DevCon #11 |
|
|
04 octobre |
En ligne |
Flutter App Clinic |
|
29-30 octobre |
En ligne |
Flutter Kaigi |
|
|
| | |