Aller au contenu principal

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 → connectFlux 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 modulesAccès aux API nutrition, utilisateur, thème et navigation après la connexion.
Stabilité de l'APIAPI 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
JournalJournal nutritionnel quotidien avec navigation par date.
Plans nutritionVues liste et détail ; plan actuel de l'utilisateur.
RecettesListe de recettes et écrans de détail.
Scanner code-barres / mobileScanner des produits pour une saisie rapide.
Recherche d'alimentsRechercher et ajouter des aliments aux repas.
PanierGestion de la liste d'achats.
Ajouter aliment / repasFlux d'ajout d'aliment et de repas personnalisé.
Détail aliment et repasVues de détail des éléments enregistrés.
ParamètresParamètres et préférences nutrition.

📱 Intégration plateforme

Intégration simple et communication hôte–SDK correcte sur chaque plateforme.

PlateformeIntégration
AndroidFragment, View ou Compose pour l’embedding ; API thème et navigation.
iOSUIViewController ou SwiftUI pour l’embedding ; API thème et navigation.
FlutterEmbedding de modules ; API Pigeon pour un pont natif stable.
React NativeVues 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.

PlateformeDistribution
AndroidJitPack / Maven Central prévus (plus besoin d’AAR local).
iOSSwift Package Manager (Bitbucket) ; autres options à l’étude.
React NativePackage npm public et installation améliorée ; installation depuis .tgz/.zip prise en charge.
FlutterPackage 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.