5 Punkte von choyongjoon 4 시간 전 | 1 Kommentare | Auf WhatsApp teilen

Frontend-Entwickler. Zuvor hatte ich schon einmal mit Claude Code eine Web-App gebaut, aber eine native App war Neuland für mich.
Ab diesem April etwa 3 Monate lang entwickelt und dann veröffentlicht. Eine Zeit- und Standortprotokoll-App für das iPhone.

Warum ich sie gemacht habe

  • Das lange genutzte Life Cycle wird schon seit Langem nicht mehr aktualisiert
  • Auf Reddit sah ich, dass ziemlich viele nach Alternativen suchten, also beschloss ich, selbst etwas Besseres zu bauen

Das Schwierigste: iOS-Standortverfolgung im Hintergrund

  • An Reisezielen, Flughäfen, in großen Einkaufszentren und in dicht belegten Ortsbereichen schwankt die Erkennung
  • Kurze Besuche fehlen, benachbarte Orte werden teils zu einem zusammengeführt
  • Am Ende kam ich zu dem Schluss, dass mit der Genauigkeit des iOS-Trackings allein keine „vollständige Automatisierung“ möglich ist
  • Richtungswechsel: Statt perfekter Automatisierung habe ich es so entworfen, dass Nutzer fehlerhaft erfasste Einträge leicht korrigieren können.

On-Device zu bauen war eher angenehmer

  • Alle Daten werden nur auf dem Gerät gespeichert (SwiftData), es gibt keinen Server. Diese Architektur habe ich aus Datenschutzgründen gewählt
  • Als Nebeneffekt wurde die Entwicklung ohne Backend viel einfacher. Serverbetriebskosten, Authentifizierung und Synchronisationsserver sind alle unnötig
  • Die iCloud-Synchronisierung funktioniert optional nur zwischen den eigenen Geräten des Nutzers
  • Zur Analyse des Nutzungsverhaltens werden mit TelemetryDeck anonyme Daten erfasst.

Einsatz von Claude Code

  • Ohne spezielles Agent-Harness, nur mit den Grundfunktionen gearbeitet. Meistens mit Opus
  • Eine Skill zum Analysieren detaillierter Logs hinzugefügt und für das Debugging der Standortverfolgung genutzt
  • Werbe-Screenshots für den App Store mit Claude Design erstellt
  • Auch außerhalb der Entwicklung viel Hilfe bekommen, etwa bei der Analyse von Konkurrenz-Apps, der App-Store-Einreichung und der Werbestrategie nach dem Launch.

Offengelegte Kosten

  • Laufend: Domain (Route 53) $15 pro Jahr, Apple Developer Program $99 pro Jahr
  • Vorübergehend: Claude Code Max ×5, in den besonders intensiven Entwicklungsmonaten April–Mai 2 Monate lang $220 (danach auf Pro gewechselt), Arc Timeline 4-Abo (für Konkurrenz-App-Recherche) ₩6.600 pro Monat
  • Das Erlösmodell ist ein Einmalkauf ohne Abo. Es gibt eine Woche kostenlose Nutzung.

Weitere Gedanken

  • Die typischen Einschränkungen nativer Apps (Hintergrundrichtlinien, Berechtigungen, Akku) unterscheiden sich noch einmal deutlich vom Web, daher war es entscheidend, genau das zu verstehen und entsprechend zu planen
  • Auch wenn Claude Code die Implementierung übernimmt, bleibt die Definition, welche Edge Cases wie behandelt werden sollen, letztlich Aufgabe des Menschen
  • Da viele Communities werbliche Beiträge neuer Accounts blockieren, ist es zu spät, erst kurz vor dem Launch einen Account anzulegen. Man sollte sich frühzeitig anmelden und bereits an der Community teilnehmen
    • Product Hunt: trotz deutlich gesunkener Bedeutung registriert, weil es in Suchergebnissen erscheint
    • Show HN: wegen des starken Zustroms neuer Nutzer derzeit vorübergehend eingeschränkt
    • Reddit: Die Regeln unterscheiden sich je nach Subreddit. In r/iOSApps kann man erst ab 10 lokalem Karma posten
    • GeekNews: Erst eine Woche nach der Anmeldung kann man News-Links einreichen

1 Kommentare

 
lazyhack 2 시간 전

Sieht nach einer Tree-Map-Datenvisualisierung aus.