Rendre un produit métier dense plus immédiat : des temps, des projets et des décisions lisibles au premier regard.

Temps, projets, événements : Opentime réunit des informations qui rythment la journée de travail. L’enjeu de l’expérience mobile est de rendre cet ensemble lisible, sans perdre la richesse du produit métier.
Le calendrier présenté met en avant l’ordre de la journée, les horaires et le contexte de chaque rendez-vous. Une hiérarchie claire permet de passer de la vue d’ensemble au prochain événement, avec des repères cohérents.
Le travail sur les parcours et la hiérarchie de l’information aide à retrouver ses temps et ses projets, avec une interface pensée pour les usages du terrain.
Le travail porte autant sur les parcours que sur leur connexion aux données : retrouver un événement, consulter une période ou modifier un temps doit rester cohérent avec le fonctionnement du produit métier.
J’ai développé NoparkingKit pour réunir les vues et les services métier communs à Opentime et Fissa. Ce socle partagé permet de faire évoluer les deux applications tout en conservant leurs parcours propres.
Le développement iOS relie les parcours mobiles au système métier d’Opentime, avec un socle de composants partagé avec Fissa.
Une application se construit aussi dans la façon de la vérifier et de la livrer. Ma démarche s’adapte aux besoins du produit et à son infrastructure, du premier test aux versions distribuées.
Prévoir des tests unitaires pour les règles métier, des tests d’intégration pour les échanges de données et des tests de parcours pour les actions clés. Compléter ces contrôles par des essais sur appareil, pour vérifier aussi les gestes et le rendu.
Mettre en place une chaîne CI/CD adaptée au projet : compiler, exécuter les tests et repérer les régressions à chaque évolution. Des contrôles reproductibles pour préparer les livraisons avec davantage de confiance.
Selon l’infrastructure retenue, Xcode Cloud peut automatiser les builds, les tests et la distribution des versions aux testeurs via TestFlight. Les retours recueillis accompagnent ensuite la préparation de la publication sur l’App Store.
Swift & SwiftUI · URLSession · WidgetKit & ActivityKit