Présentation du SDK iOS
Le SDK iOS utilise un flux en deux étapes via AzeooSDK :
- initialize le SDK et le moteur Flutter avec la clé API + la configuration
- connectUser avec le jeton utilisateur et les informations de profil de base (gender, height, weight)
Ensuite, utilisez modules.nutrition pour intégrer des vues ou ouvrir des écrans.
Le SDK prend en charge :
- Nutrition : suivi des aliments, planification des repas, recettes, scan de codes-barres, panier d’achat
- UI préconçue : intégration via getViewController() / getView(), ou navigation vers les écrans des modules (showDiary, showWorkouts, etc.)
- Hors ligne, analytics, localisation, thematisation : configurés lors de l’initialisation
Par où commencer ?
Démarrage rapide iOS — Initialisez, connectez et affichez votre premier écran.
Architecture
- AzeooSDK.initialize — Initialise le moteur + le SDK avec apiKey et config/theme/deepLinks/safeArea/connector (optionnels).
- sdk.connectUser — Connecte l’utilisateur avec token, gender, height, weight.
- Composants UI — Utilisez sdk.modules.nutrition (
getViewController(),getView(),showDiary(), etc.). - API du SDK — Accédez à user, theme, navigation, modules, ainsi qu’au cycle de vie de session (
disconnect,getConnectionStatus).
Applications d’exemple
Consultez Exemples et le projet ios_example dans le dépôt.
Pré-requis
- Xcode 15.0+
- iOS 13.0+ (ou selon les exigences du SDK)
- Swift 6.0+ (ou compatible)
- Une clé API depuis la plateforme Azeoo Client (voir Obtenir le jeton SDK)