Aller au contenu
Craft Solution Tech
Toutes les réalisations
Application mobile2026Finances personnelles · Produit du studio

SAVY

SAVY

La situation de départ

Tenir un budget à plusieurs se fait au tableur partagé, ou pas du tout. Chacun avance une dépense, personne ne sait où en est le mois, et la conversation revient toujours au même endroit : qui a payé quoi.

Ce qui a été livré

Une application où chacun saisit ses dépenses et où tout le monde voit le même reste à dépenser. Des budgets par catégorie qui alertent avant le dépassement, les dépenses qui reviennent saisies une seule fois, et plusieurs foyers dans le même compte : la coloc, la famille, le voyage entre amis.

Ce que ça change

Le projet vu par ceux qui s'en servent tous les jours.

  1. 01

    Le budget cesse d'être une discussion

    Chacun saisit, tout le monde voit le même chiffre. Le reste à dépenser du mois n'est plus une estimation que quelqu'un annonce, c'est une donnée que tout le monde lit.

  2. 02

    Plusieurs foyers, un seul compte

    La coloc, la famille, le voyage entre amis : des budgets séparés, chacun dans sa devise, sans changer de compte ni réinstaller quoi que ce soit.

  3. 03

    Ce qui revient ne se saisit qu'une fois

    Abonnements, loyer, factures : déclarés une fois, ils apparaissent au calendrier et se comptent tout seuls dans le mois.

Les écrans, un par un

Chaque écran reste en place le temps qu'on lise ce qu'il démontre. Sur une application, l'écran est le produit : il occupe donc toute la place.

Le mois, en un écran

01 / 03

Le mois, en un écran

Le reste à dépenser en grand, puis chaque catégorie avec sa part consommée. On voit en trois secondes si le mois tient ou non, sans lire un seul chiffre en détail.

Côté technique

Les données du foyer sont chargées une fois et partagées entre les écrans par le cache de requêtes ; une dépense ajoutée invalide les vues concernées plutôt que de tout recharger.

Les habitudes, pas seulement les totaux

02 / 03

Les habitudes, pas seulement les totaux

L'évolution mois par mois et la répartition par catégorie. Ce n'est plus « on a dépensé 3 146 » mais « on dépense toujours plus en janvier, et le logement pèse la moitié ».

Côté technique

Courbes et camembert sont dessinés dans l'application à partir des données déjà en mémoire.

Un compte, plusieurs vies

03 / 03

Un compte, plusieurs vies

Le foyer principal en euros, le voyage entre amis en dollars, chacun avec ses membres et son budget. On bascule de l'un à l'autre sans se déconnecter.

Côté technique

La devise appartient au foyer, pas au compte : les montants ne sont jamais convertis à la volée, ce qui évite d'afficher un total faux le jour où un taux bouge.

Sur un téléphone

Les écrans tels qu'ils se présentent sur un téléphone.

Les choix, et pourquoi

Chaque décision porte sa raison, puis ce qui casserait sans elle.

  1. 01

    Une application découpée en couches

    Domaine, cas d'usage, infrastructure, présentation. Les règles de budget ne connaissent ni l'écran qui les affiche ni la base qui les stocke.

    Sans ça : Sur mobile, la tentation est de tout mettre dans l'écran. Six mois plus tard, changer un calcul oblige à rouvrir cinq écrans et à tous les retester à la main.

  2. 02

    Les jetons de session dans le coffre du système

    L'identifiant de session est conservé dans le stockage sécurisé du téléphone, celui qui s'appuie sur la puce dédiée, et non dans le stockage ordinaire de l'application.

    Sans ça : Le stockage ordinaire se lit en clair sur un appareil déverrouillé ou débridé. Un jeton qui fuite donne accès aux dépenses d'un foyer entier.

  3. 03

    L'application parle la langue du téléphone

    Les textes sont sortis du code et la langue est choisie d'après le réglage du système, sans écran de sélection. Les montants et les dates suivent la même règle.

    Sans ça : Une application de budget qui affiche les dates au format américain à un utilisateur français perd sa crédibilité en un écran.

  4. 04

    Les graphiques sont calculés sur le téléphone

    L'évolution mensuelle et la répartition par catégorie sont dessinées dans l'application, à partir des données déjà chargées. Aucun aller-retour serveur pour afficher une courbe.

    Sans ça : Des graphiques produits par le serveur, ce sont des images à attendre, impossibles à explorer et illisibles sur un mauvais réseau.

  5. 05

    Une invitation en attente survit à l'installation

    Quand on rejoint un foyer avant d'avoir l'application, l'invitation est conservée localement et retrouvée après l'installation et la connexion.

    Sans ça : Sans ça, l'invité arrive dans une application vide et doit redemander le lien à celui qui l'a invité. C'est là qu'on perd la moitié des foyers.

Notre rôle
Produit, architecture, développement, publication
Nature
Application mobile
Technologies
  • React Native 0.81
  • Expo SDK 54
  • TypeScript
  • Supabase
  • TanStack Query
  • i18next
  • Clean Architecture

Dites-nous ce que vous cherchez à construire.

Nous écrire sur WhatsApp

Les autres réalisations

Bahia Renov Pro
Logiciel métier2026

Bahia Renov Pro

Logiciel métier · Espagne

Les chantiers se pilotaient au tableur partagé et au téléphone. Trois personnes saisissaient les mêmes informations, et chaque dossier d'aide devait repartir chez le délégataire avec les bons papiers, dans le bon ordre, sous peine d'être rejeté.

Voir l'étude de cas

Terres de Villas
Site web2026

Terres de Villas

Immobilier de prestige · France

Une agence naissante sur un marché où la crédibilité se joue avant le premier rendez-vous. Face à des enseignes installées depuis vingt ans, il fallait paraître établie dès le premier jour, et exister en anglais sans doubler le travail de saisie.

Voir l'étude de cas

Regarde-moi
Site web2026

Regarde-moi

Formation professionnelle · France

Un centre de formation en esthétique certifié Qualiopi, près d'Avignon, dont la visibilité tenait à Instagram et au bouche-à-oreille. Une candidate qui cherche « formation extension de cils Avignon » ne le trouvait pas, et sa première question, celle du financement, n'avait de réponse nulle part.

Voir l'étude de cas