Aller au contenu principal

Version 1

Feuille de route

Publication stable

Fonctionnalités principales du SDK et intégration simplifiée sur Android, iOS, Flutter et React Native.

Mi-avril 2026

⚙️ SDK principal

Une API stable, versionnée, pour toutes les plateformes, avec un flux en deux étapes cohérent et un accès basé sur les modules.

FonctionnalitéDescription
Initialiser → connecterFlux unique : initialiser avec la clé API et les options, puis connecter avec le jeton, le genre, la taille et le poids. Aucun utilisateur n’est associé avant la connexion.
Accès par modulesAccédez aux API nutrition, utilisateur, thème et navigation après la connexion.
Stabilité de l’APIAPI versionnée ; les changements incompatibles sont documentés et dépréciés progressivement lorsque cela est possible.

🎨 Refonte de l’UI

Toute l’UI du SDK sera mise à jour pour respecter les dernières recommandations en matière de design.

FonctionnalitéDescription
Rafraîchissement visuelUne UI moderne, cohérente et accessible sur tous les écrans du SDK.
Système de designAligné avec les bonnes pratiques actuelles des plateformes et de l’accessibilité.

🥗 Module Nutrition

Une expérience nutrition complète : journal alimentaire, plans, recettes, scan, recherche et panier.

FonctionnalitéDescription
JournalJournal nutritionnel quotidien avec navigation par date.
Plans nutritionnelsListes et vues détaillées ; plan nutritionnel actuel de l’utilisateur.
RecettesÉcrans de liste de recettes et détails de recettes.
Scan de codes-barres / scan mobileScannez les produits pour un enregistrement rapide.
Recherche d’alimentsRecherchez et ajoutez des aliments aux repas.
Panier d’achatGestion de la liste de courses.
Ajouter un aliment / un repasAjout d’aliments et parcours de repas personnalisés.
Détails aliment & repasVues détaillées des éléments enregistrés.
ParamètresParamètres nutritionnels et préférences.
Consommation d’eauSuivez et affichez la consommation d’eau quotidienne.
NotesAjoutez et consultez des notes avec les données nutritionnelles.

Structure & UX : une organisation plus claire et une expérience davantage réfléchie.


📱 Intégration plateforme

Une intégration simple et une communication correcte entre l’application hôte et le SDK sur chaque plateforme.

PlateformeIntégration
AndroidIntégration via Fragment, View ou Compose ; API de thème et de navigation.
iOSIntégration via UIViewController ou SwiftUI ; API de thème et de navigation.
FlutterIntégration par modules ; API Pigeon pour un pont natif stable.
React NativeVues natives en plein écran et (une fois corrigées) intégrées ; parité d’API avec les SDK natifs ; installation et liaison simplifiées.

📤 Diffusion

Des canaux de diffusion planifiés et pris en charge par plateforme.

PlateformeDiffusion
AndroidJitPack / Maven Central prévus (pas 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é & documentation

  • Démarrage & mémoire : initialisation du SDK plus rapide et utilisation mémoire réduite dans les applications hôtes.
  • Documentation : davantage d’exemples, de dépannage et de guides spécifiques à chaque plateforme.
  • Applications d’exemple : échantillons mis à jour pour Android, iOS, Flutter et React Native afin de correspondre aux patterns de V1.