Retour aux projets

Étude de cas

ParaCheck - Checklist sécurité parapente

Écran d'accueil ParaCheck
Checklist pré-vol
Vérification matériel
État physique
État mental
Protocole MAVIE
Débrief post-vol
Auto-évaluation
Gestion des sites
Détail d'un site
Historique des vols
Détail d'un vol
Paramètres
Projet de formation

Contexte

Ce projet de formation porte sur le développement mobile avec le framework Flutter. Le cas d'usage choisi répond à un besoin identifié dans la communauté parapente : structurer les vérifications pré-vol selon le protocole MAVIE (Matériel, Attaché, Voile, Instruments, Environnement) standardisé par la fédération.

Le projet mobilise les compétences Réaliser (développement mobile cross-platform) et Conduire (analyse du besoin utilisateur dans un contexte métier spécifique). L'objectif est de concevoir une application ergonomique utilisable en conditions de terrain.

Problème & objectifs

Problème

  • Apprentissage du développement mobile avec un framework cross-platform
  • Conception d'une interface utilisable en conditions extérieures
  • Implémentation d'une persistance locale pour un fonctionnement hors-ligne
  • Intégration d'APIs tierces (météo, aéronautique) dans une application mobile

Objectifs

  • Maîtriser le développement Flutter/Dart et l'architecture par widgets
  • Concevoir une UX adaptée aux contraintes du contexte d'usage (terrain, luminosité)
  • Implémenter la persistance locale avec SharedPreferences
  • Développer un CRUD complet pour les entités métier (vols, sites)

Approche

Le développement suit une démarche centrée utilisateur :

  • analyse du besoin avec des pratiquants pour identifier les fonctionnalités prioritaires ;
  • conception d'une interface adaptée aux conditions de terrain (contraste, taille des cibles tactiles) ;
  • structuration de la checklist selon le protocole MAVIE en 4 phases distinctes ;
  • implémentation progressive avec tests sur les deux plateformes cibles (iOS/Android).

Cette démarche illustre la compétence Conduire : placer l'utilisateur au centre de la conception pour garantir l'adoption de l'outil.

Points techniques

Mobile : Flutter pour un développement cross-platform iOS/Android avec une UI native performante et un déploiement sur les deux stores.

Langage : Dart, le langage de Flutter, offrant typage fort, compilation AOT et hot reload pour un développement rapide.

Stockage : SharedPreferences pour la persistance locale des données (vols, sites, préférences utilisateur) en format clé-valeur.

APIs : Intégration d'APIs météo et aéronautiques pour enrichir les données des sites de vol (NOTAM, conditions).

Résultats

L'application développée propose :

  • une checklist pré-vol interactive structurée en 4 phases avec validation étape par étape ;
  • un module de débrief post-vol avec grille d'auto-évaluation ;
  • un CRUD complet pour la gestion des sites de vol avec géolocalisation ;
  • un historique des vols avec indicateurs de progression.

Le projet vise une soumission à la FFVL (Fédération Française de Vol Libre) pour validation et recommandation officielle.

Ce que j'ai appris

  • Réaliser : développer une application mobile cross-platform avec Flutter/Dart ;
  • Réaliser : concevoir une architecture par widgets et gérer l'état applicatif ;
  • Conduire : analyser un besoin métier spécifique et concevoir une solution adaptée ;
  • Réaliser : implémenter une persistance locale pour un fonctionnement hors-ligne ;
  • Réaliser : intégrer des APIs tierces dans une application mobile.

Ce projet constitue une mise en pratique complète du développement mobile, de l'analyse du besoin à la publication sur les stores, avec un focus sur l'ergonomie en contexte d'usage contraint.

Ce projet vous intéresse ?

Discutons de vos besoins et voyons comment je peux vous aider à concrétiser votre projet.