Novice181 p. · PDFFlutter & Dart : Construire vos Premières Apps Mobile
Flutter a changé une règle simple du développement mobile : avec une seule base de code Dart, votre application tourne nativement sur iOS comme sur Android, sans réécrire l'interface pour chaque plateforme. Le vrai obstacle n'est pas la difficulté du framework, c'est le point de départ. Entre un tutoriel qui affiche « Bonjour le monde » et une application qui tient debout, il manque une charpente. Ce premier tome la pose, sans supposer la moindre expérience du mobile, en s'adressant aussi bien au débutant complet qu'au développeur web venu de HTML, CSS, JavaScript ou React. Vous commencez par le langage tel qu'on l'utilise réellement en mobile : un typage fort qui rattrape les erreurs avant l'exécution, une Sound Null Safety qui traque les null (String?, !, ??, ?.), des collections, des fonctions anonymes, puis Future, Stream et async / await pour dialoguer avec des données qui arrivent plus tard. Vous découvrez ensuite la philosophie qui fait Flutter — everything is a widget : chaque écran est une composition de briques, Scaffold, Row, Column, Expanded, ListView.builder, GridView — que vous empilez comme un jeu de construction, jusqu'aux mises en page réactives qui s'adaptent à toutes les tailles d'écran. Le dernier module donne vie à tout cela : état local, cycle de vie des widgets (setState, initState, dispose) et navigation par onglets avec le Navigator. La méthode ne repose sur aucune démonstration théorique. Trois modules, trente-huit exercices guidés, trois salles d'entraînement, trois défis rapides, trois ateliers et douze pièges récurrents rythment la lecture : chaque concept s'écrit immédiatement dans du code Dart qui compile et dont le rendu est vérifiable. Les exercices se contrôlent d'eux-mêmes, et les quatre pièges de chaque module ne plantent pas en silence : ils produisent une erreur ou un affichage faux, et vous apprenez à les reconnaître à leur symptôme. Le fil rouge s'appelle RecipeVault, une application de carnets de recettes. Au premier module, elle ouvre son projet Flutter et apprend à lire un fichier JSON de recettes ; au deuxième, elle dresse ses écrans - liste, carte de recette avec image, badge de difficulté et bouton favori animé ; au troisième, elle prend vie : état local, écrans de détail et navigation par onglets autour des favoris. L'atelier final relie les trois, du fichier de données brut à une application complète qui se lance sur un téléphone. À la fin, vous ne repartez pas avec des notes à recopier mais avec une application qui tourne et un badge - Développeur Mobile. Vous savez structurer une interface Flutter, protéger vos données contre le null, gérer un état sans le perdre, et naviguer entre plusieurs écrans. C'est le socle exigé par le Livre 2, où cette même application apprendra à parler à un vrai backend.
7,99 €PDF + EPUB





