De l’idée à l’application, comment nos étudiants développent des projets concrets

Chris Chevalier
 - 

De l’idée à l’application mobile : comment nos étudiants développent des projets concrets

À l’heure du tout numérique, le smartphone est central dans nos vies et nos usages. Applications mobiles de services, plateformes collaboratives, outils métier, réseaux sociaux, les usages et les attentes évoluent perpétuellement. C’est pour cette raison que nous avons fait le choix, à l’École Hexagone, d’intégrer pleinement cette réalité dans notre pédagogie à travers un module de développement mobile multiplateforme avec React Native, dispensé auprès de nos 3ème année de Bachelor.

L’objectif est simple : permettre à nos étudiants de passer de la théorie à la création d’une application mobile fonctionnelle, structurée et exploitable en conditions réelles au terme du module.

Un module pensé comme un laboratoire produit

Plutôt que de multiplier les exercices pratiques isolés, nous avons conçu ce module de développement comme un parcours progressif menant à la réalisation d’un projet concret au sujet libre et ainsi potentiellement exploitable en fonction des besoins de l’apprenant.

Au fil des séances, nos étudiants apprennent à :

  • Structurer une application mobile à l’aide du framework JavaScript, React Native;
  • Gérer la navigation entre écrans à l’aide d’une librairie ;
  • Consommer une ou plusieurs API externes de leur choix en fonction du sujet choisi ;
  • Mettre en place une base de données en temps réel ;
  • Exploiter certaines fonctionnalités natives du smartphone comme les vibrations, l’appareil photo ou encore le flash

Vous l’aurez compris, l’objectif n’est pas seulement de « faire fonctionner » une application mobile mais bien d’appréhender puis implémenter son architecture, sa logique métier et son expérience utilisateur

Parmi les projets développés cette année, plusieurs applications ont retenu notre attention. En voici quelques-unes.

Une application de listing des cafés connectés

Pour servir ses propres besoins de vadrouilleur, un étudiant a imaginé une plateforme mobile permettant de lister les cafés disposant d’une connexion Wi-Fi et de la climatisation.

Les utilisateurs finaux peuvent ainsi consulter les établissements proches de leur position, laisser des commentaires et attribuer des notes selon différents critères (qualité de la connexion Wi-Fi, climatisation, accès PMR, etc.) :

application de listing des cafés connectés

Derrière cette apparente simplicité se cachent plusieurs compétences clés : la gestion de la géolocalisation, l’interaction avec une base de données en temps réel et la gestion de retours utilisateurs.

En définitif, notre étudiant a su produire un projet à la fois concret, compréhensible et représentatif des possibilités offertes par le développement mobile moderne.

Une plateforme collaborative autour de recettes de cuisine

Dans un registre différent, une étudiante a également lié l’utile à l’agréable en produisant une application mobile de consultation et de création de recettes de cuisine avec une approche collaborative et sociale

En effet, chaque recette ainsi créée peut être enrichie, commentée et ajoutée en favoris :

application de recette

Ce projet met en lumière la capacité de cette étudiante à développer des applications collaboratives, intégrant les contributions sociales en plus de la gestion de contenus dynamiques.

Il s’agit là d’un travail de conception produit allant plus loin que le simple affichage de données !

Une application complète de suivi de scores sportifs

Un autre projet particulièrement abouti consiste en une application baptisée « Sport Match », pensée comme une plateforme de suivi de résultats sportifs personnels et professionnels.

L’utilisateur final peut ainsi consulter des résultats de matchs de tennis en temps réel, gérer ses propres matchs amicaux ou professionnels et enregistrer de nouveaux joueurs avec qui les disputer :

acceuil application de scores sportifs

Comme vous pouvez le constater, l’application propose une séparation claire entre plusieurs modules :

  • Résultats officiels professionnels (via l’intégration de données externes depuis une API distante)
  • Gestion personnalisée de ses propres matchs
  • Création et administration de joueurs et joueuses.
application de scores sportifs

Derrière cette interface esthétiquement simple se cache un travail architectural pour lequel l’étudiant a conçu un modèle de données structuré, a mis en place des opérations CRUD (création, lecture modification, suppression de ressources), a géré la navigation entre écrans tout en assurant la cohérence des informations affichées pour l’utilisateur final

Au-delà de l’aspect visuel, ce type d’application démontre une compréhension solide de la logique métier : un joueur peut être associé à plusieurs matchs, un score doit être modifiable, les données doivent rester persistantes.

Nous ne sommes plus dans un simple exercice technique mais bien face à une application structurée et pensée comme un produit cohérent et exploitable.

Exploiter les fonctionnalités natives de l’appareil

Enfin, certains projets vont plus loin en exploitant les capacités matérielles du smartphone. Cette application, par exemple, permet de convertir des messages textuels en Morse à l’aide du flash de l’appareil :

application de scores sportifs

Ce type d’exercice démontre la capacité de nos étudiants à interagir avec les fonctionnalités natives d’un smartphone, un enjeu majeur dans le développement mobile moderne

Former des développeurs réellement opérationnels

Vous l’aurez compris, à l’École Hexagone, nous ne cherchons pas basiquement à transmettre des connaissances théoriques. Nous formons des étudiants capables de concevoir, structurer et développer des applications complètes et exploitables au terme d’un module pédagogique.

À travers ce module, nos étudiants expérimentent autour du cycle de développement : réflexions sur l’idée, conception technique, développement, tests et mise en production d’une version fonctionnelle.

Le choix de React Native permet, par ailleurs, de travailler dans une logique multiplateforme : une seule base de code pour plusieurs environnements, un standard aujourd’hui largement utilisé dans l’industrie.

Le mobile n’étant plus une compétence secondaire mais bien un pilier de l’écosystème numérique actuel, nous avons décidé, à l’École Hexagone, d’en faire un terrain d’expérimentation créatif et professionnalisant