|
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
_iPhone_s et _iPad_s 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
Tipee ?
En contrepartie : vous n’aurez jamais de pub et vous recevrez
la newsletter en avant première !
|
Soutenir sur Tipee
|
🧹 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
|
|
|
|
|
|
 |
 |
|
|
|
Achat
|
 |
|
|
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.
|
|
|
 |
 |
|
|
|
Abonnement
|
 |
|
|
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
|
|
|
|
|
|