onarcle

Informatique et data

Flutter et Dart : développer des applications mobiles Android et iOS en Centrafrique

Créer une application mobile multiplateforme complète, de la première interface à la publication sur les stores

Cinq jours pour développer une application mobile Android et iOS avec Flutter et Dart : widgets, mise en page, navigation, gestion de l'état, appels d'API, stockage local, notifications et publication sur les stores. Pour les développeurs qui connaissent déjà un langage de programmation et veulent produire une application à partir d'une seule base de code.

Durée
5 jours · 35 heures
Niveau
Intermédiaire
Format
Intra-entreprise · Classe virtuelle

Prochaines sessions

Cette formation est organisée à la demande : en classe virtuelle ou dans vos locaux, aux dates qui vous conviennent. Demandez-nous les prochaines dates ou un devis pour votre équipe.

Également disponible

  • En intra-entreprise, dans vos locaux : Cameroun, Centrafrique, Congo, Côte d'Ivoire, France, Gabon, Sénégal, Tchad
  • En classe virtuelle : Cameroun, Centrafrique, Congo, Côte d'Ivoire, France, Gabon, Sénégal, Tchad

La formation en Centrafrique

Onarcle propose la formation « Flutter et Dart : développer des applications mobiles Android et iOS » en Centrafrique, dans vos locaux pour un groupe (intra-entreprise), ou en classe virtuelle, en direct avec le formateur. Le programme, les objectifs et la méthode sont les mêmes que pour toutes nos sessions : un formateur praticien, des exercices sur des cas concrets et une attestation de fin de formation Onarcle.

Le tarif en Centrafrique est de 320 000 FCFA HT par participant. Pour un groupe ou une session dans vos locaux, nous établissons un devis en francs CFA qui précise les taxes applicables et le calendrier.

En Centrafrique, cette formation s'adresse aux ONG, aux agences internationales, aux institutions, aux banques et aux entreprises, à Bangui comme dans les préfectures. Elle peut être suivie en classe virtuelle, en direct avec le formateur, ou organisée dans vos locaux à Bangui pour un groupe. Les supports sont remis en version téléchargeable, utile lorsque la connexion est irrégulière, et plusieurs organisations partenaires peuvent se regrouper pour une session commune.

Toutes nos formations en Centrafrique →

Présentation

Une application mobile est souvent le moyen le plus direct d'atteindre des clients, des bénévoles ou des agents de terrain. Développer séparément pour Android et pour iOS demande pourtant deux compétences et deux bases de code. Flutter, le framework open source créé par Google, répond à ce problème : avec le langage Dart, vous écrivez une seule application qui s'exécute sur les deux plateformes, avec des interfaces fluides et un rendu cohérent.

Cette formation vous apprend à concevoir une application complète. Vous découvrez d'abord Dart, puis la logique des widgets, la mise en page et le thème graphique. Vous mettez en place la navigation entre écrans, les formulaires et la gestion de l'état, d'abord avec setState puis avec le package Provider. Vous connectez l'application à une API REST, stockez des données sur l'appareil, déclenchez des notifications locales et préparez la publication sur Google Play et l'App Store.

La méthode suit un fil rouge : une application de type annuaire, réservation ou suivi d'activités, enrichie chaque demi-journée. Vous codez sur votre poste et testez sur un émulateur ou sur votre propre téléphone grâce au rechargement à chaud, qui affiche vos modifications en quelques secondes. Le formateur accompagne chaque étape, relit le code et explique les choix d'architecture qui rendront votre application maintenable. Des exercices de consolidation sont proposés à la fin de chaque journée pour ancrer les notions et préparer la suite du projet.

Pour une organisation, Flutter réduit le coût et le délai de développement en mutualisant le code, tout en facilitant la maintenance par une même équipe. Pour vous, la formation offre une démarche complète et réutilisable, de la maquette à la mise en production, ainsi qu'une bonne compréhension des contraintes propres au mobile : connexion intermittente, tailles d'écran, permissions et règles de publication des stores.

La formation est proposée en classe virtuelle en direct ou en intra dans vos locaux, par groupes de 10 participants maximum, avec un formateur développeur mobile en activité. Prévoyez un ordinateur portable récent avec le SDK Flutter, Android Studio et Visual Studio Code, tous gratuits ; le test et la compilation pour iOS nécessitent un Mac avec Xcode. Un guide d'installation est envoyé avant la session.

Objectifs

  • Écrire du code Dart clair, typé et asynchrone
  • Construire des interfaces avec les widgets Flutter
  • Mettre en place la navigation et les formulaires
  • Gérer l'état d'une application avec setState et Provider
  • Consommer une API REST et gérer les erreurs réseau
  • Stocker des données localement et envoyer des notifications
  • Préparer et publier une application sur Google Play et l'App Store

Public concerné

  • Développeurs web ou back-end souhaitant créer des applications mobiles
  • Développeurs Android ou iOS natifs voulant passer au multiplateforme
  • Équipes techniques de startups et de PME qui lancent une application
  • Étudiants ou professionnels connaissant déjà un langage de programmation

Prérequis

Connaître les bases d'un langage de programmation (variables, conditions, fonctions, notion d'objet). Aucune expérience du développement mobile n'est requise.

