Promostim organise des jeux et concours pour stimuler les ventes des réseaux commerciaux, et gère plus de 15 000 comptes de bénéficiaires qui échangent leurs points contre des récompenses. Avec RecordCard, Squirrel CORP a mis le service AEL (Avance En Liberté) dans leur téléphone : le gagnant retire sa récompense directement en magasin, et fait sa demande de prise en charge depuis l'application, sans courrier ni email.
Application iOS et Android, réservée aux bénéficiaires Promostim
Objectifs
Avant l'application, les demandes d'AEL arrivaient chez Promostim par courrier, par email ou via le compte en ligne, avec les délais de traitement qui vont avec. Le projet visait trois choses simples.
- Faciliter l'accès au service AEL : le bénéficiaire fait sa demande depuis le magasin du commerçant, au moment où il retire sa récompense.
- Réduire le délai de validation : une demande complète et structurée dès la saisie, transmise instantanément aux équipes Promostim.
- Sécuriser chaque opération : authentification biométrique, double authentification (2FA) et sessions pilotées par le système d'information Promostim.
Un cadrage au cordeau avant la première ligne de code
Promostim a consulté une dizaine d'agences sur ce projet, avec un critère assumé : la qualité de l'offre et la lecture du code. Squirrel CORP a été retenue sur cette base, comme sur d'autres réalisations sur mesure menées de La Réunion pour des clients métropolitains.
Le déroulé est celui que nous appliquons en tant qu'agence mobile : wireframes pour valider les parcours, atelier design avec l'équipe Promostim, application de la charte graphique RecordCard, spécifications écran par écran documentées avec les API, puis un comité de pilotage toutes les deux semaines jusqu'à la recette. Pas de tunnel : le client voit l'application avancer à chaque étape.
La solution Squirrel
Une application mobile React Native pour iOS et Android, sans back-office à développer : l'application consomme les web services existants de Promostim à travers une couche d'API dédiée. Tout le parcours de demande a été pensé pour tenir dans la main, sur le parking du magasin si besoin.
Le parcours de demande AEL, de la facture au remboursement
Le cœur de l'application : créer une demande d'Avance En Liberté complète, la suivre, et laisser Promostim la valider sans aller-retour inutile.
- Consultation du solde de points, mis à jour à chaque affichage
- Liste des demandes AEL avec statut de la demande et du remboursement
- Formulaire de demande : facture, lignes de facture avec TVA, mode de règlement
- Choix du mode de remboursement et gestion des RIB commerçant et bénéficiaire
- Ajout de documents (factures, RIB certifié) depuis le téléphone
- Récapitulatif complet avant validation : prise en charge, frais de gestion, points débités
La recherche de commerçant géolocalisée
L'AEL se joue en magasin : encore faut-il trouver le bon commerçant partenaire. L'application propose les magasins autour du bénéficiaire et une recherche multi-critères dans le référentiel Promostim.
- Commerçants à proximité grâce à la géolocalisation, avec rayon de recherche ajustable
- Recherche par enseigne, code postal, ville, numéro de TVA ou SIRET
- Référencement d'un nouveau commerçant directement depuis l'application, avec contrôles de saisie
La sécurité by design
L'application manipule des points qui valent de l'argent et des coordonnées bancaires : la sécurité n'est pas une option. Chaque étape sensible est verrouillée, côté application comme côté serveur.
- Authentification par identifiant et mot de passe, avec Face ID et empreinte digitale
- Contrôle 2FA (code à usage unique reçu par SMS ou email) avant validation d'une demande
- Sessions à durée limitée pilotées par le système d'information Promostim
- Acceptation tracée des conditions AEL et de la convention du bénéficiaire
Une couche d'API GraphQL entre l'app et le SI Promostim
Pas de back-office à développer, mais un vrai travail d'intégration : l'application dialogue avec les web services REST de Promostim à travers une couche d'API GraphQL (un langage de requêtes qui expose exactement les données dont l'application a besoin), développée en Go par Squirrel.
- Consommation des web services métier existants de Promostim, documentés sous Swagger
- API GraphQL en Go, conteneurisée avec Docker, du développement à la production
- Tests automatisés et workflow GitHub pour fiabiliser chaque livraison