Présentation du client
Karine Vallet veut aider les gens à lever les yeux de leur écran plusieurs fois par jour. Son application, SeonZen, envoie un rappel puis affiche un petit compagnon animé pendant une à cinq minutes.
Le ton est doux et jamais culpabilisant, à l'opposé des longues séances de méditation. Le nom vient de « Seon », le mot coréen pour zen.
EID Lab est une agence de développement d'applications mobiles basée dans la région lyonnaise. Nous avons accompagné SeonZen du développement jusqu'à la sortie sur les stores, et nous continuons à faire évoluer l'application.
Le projet
Dans une app de pause, tout se joue sur un détail : un rappel en retard ou un écran vide casse le moment. Il fallait donc :
- une application iOS et Android avec un parcours d'accueil très simple ;
- des rappels fiables, sans serveur d'envoi ;
- un abonnement avec essai gratuit de 7 jours ;
- cinq langues : français, anglais, espagnol, italien et coréen ;
- une landing page pour présenter l'application.
Ce que nous avons développé
Une pause en quelques réglages
À l'installation, l'utilisatrice choisit sa langue, la fréquence de ses pauses, leur durée, ses heures et ses jours actifs. L'accueil montre ensuite la jauge du jour, le cumul de la semaine et la prochaine pause.
La pause elle-même tient en un écran : une vidéo du compagnon avec son, un minuteur et une phrase propre à chaque compagnon. Le catalogue est en base de données : un nouveau compagnon sort sans mise à jour de l'application.
Des rappels à l'heure sur iPhone et Android
Tout repose sur des notifications locales, et chaque système a ses limites. iOS plafonne le nombre de notifications en attente, et Android repousse les alarmes qu'il juge non urgentes.
Nous planifions les rappels sur 7 jours en restant sous la limite d'iOS. Sur Android, un petit module natif en Kotlin vérifie l'autorisation des alarmes exactes et ouvre le bon réglage. Les rappels s'annulent aussi quand l'objectif du jour est atteint.
Une pause qui ne dépend plus du réseau
Après la sortie, Karine nous signale un écran vide à l'ouverture d'une notification. La cause : l'app attendait le renouvellement de la session avant d'afficher la pause. Depuis, le compagnon et sa vidéo sont lus directement sur le téléphone, et le serveur ne sert plus qu'à rafraîchir. Le correctif a été envoyé sans repasser par la validation des stores.
Abonnement et codes promo
L'abonnement passe par RevenueCat, avec les achats intégrés d'Apple et de Google, les prix lus depuis la boutique et la restauration d'achat.
Les codes promo ont demandé une solution par plateforme, pour respecter les règles d'Apple : codes maison sur Android, codes d'offre Apple sur iOS. Les droits sont calculés côté serveur, pour qu'un compte garde son accès d'un appareil à l'autre.
Une mesure publicitaire qui respecte le consentement
Karine voulait mesurer ses publicités Meta, sans rien envoyer avant l'accord de l'utilisatrice. Nous avons ajouté une feuille de consentement et un réglage pour changer d'avis, et retiré un appel que le SDK faisait au lancement sur iOS.
La landing page
La landing page présente le rituel, les compagnons et l'essai gratuit, avec les boutons vers les deux stores et les pages légales en cinq langues.
Résultat
SeonZen est disponible sur l'App Store depuis le 24 septembre 2026 et sur Google Play. L'application continue d'évoluer depuis sa sortie, avec des corrections envoyées directement aux utilisatrices.
Ce que ce projet illustre
Une application simple en apparence cache souvent le plus de travail. Ici, les règles d'Apple, les limites d'Android et le RGPD ont été traités pour que l'utilisatrice ne voie qu'une chose : une pause qui s'ouvre.
👉 Tu veux lancer une application mobile par abonnement ? Parlons-en : on conçoit ton application mobile du MVP jusqu'à la sortie sur les stores.

