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
Sieht nach einer Tree-Map-Datenvisualisierung aus.