Les développeurs d’applications mobiles à Maurice
Un développeur d’applications mobiles conçoit et code des applications pour smartphones et tablettes, et le plus souvent le serveur qui les fait fonctionner : comptes utilisateurs, base de données, notifications, paiements. À Maurice, on trouve des agences complètes avec designers et chefs de projet, et des développeurs indépendants spécialisés sur une technologie.
Pour un porteur de projet francophone, l’intérêt d’une équipe sur l’île est de travailler en français, sur un fuseau horaire proche de l’Europe, avec la possibilité de tester l’application en conditions réelles auprès d’utilisateurs mauriciens.
Une application qui collecte des données personnelles est soumise au Data Protection Act 2017. Si ces données sont hébergées hors de Maurice, la section 36 de la loi encadre ce transfert : le responsable doit notamment pouvoir justifier de garanties appropriées auprès du Data Protection Commissioner, ou obtenir le consentement explicite des personnes. Demandez au développeur où seront stockées les données.
Les critères de choix
- Des applications publiées : téléchargez-les, testez-les, lisez les avis des utilisateurs sur les stores.
- Un cahier des charges écrit : écrans, parcours utilisateur, rôles (client, administrateur), intégrations.
- La technologie proposée et la raison de ce choix, car elle conditionne qui pourra reprendre le code plus tard.
- La propriété du code source : il doit vous être remis, dans un dépôt auquel vous avez accès pendant tout le projet.
- Les tests : sur quels modèles de téléphones, et qui valide chaque version avant publication.
- Le serveur : où il est hébergé, qui le paie, qui le surveille après la livraison.
- La validation des stores : Apple et Google examinent chaque application avant publication. Prévoyez ce délai dans le planning de lancement.
- Les statistiques : un outil de mesure intégré pour suivre installations, usage et plantages.
Un projet d’application commence souvent par le travail d’un studio UX / UI. Pour un outil interne sans application publique, voyez plutôt le développement de logiciel.