Prérequis
- Connaissances de base en programmation.
- Nous recherchons des personnes motivées avec une pratique des outils numériques et une pratique autodidacte du coding.
- Des connaissances en JavaScript sont recommandées
- Des connaissances en HTML et CSS sont recommandées
Fonctionnalités
- Stage à la fin de la Formation
- Accompagnement en continu à l’insertion professionnelle
- Connexion Internet Illimitée
- Projecteur Vidéo
- Salle Climatisée
- White Board
- Certificat de Formation
Public ciblé
- Professionnels
- Etudiants
- Chercheurs d'emploi
- Entrepreneurs
- Ingénieurs
- Développeurs
Vous êtes intéressé par une formation en développement d’applications mobiles?
Lors de notre Formation en Développement mobile sous Flutter à LocalHost Academy, Apprenez à créer des applications performantes avec Flutter. Créé par Google, pour la création d’interfaces natives de haute qualité sur iOS et Android, Flutter fonctionne avec le code existant, et permet un développement rapide avec un grand nombre de widgets fournis par Google ainsi que par la communauté.
La Formation Flutter à LocalHost Academy
Au cour de notre Formation Flutter à Douala, Apprenez à créer des applications performantes compatibles à la fois sur mobiles iOS et Android avec Flutter à partir d’un code unique. Sa logique orientée widget permet un développement rapide avec un grand nombre de widgets fournis par Google ainsi que par la communauté.
La Formation en Développement d’Applications Mobiles sous Flutter de LocalHost Academy vous communique les compétences nécessaires pour la Conception et la réalisation de Applications Mobiles Professionnelles pour Android et iOS grâce à Flutter.
Au fait, c’est quoi Flutter?
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).
Quelles sont les Applications de Flutter?
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. Flutter utilise son propre système de rendu, qui lui laisse donc une très grande liberté. La librairie incorpore une large collection de widgets Material et Cupertino qui fonctionnent sur iOS et Android. Flutter est de loin le framework mobile le plus performant et moderne.
Quelles sont les missions du développeur Mobile ?
Le développeur Mobile réalise soit des nouvelles applications mobiles et tablettes, soit des versions mobiles de sites déjà existants. Pour cela, il travaille en étroite collaboration avec le chef de projet Web Mobile à l’analyse d’un cahier des charges. Ce cahier des charges reprend les besoins du client ainsi que les spécifications à respecter. Une fois que le cahier des charges est validé, il choisit la solution technique la plus adaptée aux spécificités du projet. Il réalise l’application en restant en contact avec l’équipe chargée du Web Design et celle de la production du contenu pour rester cohérent dans le projet.
Enfin, il réalise des tests pour vérifier que l’application mobile répond bien au cahier des charges. Et éventuellement, il peut se charger de la maintenance de l’application en cas de bug, mais aussi du développement de nouvelles fonctionnalités.
Accompagnement et Coaching pendant votre Formation en Développement Web à LocalHost Academy
Notre formation est très intensive. Alors pendant la formation, notre coach vous accompagne au cours d’ateliers collectifs et de suivi personnel :
Les ateliers collectifs en cours de formation permettent d‘apprendre des aptitudes de chacun afin d’améliorer ses compétences personnelles, de lever les freins éventuels pour bien apprendre et surtout pour garder la motivation même lorsque ça s’intensifie.
Les suivis individuels intermédiaires permettent d’échanger sur votre ressenti sur la formation (intégration dans la session, niveau d’autonomie perçue, degré d’avancement …) et de réaliser vos acquis et votre montée en compétences.
CONSTITUTION DU DOSSIER D’ADMISSION
𝗠𝗢𝗬𝗘𝗡𝗦 𝗣𝗘́𝗗𝗔𝗚𝗢𝗚𝗜𝗤𝗨𝗘𝗦 :







RENSEIGNEMENTS ET INSCRIPTIONS


-
1️⃣ Introduction à la formation Flutter & Dart
- Retour sur le développement mobile et ses évolutions
- Panorama des outils disponibles pour le cross-platform
- Présentation générale de Flutter
- Positionnement sur le marché (comparaison avec React Native), intérêt et stratégie de Google
- Particularités de Flutter : vues dynamiques, widgets, hot reload…
- Comprendre l’architecture de Flutter
- Outils de développement
- Atelier : Installation de Flutter et configuration de l’environnement de développement.
-
2️⃣Le langage de programmation Dart
- Introduction à Dart et l’intérêt d’utiliser un langage compilé
- Principes et concepts fondamentaux
- Compilations JIT (Just In Time) et AOT (Ahead Of Time)
- Conventions de codage, noms et ordonnancement
- Variables, types, et opérateurs
- Structure de contrôle : if, else, while…
- Programmation orientée objet avec Dart : classes, constructeurs, méthodes, héritage
- Gérer les erreurs
- Atelier : Découverte du langage Dart, création de programmes basiques et manipulation des fonctionnalités via le DartPad.
-
3️⃣Introduction à Flutter et widgets de base
- Structure et composants d’une application Flutter
- Le code dans main.dart
- Hello World : exécuter une première application Flutter
- Utiliser un package externe
- Cycle de vie d’un widget
- Widgets de base : Text, Row, Column, Stack et Container
- Les widgets Material Design
- Travailler avec des images, styles ou polices
- Avantages du Hot Reload et Hot Restart
- Exemples de cas pratiques : Création d’une première application Flutter, ajout et manipulation des widgets les plus utilisés.
-
4️⃣Création de layouts
- Vue d’ensemble de la disposition des éléments dans une application Flutter
- Widgets parents et enfants
- Comprendre la décomposition d’une interface
- Aligner et changer la taille des widgets
- GridView, ListView et Stack
- Utiliser les thèmes
- Introduction aux animations
- Le catalogue de widgets Flutter
- Exemples de cas pratiques : mise en œuvre des bonnes pratiques pour construire une UI attractive et intuitive, travail sur la disposition des éléments d’une application à l’écran.
-
5️⃣Interactivité et gestion des états
-
7️⃣Bibliothèques et packages Dart
-
8️⃣ Back-end et gestion des données
- Le package http et connexion à un serveur externe
- Obtenir des données de localisation pour Android et iOS
- Utiliser la bibliothèque dart:convert et parser du JSON
- Présentation générale de SQLite, le plugin sqflite
- Créer la base de données et implémenter un modèle
- Opérations CRUD et interactions avec la base