5 points par choyongjoon 5 시간 전 | 1 commentaires | Partager sur WhatsApp

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

 
lazyhack 2 시간 전

On dirait une visualisation de données en treemap.