Article original : Mobile App Development with Dart and Flutter
Le développement d'applications mobiles vous permet de créer des applications qui s'exécutent sur plusieurs plateformes. Flutter est le toolkit d'interface utilisateur (UI) de Google pour créer des applications pour le mobile, le web et le bureau à partir d'une seule base de code. Les applications Flutter sont écrites en Dart, un langage orienté objet à typage statique.
Le développement mobile moderne nécessite de comprendre les widgets, la gestion d'état (state management), la navigation et le stockage de données. L'écosystème comprend des milliers de packages gratuits qui vous donnent accès aux capteurs de l'appareil, aux services cloud, et plus encore.
Ce tutoriel couvre les fondamentaux de Dart, les bases de Flutter et quelques options de stockage de données. Il contient 20 programmes qui vous guident dans la construction d'applications mobiles à partir de zéro. Il est structuré autour d'un groupe de code playbacks annotés.
Chaque playback montre comment j'ai construit un programme étape par étape. Ils incluent un tuteur IA intégré si vous avez des questions que je n'ai pas abordées. Pour une démonstration rapide du fonctionnement des code playbacks, regardez cette courte vidéo :
Vous pouvez accéder au tutoriel gratuit ici : https://playbackpress.com/books/flutterbook
Prérequis : Ceci n'est pas une introduction générale à la programmation, vous aurez donc besoin de quelques connaissances de base en programmation pour suivre. Si vous comprenez les variables, les boucles, les fonctions et les classes dans n'importe quel langage, tout devrait bien se passer. Si vous avez besoin d'une introduction à la programmation, consultez mes autres tutoriels en C++ ou Python sur Playback Press.
Table des matières
1. Dart
2. Flutter
3. Stockage des données d'une application
3.2 Stockage des données de l'application dans une base de données SQLite
3.4 Stockage des données de l'application dans Firebase Cloud Firestore
Commencer
Commencez par le chapitre sur Dart si vous découvrez le langage. Si vous avez de l'expérience en JavaScript, Java ou C#, cela devrait vous sembler familier. Ensuite, passez aux playbacks Flutter. Travaillez sur les playbacks à votre propre rythme.
Des questions ou des commentaires ? Contactez-moi à mark@playbackpress.com