Développeur frontend. J’avais déjà créé des web apps avec Claude Code, mais c’est ma première app native.
Développée pendant environ 3 mois à partir d’avril cette année avant sa sortie. Une app iPhone de journalisation du temps et des lieux
Pourquoi l’avoir créée
- Cela faisait longtemps que Life Cycle, que j’utilisais depuis des années, n’était plus mis à jour
- En voyant Reddit, j’ai constaté que pas mal de gens cherchaient une alternative, alors j’ai décidé d’en créer une meilleure moi-même
Le plus difficile : le suivi de localisation iOS en arrière-plan
- Dans les destinations de voyage, les aéroports, les grands centres commerciaux et les zones à forte densité de lieux, la détection devient instable
- Les visites courtes sont manquées, et des lieux adjacents sont parfois fusionnés en un seul
- J’en ai finalement conclu qu’un mode « entièrement automatique » est impossible avec la seule précision du suivi de localisation iOS
- Changement de direction : au lieu d’une automatisation parfaite, j’ai conçu l’app pour que l’utilisateur puisse corriger facilement les enregistrements erronés.
Le choix du on-device a au contraire simplifié les choses
- Toutes les données sont stockées uniquement sur l’appareil (
SwiftData), sans serveur. C’est une architecture choisie pour des raisons de confidentialité - Effet secondaire positif : sans backend, le développement est bien plus simple. Pas besoin de coûts d’exploitation serveur, d’authentification ni de serveur de synchronisation
- La synchronisation iCloud ne fonctionne qu’entre les appareils de l’utilisateur, de façon optionnelle
- Pour analyser les usages, je collecte des données anonymes via TelemetryDeck.
Utilisation de Claude Code
- Sans harness d’agent particulier, uniquement avec les fonctions de base. Travail principalement avec Opus
- J’ai ajouté une skill d’analyse de logs détaillés pour le débogage du suivi de localisation
- Les captures promotionnelles pour l’App Store ont été générées avec Claude Design
- J’ai aussi reçu beaucoup d’aide au-delà du développement : étude des apps concurrentes, publication sur l’App Store, stratégie de promotion après le lancement, etc.
Transparence sur les coûts
- Récurrents : domaine (Route 53) 15 $/an, Apple Developer Program 99 $/an
- Temporaires : Claude Code Max ×5, 220 $ sur les deux mois d’avril-mai où je me suis concentré sur le développement (puis passage à Pro), abonnement Arc Timeline 4 (pour la recherche sur les apps concurrentes) 6 600 ₩/mois
- Le modèle économique est un achat unique sans abonnement. Une semaine d’essai gratuit est proposée.
Réflexions restantes
- Les contraintes propres aux apps natives (politiques d’arrière-plan, permissions, batterie) sont différentes du web ; le plus important a donc été de les comprendre et de concevoir le produit en conséquence
- Même si Claude Code peut prendre en charge l’implémentation, définir quels cas limites traiter et comment les gérer reste au final le rôle de l’humain
- Comme chaque communauté bloque les publications promotionnelles des nouveaux comptes, créer un compte juste avant le lancement est déjà trop tard. Il faut s’inscrire à l’avance et participer à la communauté
- Product Hunt : malgré sa forte perte d’influence, l’inscription reste utile pour apparaître dans les résultats de recherche
- Show HN : actuellement temporairement restreint en raison de l’afflux de nouveaux utilisateurs
- Reddit : les règles diffèrent selon les subreddits. Sur r/iOSApps, il faut au moins 10 de karma local pour publier
- GeekNews : il faut attendre une semaine après l’inscription pour pouvoir soumettre un lien d’actualité
1 commentaires
On dirait une visualisation de données en treemap.