Apprenti Flutter | raywenderlich.com

Online Coding Courses for Kids

Construisez pour iOS et Android avec Flutter!

Flutter est une nouvelle boîte à outils de développement logiciel passionnante qui vous permet de cibler plusieurs plates-formes à la fois, afin que vous puissiez créer des applications pour iOS, Android et même le Web et le bureau, le tout à partir d’une seule base de code.

Semblable aux technologies Web modernes, Flutter utilise une approche déclarative du développement d’interface utilisateur. Vous pouvez profiter du «rechargement à chaud» du nouveau code pendant le développement, et vos applications fonctionneront à une vitesse native grâce au moteur de rendu personnalisé de Flutter.

Les développeurs mobiles rêvent depuis des années de trouver un outil multiplateforme qui vous permette de créer à la fois pour iOS et Android sans avoir à écrire et à gérer deux bases de code distinctes. Avec Flutter et Apprenti Flutter, vous pouvez réaliser ce rêve!

Avant que tu commences

Cette section vous indique certaines choses que vous devez savoir avant de commencer, comme ce dont vous aurez besoin pour le matériel et les logiciels, où trouver les fichiers de projet pour ce livre, et plus encore.

Section I: Créez votre première application Flutter

Les chapitres de cette section vous présenteront Flutter, vous familiariseront avec l’environnement de développement Flutter et vous guideront tout au long de la création de votre première application Flutter.

Vous découvrirez d’où vient Flutter et pourquoi il existe, comprendrez la structure des projets Flutter et découvrirez comment créer l’interface utilisateur d’une application Flutter.

Vous obtiendrez également votre première introduction au composant clé des interfaces utilisateur Flutter: les widgets!

Bienvenue à Flutter! Ce chapitre explique ce qu’est Flutter, pourquoi vous devez l’utiliser et comment configurer votre environnement de développement.


Dans ce chapitre, vous allez créer votre première nouvelle application Flutter et maîtriser les principes de base.


Section II: Tout est un widget

Dans cette section, vous allez commencer à créer une application de recettes complète nommée Fooderlich. Vous comprendrez et utiliserez un large éventail de widgets disponibles dans Flutter, et découvrirez la théorie du fonctionnement des widgets dans les coulisses.

Vous approfondirez ensuite les widgets de mise en page, les widgets défilants et les widgets interactifs.

Commencez avec les widgets fondamentaux pour créer votre application. Apprenez à appliquer des widgets de structure et de navigation, d’affichage et de position!


Plongez dans la théorie des widgets. Obtenez une meilleure compréhension du rendu des widgets, de leur cycle de vie et des outils de débogage des widgets.


Le contenu à défilement est toujours un must dans n’importe quelle application. Dans ce chapitre, vous découvrirez les widgets de liste et de grille pour afficher le contenu verticalement et horizontalement.


Découvrez les divers widgets de contrôle et d’entrée pour déclencher des mises à jour de votre interface utilisateur, telles que les champs de texte, les curseurs, le sélecteur de couleurs, les puces d’entrée et les widgets supprimables.


Section III: Navigation entre les écrans

Vous continuerez à travailler sur l’application Fooderlich dans cette section, en apprenant à naviguer entre les écrans et à ajouter des animations à votre interface utilisateur.

Les sujets que vous apprendrez incluent les itinéraires, la présentation de modaux et les animations de transition de l’interface utilisateur.

Découvrez comment naviguer entre vos écrans. Apprenez à créer des itinéraires et à transmettre des données!


Apprenez à révéler plus de contenu de différentes manières à l’aide de widgets tels que BottomSheet, Dialog, SnackBar et ExpansionPanel.


Pimentez vos transitions d’écran avec de belles animations.


Section IV: Mise en réseau, persistance et état

La plupart des applications interagissent avec le réseau pour récupérer des données, puis conservent ces données localement dans une forme de cache, telle qu’une base de données. Dans cette section, vous allez créer une nouvelle application qui vous permet de rechercher sur Internet des recettes, d’ajouter des recettes à vos favoris et d’enregistrer leurs ingrédients dans une liste de courses.

Vous découvrirez comment effectuer des requêtes réseau, analyser la réponse JSON réseau et enregistrer des données dans une base de données SQLite. Vous obtiendrez également une introduction à l’utilisation des flux Dart.

Enfin, cette section approfondira également le sujet important de l’état de l’application, qui détermine où et comment votre interface utilisateur stocke et actualise les données dans l’interface utilisateur lorsqu’un utilisateur interagit avec votre application.

Ce chapitre vous apprendra comment enregistrer des données simples sur le stockage local de votre appareil, qui peuvent être utilisées pour enregistrer des indicateurs, des identifiants, des numéros, etc. et fonctionnera sur les appareils Android et iOS.


Découvrez comment sérialiser les données d’une chaîne JSON dans des classes de modèle Dart. Cela est nécessaire lors de l’utilisation des API REST pour télécharger des données à partir du réseau.


Ce chapitre vous apprendra comment récupérer des données sur Internet et utiliser les connaissances que vous avez apprises dans le chapitre précédent pour placer ces informations dans des classes modèles.


Découvrez comment utiliser la bibliothèque Chopper pour récupérer des données sur Internet. Contrairement aux méthodes de mise en réseau intégrées dans Dart, cette bibliothèque facilite toutes les tâches nécessaires à la communication de l’API REST.


Découvrez toutes les différentes classes de gestion d’état dans Flutter et dans la bibliothèque Provider. Découvrez comment communiquer des données tout au long de l’arborescence des widgets.


Ce chapitre vous apprendra comment utiliser Streams dans votre application Flutter et vous expliquera comment ils contribuent à la communication des modifications de données dans votre application.


Découvrez comment enregistrer des données complexes sur le stockage local de votre appareil à l’aide du système de base de données SQLite intégré Android et iOS.


Section V: Déploiement

Créer une application pour vos propres appareils est génial; partager votre application avec le monde est encore mieux!

Dans cette section, vous passerez en revue les étapes et le processus nécessaires pour publier vos applications sur l’App Store iOS et le Google Play Store. Vous découvrirez également comment utiliser les éléments spécifiques à la plate-forme dans vos applications.

Créer des applications multiplateformes signifie que vous devrez ajouter ou créer quelques éléments spécifiques à une plate-forme ou à une autre. Ce chapitre couvre les éléments courants à inclure et comment les mettre en œuvre.


Vous êtes enfin prêt à préparer votre application Flutter pour le Google Play Store. Ce chapitre couvre le processus de publication et de déploiement.


Aucune application multiplateforme n’est complète sans une version iOS. Ce chapitre couvre le processus de publication et de déploiement de l’App Store d’Apple.


Close Menu