Aller au contenu principal
Institut des Hautes Études Technologiques et Commerciales

Ressources

Les applications mobiles multiplateformes

Une base de code unique qui produit deux applications natives : c'est ce que permet le développement multiplateforme, et c'est ce qui rend un projet mobile accessible à une équipe réduite. Les décisions qui comptent portent sur les données et le réseau.

Ce que la mobilité change dans la conception

Une application mobile fonctionne dans un ascenseur, dans un véhicule, dans une zone à couverture partielle. Elle stocke donc localement ce dont elle a besoin, elle enregistre les actions de l'utilisateur même déconnectée, et elle synchronise dès que le réseau revient en résolvant les conflits d'écriture. S'y ajoutent l'économie de batterie, la gestion des permissions et la publication sur des magasins qui appliquent leurs propres délais de validation.

  • Une base de code unique, deux applications natives publiées
  • Un fonctionnement complet hors connexion, données stockées localement
  • Une synchronisation différée avec résolution des conflits d'écriture
  • Une gestion explicite des permissions demandées à l'utilisateur
  • Un cycle de publication qui intègre les délais de validation des magasins

Quatre décisions structurantes

Où vivent les données

Une base locale interrogeable hors ligne, et un serveur qui fait autorité. Le partage entre les deux se décide au premier jour.

Quand la synchronisation s'exécute

Au retour du réseau, en tâche de fond, par lots. La stratégie détermine la consommation de données de l'utilisateur.

Comment l'état se partage

Un état applicatif clair évite les écrans qui affichent une donnée périmée après un retour de navigation.

Ce que la version publiée contient

Un numéro de version, des notes de publication et un canal de test : trois éléments qui rendent une correction traçable.

Les cursus qui mènent au développement mobile

Deux chemins, deux profondeurs. Le premier va au produit livré en deux ans, le second ajoute les systèmes, les réseaux et le génie logiciel sur trois années.

ProgrammeNiveauDuréeCrédits et heuresFrais
Développement Web et MobileLicence2 ans120 crédits · 1200 h5 200 000 GNF par an
Cursus Informatique — Bac+3Licence3 ans180 crédits · 1800 h5 400 000 GNF par an

Questions sur le développement mobile

Une application multiplateforme vaut-elle une application native ?

Pour la très grande majorité des usages métier, l'expérience produite est équivalente et le coût de maintenance est divisé par deux. Les projets qui exploitent intensément le matériel se traitent bloc par bloc, avec du code natif là où il apporte quelque chose.

Faut-il connaître le web avant le mobile ?

Le socle est commun : structure, composants, état, appels aux interfaces de programmation. Le cursus le construit dans cet ordre, puis ajoute la publication mobile et les contraintes propres à l'appareil.

Comment gérer les délais de validation des magasins ?

En publiant par versions planifiées plutôt qu'au fil des corrections, et en utilisant un canal de test pour valider avant soumission. Le cycle de publication s'intègre alors au calendrier du projet comme n'importe quel autre jalon.

Les applications mobiles multiplateformes — Ressources | IHETC — IHETC