📖 Présentation
AchieveYourSportingGoals est une application dédiée au suivi d’objectifs sportifs.
Elle permet de :
- définir des objectifs mesurables (distance, temps, nombre, etc.)
- suivre précisément sa progression
- visualiser son avance ou son retard
- ajuster son effort pour atteindre son objectif
👉 L’approche est volontairement simple : rendre visible ce qui est souvent abstrait — la progression et le plan de marche pour atteindre l’objectif.
👉 Même si l’App est plutôt orientée vers le sport, tu peux définir de tout autres objectifs. Par exemple, le nombre de Kouign Amann sur un an…
Le lien sur l’App Store est ici
🧭 Documentation (fonctionnement de l’application)
🎯 Créer un objectif
Pour créer un objectif, il suffit de renseigner :

- un nom
- une valeur cible
Tu peux également ajouter :
- une unité (km, heures…)
- un type d’activité
- une période (dates automatiques sur l’année)
- une progression déjà réalisée
👉 Exemple : objectif 100 km, déjà parcouru 12,5 km
📊 Liste des objectifs
Chaque objectif affiche :

- le pourcentage d’avancement
- l’avance ou le retard par rapport au plan
Code couleur :
- 🟢 vert : en avance
- 🔴 rouge : en retard
- 🟠 orange : léger écart
🔍 Détail d’un objectif
Une vue détaillée permet de voir :

- les données complètes
- le rythme nécessaire pour atteindre l’objectif
- une projection claire de la progression
👉 Les indicateurs sont précis (2 décimales) et cohérents avec la vue globale.
🔄 Mise à jour de la progression
Tu peux mettre à jour facilement ton objectif :
- via une interface intuitive (roue de sélection)
- avec adaptation selon l’unité (km, heures…)
👉 La progression se recalcul automatiquement.
📝 Journal
A chaque mise à jour d’un de tes objectifs, un enregistrement de ta saisie est mémorisé. Il contient :
- Le nom de l’objectif ;
- La date de saisie ;
- La valeur saisie.
Un glissement vers la droite permet d’effacer un enregistrement, ce qui ne modifie absolument pas les informations des objectifs. Le journal peut être trié par date ou par objectif.

💾 Import / Export
L’application permet de :

- sauvegarder ses objectifs (format JSON)
- les réimporter plus tard
👉 Les fichiers peuvent être modifiés librement puis réutilisés.
🏷️ Versions
V3.1 :
- Les données de tes objectifs sont maintenant stockées dans iCloud. Cela permet l’utilisation de plusieurs machines, par exemple un iPhone et un iPad, avec le même jeu d’objectifs ;
- Un repère est ajouté sur le pourtour extérieur de la roue des objectifs. Il représente la valeur qui aurait dû être atteinte, si tu avais strictement respecté ta moyenne. Le repère peu être vert, orange ou rouge selon ton rythme.
- Ajout d’un journal. Cela nous est arrivé à tous : « Ai-je bien comptabilisé mon IronMan d’hier dans l’application ? » À chaque ajout, l’app crée une entrée dans le journal donnant la date, l’objectif et la valeur ajoutée. Ce journal peut être trié par date ou par objectif. Un glissement vers la droite permet de mettre un enregistrement à la poubelle (ce qui ne modifie en rien les totaux enregistrés dans l’objectif ;
- L’app tourne maintenant sur l’iWatch. Pas de saisie possible, mais la visualisation des objectifs (résumé et détail). La mise à jour des informations est automatique quand l’iPhone de référence est à proximité.


V2.1 :
- corrige un bogue qui pouvait empêcher la suppression d’un objectif ;
- améliore la lisibilité de l’App en mode « light ;
- améliore la visualisation sur les petits écrans ;
- permet la saisie des temps en heures, minutes et secondes.
V1.1 : Version initiale
🔐 Confidentialité et données
La philosophie de l’application est claire : tes données t’appartiennent.
- aucune collecte de données personnelles
- aucune publicité
- aucun tracking
- stockage local uniquement sur ton appareil
👉 Tu gardes un contrôle total sur tes informations.
🔒 Politique de confidentialité
💡 Conclusion
AchieveYourSportingGoals s’adresse à toutes les personnes qui veulent :
- structurer leurs objectifs sportifs
- suivre leur progression de manière simple
- rester motivées dans la durée
Sans distraction, sans collecte de données, sans complexité inutile.