Réaliser une application ios et android pour un opérateur télécom

Services, annuaire, actualité, bons plan : l'app officielle de MTN


Nous avons construit une solution utilisée par plusieurs opérateurs Telecom dont MTN.

Aujourd'hui, l'application fait son chemin dans les filiales de MTN et sera bientôt déployée dans une nouvelle déclinaison.

Une solution complète pour un opérateur Télécom

Une app mobile, IOS et Android

L'application permet d'avoir des bons plans, des services de l’opérateur, des actualités et l'accès à un annuaire de commerçants (qui peut poster des actualités de son commerce). L'app est pré-installée sur les terminaux vendus par l'opérateur et téléchargeable sur les principaux stores.

En plus de proposer à l'utilisateur des services géolocalisés, elle permet aux professionnels de mettre en avant leur commerce, activité, boutique.

Si déployer l'app sur le Playstore Android a été simple, il aura fallu monter en compétence deux de nos devs sur X-Code, les licencier comme développeur officiel Apple, et... discuter en détail notre code avec Cupertino.

Un dashboard pour les unir tous

Avec cette application, MTN a développé un business plan offrant de nombreuses opportunités aux entrepreneurs béninois. Le dashboard est utilisé par une équipe qui gère le plan marketing de professionnels d'un pays entier. Notre dashboard a été testé à fond par ces équipes pour être un outil fiable, instinctif et sans aucun bug.

L'analytic a été poussée : le Dashboard est truffé de graphiques (chart.js) pour une analyse utilisateur fine.

Une application web

Pour finaliser la solution, nous avons développé une web app qui permet aux commerçants de gérer leurs établissements et leur compte chez MTN

Une API au milieu de notre architecture

L'API codée en Rails avec du JSON-API sert l’app mobile et la web app. Elle permet le traitement de données utilisateurs et leur hébergement selon les règles de chaque pays.

Firebase : des fois, il faut sortir l'artillerie!

Pour avoir les données en cache, assurer une grande rapidité, envoyer des notifications multi-devices à des flottes de smartphone potentiellement gigantesque, Firebase a été efficace et sans faille.

Technologies utilisées

  • Dashboard : React + MaterialUi

  • Mobile : React native + passage par X-Code et un peu de Swift pour régler les détails avec Apple

  • API : Rails + JSON-API

  • BDD : Firebase + Postgres

  • Analytics : Google Analytics