Marketplace mobile multi-services

Le projet

Un startupeur nous a contacté pour réaliser son produit : une marketplace mobile multi-services. L’idée est de pouvoir proposer aux utilisateurs un ensemble de services en fonction de leur position GPS. 
Nous avons alors proposé de réutiliser des modules que nous avions déjà développés afin de réduire les coûts et la durée des développement tout en maximisant la qualité du code produit.

L’utilisation du développement hybride nous a permis de construire du code natif iOS et Android à partir d’une seule et même base de code. 



Durée du projet : 3 mois
Technologies utilisées : Angular / NativeScript / NodeJS / NestJS / AWS / Stripe
Développeurs : Valentin / Gurvan

Le produit

Le produit a été désigné par une connaissance du porteur du projet qui est expert UX / UI. Nous avons établi un chiffrage à partir des maquettes pour produire la première version de l’application. La plateforme est composée d’une application mobile iOS et Android, d’un back office permettant aux administrateurs de configurer les services disponibles et d’une API, le tout hébergé sur Amazon Web Services.

INSCRIPTION GOOGLE & FACEBOOK

L’inscription de l’utilisateur est obligatoire pour utiliser l’application. Pour rendre celle-ci fluide, nous avons décidé d’intégrer la connexion Google et Facebook Login. À défaut, l’adresse email est utilisée.

GEOLOCALISATION & GEOFENCING

Nous utilisons la position GPS des utilisateurs pour trouver les services autour d’eux, mais également le geofencing, une technique de suivi de position GPS peu consommatrice de batterie pour les prestataires de services.

PAIEMENT MARKETPLACE

Stripe a été intégré pour le paiement tripartite à l’aide de Stripe Connect. Une empreinte bancaire est prise sur la carte bancaire de l’utilisateur pour sécuriser les fonds, puis lorsque la transaction est terminée les fonds sont envoyés vers le prestataire, minorés de la commission de la plateforme.

AVIS & PARTAGE

Les utilisateurs peuvent ensuite donner leurs avis sur les services qu’ils ont consommé ou le partager sur les réseaux sociaux.

Challenges techniques rencontrés

La géolocalisation est devenue une norme dans l’utilisation des services par internet. Cependant, le suivi GPS est toujours délicat à implémenter pour deux raisons : la consommation effreinée de la batterie d’une part et le besoin d’obtenir la confiance des utilisateurs d’autre part

Délais de livraison

Une startup est par essence une structure qui doit aller très vite, la première version de l’application devait avoir vu le jour en moins de 3 mois

 learn more

Paiement Stripe

Nous avons intégré Stripe d’une manière plus complète qu’à notre habitude. Nous avons utilisé les abonnements Stripe pour les paiements récurrents mais aussi les mécanismes de crownfunding pour participer à plusieurs utilisateurs pour l’achat d’un service

 learn more

Préservation de la batterie

Le geofencing est une technique pour éviter d’utiliser la position GPS en continu. Avec le geofence, on peut disposer des « cercles » autour de l’utilisateur puis être notifié lorsqu’il se déplace dans un de ces cercles. Ainsi, même si l’on perd en précision, on peut suivre les utilisateurs tout en préservant la batterie

 learn more

RGPD

Le RGPD est désormais une notion qui doit être prise en compte dans tous les systèmes. Son implémentation requiert des développements supplémentaires avec des mécanismes de mise à disposition des données, suppression des données et anonymisation de celles-ci

 learn more