Développement
-
SwiftUI 3 (compatible avec les iPhones à partir de l’iOS 15) et une architecture MVVM,
-
le SPM CarBode pour scanner le code à barres avec l’appareil photo de l’iPhone,
-
le SPM Kingfisher pour afficher les images de produits à partir de leur URL,
-
CoreData pour persister l’historique de recherche et les favoris,
-
StoreKit 2 (compatible avec les iPhones à partir de l’iOS 15) pour l’implémentation des achats In-App,
-
XCTest pour tester la majorité de la logique du ViewModèle et du Modèle.
Conception UI
-
Maquette Figma de l’application
-
Logo et design system
Description
NutriScan affiche les analyses nutritionnelles d’un produit grâce à son code EAN.
L’application utilise l’API Open Food Facts pour fournir à l’utilisateur leur composition nutritionnnelle, leur Nutri-Score, leur Eco-score, leur classification Nova.
L’historique des trois dernières recherches est sauvegardée dans le téléphone mais une version payante de l’application permet la sauvegarde des dix dernières recherches de produits et de sauvegarder les produits dans une liste de favoris.