Travaux · Produit mobile · APP/08 / depuis 2026

Une interface simple, des règles qui tiennent

Une application iOS et Android pour proposer ou rejoindre une activité près de soi : un lieu public, une durée, deux participants, sans photos ni biographies. Derrière ce format réduit, un système qui garantit une place unique, respecte l’heure du serveur, survit aux coupures réseau et fait appliquer la confidentialité par l’API. Produit Scopes, en développement.

Le contexte

Prendre un café, marcher, visiter une exposition : une personne propose, une autre rejoint, elles se découvrent sur place. Le parcours doit rester lisible tout en traitant les situations invisibles : deux réservations au même instant, une réponse réseau qui arrive après une déconnexion, un rendez-vous qui expire pendant qu’une requête attend. Ces situations déterminent l’architecture autant que les écrans.

L’intervention

Conception du parcours, application React Native et Expo avec carte native, API Fastify et PostgreSQL en monolithe modulaire, PostGIS pour la recherche, interface de support avec son propre serveur et son rôle SQL, site de présentation statique en 24 langues. Le cycle d’une proposition est un module TypeScript d’états et de transitions, vérifié sans lancer l’application ; la place unique se décide dans une transaction qui verrouille la proposition et revérifie l’heure après le verrou.

Ce qui reste

Un parcours de création et de participation implémenté, une recherche géographique, des règles de confidentialité testables et un outil de support. Notifications, qualification des intégrations externes et essais sur appareils physiques précèdent la distribution mobile. Le nom du produit se partage sur demande.

  • Règles métier isolées du réseau et de la base, testées à la milliseconde
  • Place unique garantie par verrou PostgreSQL, créations idempotentes
  • Recherche géographique PostGIS à la demande, sans suivi en arrière-plan
  • Confidentialité appliquée dans les réponses de l’API, pas à l’écran
Journal ↗