CalendTask – Application iOS de gestion des tâches et de création d’habitudes
CalendTask est une application iOS dédiée à l’organisation quotidienne et au développement d’habitudes. Le projet avait pour objectif d’aider les utilisateurs à structurer leurs journées, suivre leur productivité et analyser leurs progrès à travers des statistiques détaillées et des rappels intelligents.
Bien que l’application ne soit plus disponible sur l’App Store, CalendTask constitue un projet abouti illustrant mes compétences en développement iOS, gestion de données, notifications et conception d’outils orientés productivité.
FONCTIONNALITÉS PRINCIPALES
• Création et gestion d’un nombre illimité de tâches
• Mise en place de rappels pour les tâches importantes
• Gestion de récurrences pour la création d’habitudes (ex. chaque lundi)
• Visualisation du pourcentage de tâches complétées par jour
• Regroupement des tâches par projets
• Personnalisation des projets (couleurs, icônes)
• Suivi des habitudes et projets via statistiques détaillées
• Prise de notes intégrée pour réflexions et apprentissages
• Synchronisation des données entre appareils Apple
• Sauvegarde automatique via iCloud
• Modèle économique via abonnement Premium
STACK TECHNIQUE & ARCHITECTURE
• Développée en Swift + SwiftUI
• Architecture MVVM
• Gestion d’état avec ObservableObject / State / EnvironmentObject
• Persistance locale via Core Data
• Synchronisation multi-appareils avec CloudKit
• Intégration des Push Notifications pour rappels et routines
• Calculs automatiques de statistiques (tâches, habitudes, projets)
• Gestion des In-App Purchases (abonnement Premium)
• Interface UX claire, orientée simplicité et efficacité quotidienne
• Respect des bonnes pratiques iOS et des Human Interface Guidelines
OBJECTIFS TECHNIQUES & ENSEIGNEMENTS
• Concevoir un système flexible pour gérer tâches, habitudes et projets
• Gérer des données temporelles complexes (récurrences, échéances)
• Offrir des statistiques compréhensibles et motivantes
• Assurer la fiabilité des rappels via notifications
• Maintenir des performances stables malgré un historique dense de données
• Mettre en place un modèle freemium avec fonctionnalités Premium
L’arrêt du projet a permis de tirer des enseignements importants sur la maintenance long terme, la complexité fonctionnelle des applications de productivité et l’importance de prioriser les fonctionnalités clés pour l’utilisateur final.
COMPÉTENCES DÉMONTRÉES PAR CALENDTASK
CalendTask met en évidence mes compétences en :
• développement iOS natif Swift / SwiftUI
• structuration et persistance de données (Core Data + CloudKit)
• gestion de notifications et de rappels
• conception d’interfaces orientées productivité
• calcul et visualisation de statistiques utilisateur
• gestion de projets mobiles complets, de la conception à la publication
• implémentation de modèles économiques via In-App Purchase
CalendTask constitue un projet formateur, représentatif de mon évolution vers des applications de productivité plus avancées, et pose les bases conceptuelles de projets ultérieurs comme CalendLife
- SwiftUI Xcode CoreData CloudKit Push Notification Achat In-App
