
Ticket
Navigation · Gratuit, avec option payante
Vous vous garez, vous touchez une durée. C’est tout.
Le problème
Ce que l’application résout
Ne plus dépasser son temps de stationnement. On touche une durée en se garant, le compte à rebours vit hors de l’application et prévient avant l’échéance.
Pour qui : Automobilistes qui se garent à l’horodateur ou en parking, sans vouloir créer de compte.
Sous le capot
Ce qui a été construit
- 01Live Activity native en Swift : le compte à rebours vit dans la Dynamic Island et sur l’écran verrouillé
- 02Boutons « +15 min », « +30 min » et « Je repars » actionnables depuis l’écran verrouillé, via App Intents
- 03Bouton dans le Centre de contrôle : démarrer un stationnement sans déverrouiller le téléphone
- 04Démarrage par Siri et par tag NFC collé au tableau de bord
- 05Rappels qui traversent les modes de concentration, et qui fonctionnent en mode avion
- 06Retour à la voiture : position, niveau de parking, photo de la place, flèche boussole, repères même sans GPS en souterrain
- 07Aucun serveur, aucun compte : photos et positions chiffrées par iOS et exclues de la sauvegarde iCloud
- 08Compatible VoiceOver, grandes tailles de texte et mode sombre
Ce qu’il faut retenir
L’application la plus légère du lot : 3,3 Mo, pour un produit qui pilote la Dynamic Island, le Centre de contrôle, Siri et le NFC.
La pile
Les technologies employées
SwiftSwiftUIActivityKitApp IntentsWidgetKitStoreKit
La compétence
Ce que ce projet démontre
- Choisir la pile au lieu de la subir : tout se passant hors de l’application, celle-ci est écrite entièrement en Swift
- Maîtriser les intégrations système iOS les plus récentes : Dynamic Island, Centre de contrôle, App Intents
- Tenir 3,3 Mo, quand l’app moyenne du lot en pèse dix fois plus
Application suivante
Pilou →


