Qu'est-ce que je vais apprendre ?

Commencez par apprendre le langage Dart !
Utilisez les widgets : les composants de base dans Flutter.
Maitrisez l'affichage de widgets Material.
Apprenez comment utiliser la navigation sur plusieurs vues.
Envoyez des requêtes HTTP et HTTPS vers de API.
Apprenez à utiliser l'appareil photo et à les sauvegarder sur un serveur.
Utilisez Google Maps dans vos application et apprenez à géolocalisé vos utilisateurs.
Publiez votre application sur les Stores !
Chapitre 1 : Introduction à Flutter
7 leçons
01:41:00
A l'abordage !
Qu'est-ce que Flutter ?
Qu'est-ce que Dart ?
Environnement GNU/Linux
Environnement Windows
Environnement macOS
Première application
Chapitre 2 : Les bases de Dart pour Flutter
8 leçons
02:10:00
Chapitre 3 : Introduction aux widgets
4 leçons
01:00:00
Chapitre 4 : Widgets de layout
6 leçons
01:15:00
Chapitre 5 : Introduction à Material
4 leçons
01:03:00
Chapitre 6 : Stateless, Stateful, Card, Ink et InkWell
8 leçons
02:18:00
Chapitre 7 : Widgets relatifs aux listes
5 leçons
01:31:00
Chapitre 8 : Date, BottomNavigationBar et cycle des widgets
10 leçons
02:55:00
Chapitre 9 : Approfondissement sur le fonctionnement de flutter
8 leçons
02:17:00
Chapitre 10 : La navigation
6 leçons
01:50:00
Afficher les 19 chapitres

Les prérequis pour suivre cette formation

Des connaissances en HTML et CSS sont recommandées

Des connaissances en JavaScript sont recommandées

Certains des projets que nous allons coder ensemble

Dyma trip

Nous allons créer un projet complet d'organisation de voyages. Nous utiliserons entre autres Google Maps, l'API de gestion du GPS et de l'appareil photo, ainsi que la plupart des Widgets Flutter.

Description

Sorti en 2018, le nouveau framework de Google fait l'unaminité dans l'écosystème mobile. Flutter permet de créer des applications mobiles natives Android, iOS et bientôt il permettra même de créer des applications desktop !

Sur Google trends, la popularité du framework explose. Il est notamment utilisé par Google pour Adwords et par Alibaba, la plus grosse entreprise chinoise d'e-commerce et beaucoup d'autres. Le nombre de developpeurs connaissant Flutter étant encore limité vous pourrez facilement faire la différence.

Flutter est utile pour créer des applications sur mobile, tablette, télévision et desktop. L'utilisation du Dart, qui est un langage de programmation très facile d'accès si vous connaissez JavaScript, TypeScript ou Java, permet une compilation en ARM (langage machine).

Cette compilation permet la création d'applications natives extrêmement performantes. Flutter n'utilise pas de bridge JavaScript comme le fait ReactNative par exemple.


En savoir plus

Également inclus dans la formation

Material

Material

Material est une librairie Google qui permet la mise en place rapide d'éléments avec une UI et des performances optimales
Lire plus

Cupertino

Cupertino

Pour ce qui est d'iOS, Flutter met à disposition tout un panel de widgets qui permettent de reproduire fidèlement le comportement des applications natives
Lire plus

Provider

Provider

La gestion d'état d'une application est une pièce essentielle d'un framework, qui doit gérer de plus en plus de flux de données.
Lire plus