Aller au contenu
Nadir Ben SalahEnglishLe CVMe contacter

Ticket

Navigation · Gratuit, avec option payante

Vous vous garez, vous touchez une durée. C’est tout.

Voir sur l’App Store

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 →
Parler d’un projet similaire