Rejoignez le cours Flutter le plus complet et le plus vendu et apprenez à créer des applications iOS et Android incroyables !
Vous n’avez pas besoin d’apprendre Android/ Java et iOS/ Swift pour créer de véritables applications mobiles natives !
Flutter – un framework développé par Google – vous permet d’apprendre une langue (Dart) et de créer de belles applications mobiles natives en un rien de temps. Flutter est un SDK fournissant les outils nécessaires pour compiler le code Dart en code natif. Il vous offre également un riche ensemble d’éléments d’interface utilisateur prédéfinis et pré-stylés (appelés widgets) que vous pouvez utiliser pour composer votre utilisateur. interfaces.
Flutter est extrêmement tendance et est utilisé pour les principales applications Google comme leur application Adwords – il est maintenant marqué comme “prêt pour la production”, c’est donc le moment pour vous lancer et l’apprendre !
Ce cours enseignera Flutter & ; Partez de zéro, AUCUNE connaissance préalable de l’un ou l’autre des deux n’est requise ! Et vous n’avez certainement pas besoin d’expérience en développement Android ou iOS, car l’idée derrière Flutter est de n’apprendre qu’une seule langue.
Vous apprendrez Flutter non seulement en théorie, mais nous créerons une application complète et réaliste tout au long de ce cours. Cette application comprendra à la fois toutes les bases de base ainsi que des fonctionnalités avancées telles que l’utilisation de Google Maps, l’appareil photo de l’appareil, l’ajout d’animations et plus encore !
Avec Flutter, vous ne pourrez écrire que du code une fois et expédiez vos applications à la fois sur l’AppStore d’Apple et sur Google Play.
Utilisez la conception matérielle de Google pour créer de belles applications, mais entièrement personnalisables, en un rien de temps et avec presque aucun effort. Vous pouvez utiliser la riche suite de widgets fournie par Flutter pour ajouter des éléments d’interface utilisateur communs tels que des boutons, des commutateurs, des formulaires, des barres d’outils, des listes et bien plus encore – ou vous pouvez simplement créer vos propres widgets – Flutter facilite également cela.
Voici ce qui est inclus dans le cours :
- Instructions de configuration détaillées pour macOS et Windows
- Une introduction approfondie à Flutter, Dart et au concept derrière les widgets
- Un aperçu des widgets intégrés et comment vous pouvez ajouter les vôtres
- Conseils de débogage & astuces
- Navigation de page avec onglets, tiroirs latéraux et navigation basée sur la pile
- Solutions de gestion d’état
- Gestion et validation des entrées utilisateur
- Connecter votre application Flutter aux serveurs principaux en envoi de requêtes HTTP
- Authentification de l’utilisateur
- Ajout de Google Maps
- Utilisation des fonctionnalités natives de l’appareil telles que l’appareil photo
- Ajout de belles animations et transitions de page
- Téléchargement d’images
- Notifications push – approche manuelle et automatisée
- Comment publier votre application sur les magasins d’applications
- Et plus !
Ce cours est pour vous si …
- Vous êtes intéressé par la création de véritables applications mobiles natives pour les deux plates-formes mobiles les plus populaires – iOS et Android
- Vous souhaitez explorer l’ensemble des fonctionnalités offertes par Flutter
- Vous ne voulez pas passer des heures à apprendre deux choses complètement différentes langages
Prérequis du cours :
- Connaissance de base du langage de programmation aidera beaucoup mais est pas une exigence stricte
- Vous n’avez PAS besoin de connaître Flutter ou Dart
- Vous n’avez PAS besoin de savoir connaître iOS (Swift/ObjectiveC) ou Android (Java)
RDV dans le cours !
Introduction
What is Flutter? What is this technology about and why is it awesome? Learn how Flutter helps you build native iOS and Android apps in this lecture!
Learning alone is absolutely fine but finding learning partners might be a nice thing, too. Our learning community is a great place to learn and grow together - of course it's 100% free and optional!
We know what Flutter is, now let's take a look behind the scenes. Because it's pitch sounds a bit magic (create native cross-platform apps) - how does it work under the hood?
Let's continue our look under Flutter's hood. In this lecture, you'll learn how the Flutter & Dart code you write gets compiled to native/ machine code.
Flutter is under active development, hence it's important to understand its versioning scheme and how it's kept up-to-date.
Let's get started with Flutter! Time to install it - in this lecture, we'll walk through the installation on macOS.
With Flutter installed on macOS, it's now time to set up the development environment, so that we can get productive as quickly as possible.
Let's install Flutter on Windows so that we can build amazing apps there - in this lecture, I'll walk you through all the installation steps.
With Flutter installed, let's explore how to set up a development environment that allows us to write code efficiently.
Flutter uses Google's Material Design system - in this lecture, we'll explore what this means and what this is about.
There actually are other technologies, which have a similar pitch as Flutter has it (build cross-platform apps with one single language or codebase). In this lecture, I'll explore some alternatives and compare Flutter to them.
We know what Flutter is about - in this lecture you'll now find out what this course has to offer and how the content is structured.
To me, it's super-important that you're getting a lot out of this course - so here are some best practices on how to take the course and use the course materials.
Flutter Basics [QUIZ APP]
Time to check your knowledge of the Dart basics!
Is everything clear thus far? Time to check it!
Widgets are THE core building block of Flutter apps. Is everything clear about them?
When do you use which type of widget - and why? Time to confirm your knowledge!
"Advanced Basics"? Yeah... kind of. Time to check whether you're still on board!
Running Apps on Different Devices & Debugging Apps
Widgets, Styling, Adding Logic - Building a Real App [PERSONAL EXPENSES APP]
Let's practice working with Columns and Rows!
Responsive & Adaptive User Interfaces and Apps
Widget & Flutter Internals - Deep Dive
Navigation & Multiple Screens [MEALS APP]
With the basics about screens and navigation out of the way, it's time to test your knowledge!
You learned more about navigation, time to test it!
Time to practice tabs and drawers!
State Management [SHOP APP]
Time to check your knowledge on State Management and the "Provider Approach".