# Focus Widget

> Comptes à rebours, habitudes et compteurs en widgets iOS, sur l'écran d'accueil et l'écran verrouillé.

- Statut : livré (2026)
- Rôle : Conception, design et développement
- Stack : React Native, Expo, TypeScript, SwiftUI, WidgetKit, RevenueCat
- App Store : https://apps.apple.com/fr/app/focus-compte-%C3%A0-rebours/id6807059912
- Page : https://davidcalonne.fr/fr/projects/focus-widget
- Auteur : David Calonne (https://davidcalonne.fr/fr)

Focus transforme les dates qui comptent en widgets qu'on voit vraiment : sur l'écran d'accueil et l'écran verrouillé, là où un chiffre fait plus qu'un rappel enterré dans une application. L'app est sortie sur l'App Store en septembre 2026.

## Ce que fait l'app

- **Compte à rebours**, en jours ou à la seconde près. Le jour venu, le widget le dit au lieu de compter dans le négatif.
- **Suivi d'habitude** : on coche aujourd'hui directement depuis le widget, sans ouvrir l'app. Grille du mois, série en cours, record, et badges à 7, 30, 100 et 365 jours.
- **Compteur** : un appui sur le widget ajoute un.
- **Personnalisation** : thèmes, dégradés, photo de fond avec flou et assombrissement, cinq polices, couleur de chaque texte.
- **Notifications** discrètes, gratuites et éteintes tant qu'on ne les demande pas.

## Côté technique

Une app Expo (React Native, TypeScript) et une extension widget native en SwiftUI avec WidgetKit, dont des widgets interactifs (cocher, +1). Achat unique géré avec RevenueCat, interface en 5 langues, et plus de 300 tests automatisés.

Les badges se gagnent sur la meilleure série, jamais sur celle en cours : perdre une série ne fait pas perdre un badge. Un choix de produit autant que de code.
