Qu'est-ce que je vais apprendre ?
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
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 est une librairie Google qui permet la mise en place rapide d'éléments avec une UI et des performances optimales
Lire plus

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
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
