Le contexte
Une application pour réunir la routine du quotidien
Novio est un produit personnel : une application mobile qui centralise ce qui est souvent dispersé entre plusieurs applications, c'est-à-dire l'entraînement, l'alimentation, l'hydratation, les habitudes et la progression. Sa promesse : « ta routine tient dans un seul endroit, simple à ouvrir chaque jour ».
Ce n'est pas un projet client : c'est un produit complet, en ligne, que j'ai conçu et développé de bout en bout, en pensant d'abord au téléphone. Il illustre la façon dont je construis une application, comme dans un projet de développement web sur mesure.
Les enjeux
Ce que le produit cherche à apporter
Novio répond à quelques idées simples, que l’on retrouve dans sa présentation :
- Tout réunir : sport, repas, bien-être et habitudes dans un seul outil, plutôt que dans plusieurs applications.
- Donner envie de revenir : chaque action fait gagner des points d’expérience et fait grandir un monde visuel.
- Avancer ensemble, sans pression : des communautés privées coopératives, sans classement.
- Gagner du temps : un assistant comprend ce que l’on écrit ou dicte (eau, courses, séances, rappels) et s’en occupe.
- Toujours sous la main : une application installée sur l’écran d’accueil du téléphone, sans passer par un store, qui reste utilisable sur ordinateur et tablette.
Les fonctionnalités
Les fonctionnalités de Novio
L’application s’organise autour de plusieurs espaces, complétés par une dimension communautaire :
Sport
Planifier, composer et suivre ses entraînements.
- · Planning hebdomadaire des séances
- · Séances composées par blocs : échauffement, corps de séance, retour au calme
- · Séries, répétitions, repos et charge pour chaque étape
- · Durée de la séance estimée automatiquement
- · Programmes et bibliothèque d’exercices
Menus & courses
Organiser les repas de la semaine.
- · Planning des repas de la semaine
- · Recettes
- · Liste de courses : ajout d’articles ou génération depuis les menus
Bien-être
Suivre ce qui compte au quotidien.
- · Hydratation avec objectif quotidien et journal de la journée
- · Poids, mensurations, sommeil et objectifs personnels
- · Informations masquées par défaut grâce au mode confidentialité
Habitudes & rappels
Installer une routine dans la durée.
- · Habitudes à cocher ou liées à Novio (eau, sport, sommeil), validées automatiquement
- · Fréquence : tous les jours, certains jours, par semaine ou par mois
- · Rappels et notifications
Progression & monde
Rendre la régularité motivante.
- · Points et niveaux, avec des bonus pour la régularité
- · Succès à débloquer
- · Un monde 3D qui s’enrichit et que l’on peut aménager
Assistant
Parler à Novio comme à quelqu’un.
- · Écrire ou dicter ce que l’on a fait ou veut planifier
- · Des réponses sur la journée : séances, repas, eau, habitudes
- · Enregistre l’eau, ajoute des articles aux courses, s’occupe des rappels
Novio Tribe
Progresser en petite communauté privée.
- · Invitation par lien, QR code ou e-mail
- · Un niveau de Tribe, des défis et un monde commun
- · Un fil d’activité et des réactions
- · Chacun choisit ce que les autres peuvent voir, sans classement
La conception
Une PWA pensée d’abord pour le téléphone
Novio est une application web progressive (PWA), pas un site web : on l’ouvre une première fois dans le navigateur, puis on l’ajoute à l’écran d’accueil. Elle se lance alors en plein écran, avec son icône, comme n’importe quelle application, et peut envoyer des notifications (rappels, eau, séances). Son usage est principalement mobile : noter un verre d’eau, lancer une séance, cocher une habitude ou dicter un message à l’assistant se fait au pouce, en quelques secondes.
L’interface est donc conçue mobile first : barre de navigation en bas de l’écran, grandes zones tactiles, respect des zones sûres des smartphones récents. Le choix d’une PWA évite de développer et de publier une application iOS et une application Android : une seule base de code, des mises à jour immédiates, et une application qui s’adapte aussi aux tablettes et aux ordinateurs pour planifier la semaine et les menus.
Les choix techniques
Pourquoi ces choix techniques
Le back-end repose sur PHP et Symfony, une base solide pour gérer des comptes utilisateurs et des données personnelles. C’est la même technologie que celle que je propose en tant que développeur Symfony freelance.
L’interface est construite avec Vue et TailwindCSS, pour une expérience fluide, au plus près d’une application native. Les données (séances, repas, habitudes, progression) sont stockées dans PostgreSQL, adapté à des informations liées entre elles.
Le résultat
Une application en ligne, utilisable au quotidien
Novio est accessible en ligne sur novioapp.fr : on peut y créer un compte, l’installer sur l’écran d’accueil de son téléphone et l’utiliser tous les jours. Les captures de cette page viennent d’un compte de démonstration aux données fictives.
- Un seul espace pour la routine : sport, repas, bien-être et habitudes sont réunis dans la même application.
- Une progression motivante : points d’expérience, niveaux et déblocages récompensent la régularité.
- Un usage collectif sans pression : les Tribes permettent d’avancer ensemble, sans classement.
- Une vraie application, sans store : installable depuis le navigateur, avec notifications, et une seule base de code pour tous les écrans.
Pour votre projet
Ce que ce projet peut vous apporter
Vous avez une idée d’application mobile, d’un espace utilisateur ou d’un outil à utiliser surtout sur téléphone ? Un projet comme Novio montre les briques que je sais assembler :
- concevoir une PWA installable sur l’écran d’accueil du téléphone, avec notifications, sans passer par l’App Store ni Google Play ;
- gérer des comptes utilisateurs et leurs données ;
- mettre en place des rappels, un suivi ou une progression adaptés à votre activité ;
- faire évoluer le produit au rythme de vos besoins.
Je peux intervenir sur la conception complète d’un outil de ce type, ou en tant que développeur Symfony freelance sur un projet existant. Pour en parler, découvrez mon offre de développement web sur mesure.