Skip to main content
Gust Training
Telecom & mobile

Formation Flutter : Développer des applications mobiles natives pour Android et iOS avec Flutter

Description de la formation Flutter Développé et publié par Google dans sa première version stable en décembre 2018, Flutter est un kit de

Duration
3 Jours
Level
Intermédiaire
Formats
On site · Online · Blended

Course objectives

Objectifs opérationnels :

Savoir développer une application Flutter pour iOS et Android.

Objectifs pédagogiques :

À l’issue de cette formation Flutter, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Découvrir les fonctionnalités du framework Flutter
  • Développer une nouvelle application Flutter pour iOS et Android
  • Savoir concevoir une application Flutter avec Dart
  • Appréhender les différentes approches pour le “state management”

Who is this course for?

Ce cours Flutter s’adresse aux développeurs web ou mobile.

Prerequisites

Pour assister à cette formation Flutter, il est nécessaire de maîtriser au préalable JavaScript ou TypeScript, ou un langage objet (Java, Swift, Kotlin, C#…).

Programme

Présentation de Flutter

  • Historique Pourquoi choisir le langage Dart Concepts / Architecture L’écosystème

Le langage Dart

  • Langage Types Operators Function Objets Exceptions Mixin Future Stream Isolate Pubspec : Gestion des dépendances Tests unitaires

Basic widgets

  • Définition Rendering Render Object Element tree Widgets tree Layout Container Stack Row Column Alignement Material / Cupertino Stateful / Stateless Communication entre widgets Assets / Fonts Tests

Advanced widgets

  • Listes / Scroll Formulaires Inherited widget

Données

  • Gestion programmation asynchrone Future / FutureBuilder Stream / StreamBuilder Communication avec une API Rest/Json Persistance de données Shared preferences files SQLite

Navigation

  • Routes Naviguer entre les routes Transmettre des paramètres données à une route

Interactions

  • Gesture Animation

Architecture

  • Les différents patterns utilisés Pattern BLoC (Business Logic Component) Redux Provider flutter_bloc mobx flutter_hook

Plugins

  • Ajouter et utiliser un plugin Créer un plugin

Release une application

  • iOS Android

Description de la formation Flutter

Développé et publié par Google dans sa première version stable en décembre 2018, Flutter est un kit de développement logiciel/framework dont l’ambition peut être résumée de la façon suivante : simplifier le développement multiplateforme en mettant à disposition une base de code commune pour toutes les plate-formes.

Offrant des performances natives et des possibilités de personnalisation presque infinies, Flutter s’appuie sur des widgets et des composants permettant de construire des applications de manière très rapide. Sa programmation, réactive, s’appuie quant à elle sur le langage Dart (de Google également).

Cette formation Flutter vous permet d’appréhender les concepts et outils clé mis à disposition par Flutter, puis de voir comment les appliquer afin de créer une application avec Flutter.

Travaux Pratiques

Les travaux pratiques représentent 60% du temps de cette formation.

Topics: Mobile

Telecom & mobile

Formation Xamarin.Forms

Objectifs de la formation Xamarin forms Xamarin permet de développer en C# des applications mobiles pour iOS, Android, ou Windows Phone.

Duration
3 Jours
Formats
On site · Online · Blended
Level
Intermédiaire

Telecom & mobile

Formation Windows Phone 8 développement

Objectifs de la formation Windows Phone 8 Cette formation « Windows Phone 8 développement » vous permettra de développer des applications

Duration
4 Jours
Formats
On site · Online · Blended
Level
Intermédiaire

Telecom & mobile

Formation Windows Phone 7 développement

Objectifs de la formation Windows Phone 7 Cette formation « Windows Phone 7 développement » vous permettra de développer des applications

Duration
4 Jours
Formats
On site · Online · Blended
Level
Intermédiaire
Chat on WhatsApp