Programme

  1. Jour 1 — matin

    Découvrir Flutter et son environnement

    • Principes de Flutter et du développement multiplateforme
    • Installer le SDK, configurer un émulateur ou un téléphone
    • Structure d'un projet Flutter
    • Premier lancement et rechargement à chaud
  2. Jour 1 — après-midi

    Le langage Dart

    • Variables, types et sécurité vis-à-vis des valeurs nulles
    • Fonctions, classes et constructeurs
    • Listes, maps et collections
    • Programmation asynchrone : Future, async et await
  3. Jour 2 — matin

    Widgets et mise en page

    • Widgets sans état et avec état
    • Row, Column, Stack et Container
    • Listes défilantes avec ListView
    • Images, icônes et ressources
  4. Jour 2 — après-midi

    Design et adaptation aux écrans

    • Thème, couleurs et typographie avec Material
    • Adapter l'interface aux tailles d'écran
    • Créer des widgets réutilisables
    • Fil rouge : écrans principaux de l'application
  5. Jour 3 — matin

    Navigation et formulaires

    • Naviguer entre écrans et transmettre des données
    • Barre de navigation et menus
    • Formulaires, champs et validation
    • Retours visuels : messages, dialogues, indicateurs
  6. Jour 3 — après-midi

    Gestion de l'état

    • Limites de setState dans une application qui grandit
    • Partager l'état avec Provider
    • Séparer interface, logique et données
    • Fil rouge : état partagé entre plusieurs écrans
  7. Jour 4 — matin

    Connexion à une API

    • Requêtes HTTP et conversion du JSON en objets Dart
    • Afficher des données distantes avec FutureBuilder
    • Gérer chargement, erreurs et absence de connexion
    • Ne pas stocker de clés secrètes dans l'application
  8. Jour 4 — après-midi

    Stockage local et notifications

    • Préférences utilisateur avec shared_preferences
    • Base de données locale avec SQLite
    • Notifications locales et permissions
    • Fonctionnement hors ligne : principes
  9. Jour 5 — matin

    Qualité et tests

    • Tests unitaires et tests de widgets
    • Outils de débogage et d'analyse des performances
    • Organisation du code et packages utiles
    • Icône, écran de démarrage et nom de l'application
  10. Jour 5 — après-midi

    Publication sur les stores

    • Générer une version Android signée
    • Préparer la fiche Google Play
    • Étapes de publication sur l'App Store
    • Bilan du fil rouge et pistes d'évolution

Méthode pédagogique

Plus de 70 % de pratique sur poste, avec un mini-projet fil rouge. Groupes de 10 participants maximum, en classe virtuelle en direct ou dans vos locaux, avec un formateur praticien. Pendant 30 jours après la formation, vous pouvez poser vos questions au formateur par email.

Ce que vous recevez

  • Le code source complet de l'application fil rouge
  • Une version Android installable sur téléphone
  • Un guide pas à pas de publication sur Google Play et l'App Store
  • Un mémo des widgets et commandes Flutter essentiels
  • Une attestation de fin de formation Onarcle

Évaluation et certificat

Positionnement en début de formation, exercices pratiques et mini-projet évalué. Attestation de fin de formation ; certificat de réussite Onarcle à partir de 70 % aux évaluations.

Questions fréquentes

Quel est le prix de cette formation en Centrafrique ?

Le tarif est de 320 000 FCFA HT par participant en Centrafrique. Pour un groupe, une session dans vos locaux ou une demande de financement, contactez-nous : nous vous envoyons un devis en francs CFA.

Peut-on suivre la formation depuis Bangui ?

Oui. Depuis Bangui, la formation se suit dans vos locaux pour un groupe (intra-entreprise), ou en classe virtuelle, en direct avec le formateur. Les supports sont remis en version téléchargeable.

Peut-on organiser cette formation pour notre équipe en Centrafrique ?

Oui. Pour un groupe, nous adaptons les exemples et les exercices à votre secteur et à vos outils, et organisons la session dans vos locaux ou en classe virtuelle, selon vos contraintes en Centrafrique.

Faut-il connaître Dart avant la formation ?

Non, Dart est enseigné dès le premier jour. Il suffit de connaître les bases d'un langage de programmation comme JavaScript, Python, Java ou PHP.

Ai-je besoin d'un Mac ?

Pas pour développer et tester sur Android, possible sous Windows, macOS ou Linux. La compilation et la publication pour iOS nécessitent en revanche un Mac avec Xcode ; ces étapes sont démontrées par le formateur.

Quel ordinateur prévoir ?

Un ordinateur portable récent avec au moins 8 Go de mémoire vive, sur lequel vous installez le SDK Flutter, Android Studio et Visual Studio Code, tous gratuits.

La publication sur les stores est-elle gratuite ?

Google et Apple demandent l'ouverture d'un compte développeur, payant et à vos frais ; il n'est pas nécessaire pour suivre la formation.

Quel est le prix de la formation ?

Le tarif indiqué sur cette page s'entend par participant, en inter-entreprises. Pour un groupe ou une session dans vos locaux, nous établissons un devis. Pour une demande de financement, contactez-nous : nous vous aidons à préparer le dossier.

La formation peut-elle être financée ?

Pour une demande de financement, contactez-nous : nous vous aidons à préparer le dossier.

Inscription et devis

Réservez une place, demandez un devis ou une session pour vos équipes. Nous vous répondons sous 48 heures ouvrées.

Les noms de logiciels et de marques cités appartiennent à leurs propriétaires respectifs. Onarcle est un organisme de formation indépendant, non affilié à leurs éditeurs ; cette formation ne délivre pas de certification officielle d'éditeur.

← Centrafrique