Version 1
Feuille de route
Version stable
Fonctionnalités principales du SDK et intégration simple sur Android, iOS, Flutter et React Native.
Fin février 2026⚙️ Cœur du SDK
API stable et versionnée pour toutes les plateformes, avec un flux en deux étapes et un accès par modules.
| Fonctionnalité | Description |
|---|---|
| Initialize → connect | Flux unique : initialiser avec la clé API et les options, puis connecter avec l'ID utilisateur et le token. Aucun utilisateur attaché avant la connexion. |
| Accès par modules | Accès aux API nutrition, utilisateur, thème et navigation après la connexion. |
| Stabilité de l'API | API versionnée ; changements cassants documentés et dépréciés progressivement lorsque possible. |
🥗 Module Nutrition
Expérience nutrition complète : journal, plans, recettes, scan, recherche et achats.
| Fonctionnalité | Description |
|---|---|
| Journal | Journal nutritionnel quotidien avec navigation par date. |
| Plans nutrition | Vues liste et détail ; plan actuel de l'utilisateur. |
| Recettes | Liste de recettes et écrans de détail. |
| Scanner code-barres / mobile | Scanner des produits pour une saisie rapide. |
| Recherche d'aliments | Rechercher et ajouter des aliments aux repas. |
| Panier | Gestion de la liste d'achats. |
| Ajouter aliment / repas | Flux d'ajout d'aliment et de repas personnalisé. |
| Détail aliment et repas | Vues de détail des éléments enregistrés. |
| Paramètres | Paramètres et préférences nutrition. |
📱 Intégration plateforme
Intégration simple et communication hôte–SDK correcte sur chaque plateforme.
| Plateforme | Intégration |
|---|---|
| Android | Fragment, View ou Compose pour l’embedding ; API thème et navigation. |
| iOS | UIViewController ou SwiftUI pour l’embedding ; API thème et navigation. |
| Flutter | Embedding de modules ; API Pigeon pour un pont natif stable. |
| React Native | Vues natives plein écran et (une fois corrigées) intégrées ; parité d’API avec les SDK natifs ; installation et liaison simplifiées. |
📤 Distribution
Canaux de distribution prévus ou pris en charge par plateforme.
| Plateforme | Distribution |
|---|---|
| Android | JitPack / Maven Central prévus (plus besoin d’AAR local). |
| iOS | Swift Package Manager (Bitbucket) ; autres options à l’étude. |
| React Native | Package npm public et installation améliorée ; installation depuis .tgz/.zip prise en charge. |
| Flutter | Package Pub ; stabilité de l’API Pigeon pour la communication native. |
📚 Qualité et documentation
- Démarrage et mémoire : Initialisation du SDK plus rapide et moindre utilisation mémoire dans les apps hôtes.
- Documentation : Plus d’exemples, de dépannage et de guides par plateforme.
- Apps d’exemple : Exemples mis à jour pour Android, iOS, Flutter et React Native conformes aux modèles V1.