AdduceList – Application iOS de gestion intelligente de listes de courses
(projet retiré – UIKit)
AdduceList est une application iOS de liste de courses conçue pour simplifier l’organisation du quotidien. Le projet visait à proposer une expérience rapide, ergonomique et personnalisable, tout en intégrant des fonctionnalités avancées comme la mémorisation des habitudes d’achat et des statistiques d’utilisation.
AdduceList constitue un projet représentatif de mes premières applications iOS abouties, démontrant une solide maîtrise d’UIKit, de la persistance des données et de la conception UX orientée simplicité.
FONCTIONNALITÉS PRINCIPALES
• Création et gestion de plusieurs listes de courses
• Ajout rapide d’articles avec :
– nom
– catégorie
– quantité ajustable
• Tri des produits :
– par nom
– par état (coché / non coché)
– par catégorie
• SmartList : mémorisation des dernières listes et catalogues utilisés
• Réutilisation rapide de listes précédentes
• Personnalisation de l’interface via des duos de couleurs
• Statistiques d’utilisation :
– articles les plus consommés
– derniers produits ajoutés
– catégories les plus utilisées
• Interface minimaliste, pensée pour un usage rapide en magasin
• Application gratuite, sans friction d’usage
STACK TECHNIQUE & ARCHITECTURE
• Développée en Swift + UIKit
• Utilisation des composants UIKit suivants :
– UINavigationBar
– UITabBar
– UITableView
– UICollectionView
– formulaires avec UITextField et UIButton
• Persistance des données via Core Data
• Premières expérimentations avec Core ML / Create ML
• Intégration de Google AdMob pour la monétisation publicitaire
• Architecture MVC adaptée aux standards UIKit de l’époque
• Gestion manuelle des états et des flux de navigation
• UI pensée pour la clarté et la rapidité d’interaction
OBJECTIFS TECHNIQUES & ENSEIGNEMENTS
• Concevoir une application performante avec UIKit
• Gérer efficacement des listes dynamiques et volumineuses
• Structurer une base de données locale simple mais évolutive
• Mettre en place une logique de réutilisation intelligente des données utilisateur
• Travailler sur la personnalisation UI sans complexifier l’expérience
• Comprendre les enjeux de la monétisation via publicité
AdduceList m’a permis de consolider des bases solides en développement iOS natif et de comprendre les contraintes liées à l’ergonomie, aux performances et à la persistance des données dans des applications du quotidien.
COMPÉTENCES DÉMONTRÉES PAR ADDUCELIST
AdduceList met en évidence mes compétences en :
• développement iOS UIKit
• conception d’interfaces ergonomiques et minimalistes
• gestion de listes complexes avec UITableView / UICollectionView
• persistance locale avec Core Data
• structuration de données utilisateur récurrentes
• intégration de publicité mobile (AdMob)
• premières expérimentations en machine learning embarqué (Core ML)
• gestion complète d’un projet iOS, de la conception à la publication
AdduceList représente une étape clé dans mon parcours de développeur iOS, et illustre l’évolution progressive vers des applications plus complexes et orientées productivité.
- Swift 4 Xcode Adobe Xd Photoshop Illustrator
