Flutter – Développer des applications mobiles natives pour iOS et Android

Qualiopi

Découvrez Flutter, la solution révolutionnaire pour le développement d’applications mobiles natives cross-plateformes pour iOS et Android. Cette formation intensive de 4 jours vous plonge dans l’histoire et les concepts de Flutter, y compris le langage de programmation Dart, l’architecture des projets Flutter et les bonnes pratiques. Apprenez à gérer les interfaces avec les Widgets Flutter, créer et valider des formulaires, et maîtriser l’architecture applicative avec le pattern BLoC (Business Logic Component). Découvrez une utilisation avancée de Widgets pour la gestion de navigation et l’optimisation des listes. Explorez comment choisir et utiliser un plugin Flutter, et abordez des concepts avancés tels que l’intégration continue, la gestion de l’accessibilité, et le profiling de la performance de l’application. Les travaux pratiques tout au long du cours renforcent votre compréhension et compétence.

Durée 28h en 4 jours
Localisation Partout en France
Logo de ENI Service - Flutter – Développer des applications mobiles natives pour iOS et Android

Proposé par

ENI Service

Prérequis

Public admis

  • Salarié en Poste
  • Entreprise

Demandeur d'emploi et Etudiant non admis

Financement

  • Votre OPCO
  • Financement personnel

Financement CPF non pris en charge

Modalités

  • En centre
  • En entreprise
  • À distance

Objectifs pédagogiques

  • Développer une application Cross-plateform Android et iOS avec Flutter
  • Créer des widgets personnalisés et/ou spécifiques par plateforme
  • Architecturer l’application avec le pattern BLoC (Business Logic Component)

Programme de la formation

Présentation de Flutter (2 heures)

  • Historique
  • Pourquoi Dart ?
  • Concepts et architecture

Le langage DART (5 heures)

  • Overview du langage
  • Variables, types de données et fonctions
  • Future Async et Await
  • Gestion des exceptions

Architecture des projets Flutter (2 heures)

  • Organisation d’un projet Flutter
  • Bonnes pratiques
  • Travaux pratiques:
    • Mise en place des outils
    • Création d’un projet Flutter

Gestion des interfaces sous Flutter (6 heures)

  • Les Widgets Flutter
  • Material vs Cupertino
  • Communication entre Widgets
  • Travaux pratiques:
    • Création des fenêtres
    • Conception de l’interface avec les Widgets

Gestion des formulaires (3 heures)

  • Création des formulaires
  • Validation des formulaires
  • Travaux pratiques:
    • Ajout d’un formulaire et de son traitement à l’application

Architecture applicative (3 heures)

  • Présentation du pattern BLoC (flutter_bloc)
  • Programmation asynchrone sous Flutter
  • Travaux pratiques:
    • Cas d’utilisation : Authentification

Utilisation avancée de Widgets (3 heures)

  • Gestion de navigation sous Flutter
  • Mise en pratique : BottomNaTabView
  • Affichage et optimisation des listes
  • Travaux pratiques:
    • Mise en place de la navigation dans l’application

Gestion des plugins Flutter (2 heures)

  • Comment choisir son plugin Flutter ?
  • Utiliser un plugin Flutter
  • Travaux pratiques:
    • Intégration d’un lecteur vidéo

Concepts avancés (2 heures)

  • Intégration continue
  • Gestion de l’accessibilité
  • Profiling de la performance de l’application
  • Travaux pratiques:
    • Mise en place des tests unitaires dans l’application
Logo de ENI Service - Formation Flutter – Développer des applications mobiles natives pour iOS et Android

Proposé par

ENI Service

"votre centre de formation informatique de confiance"

Voir la fiche entreprise
Logo de ENI Service - Flutter – Développer des applications mobiles natives pour iOS et Android

Flutter – Développer des applications mobiles natives pour iOS et Android

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.