Frontend developer. पहले Claude Code से web app बनाए थे, लेकिन native app पहली बार बनाया।
इस साल अप्रैल से करीब 3 महीने तक development के बाद launch किया। iPhone के लिए बनाया गया time और location logging app
क्यों बनाया
- लंबे समय से इस्तेमाल हो रहे Life Cycle के updates बंद हुए काफी समय हो चुका था
- Reddit पर देखा कि कई लोग alternatives खोज रहे थे, इसलिए खुद बेहतर चीज़ बनाने का फैसला किया
सबसे मुश्किल चीज़: iOS background location tracking
- travel destinations, airports, बड़े shopping malls, और जगहों की अधिक density वाले areas में detection unstable हो जाता है
- छोटे visits miss हो जाते हैं, और nearby places कभी-कभी एक में merge हो जाते हैं
- आखिर में निष्कर्ष निकला कि सिर्फ iOS location tracking accuracy से "पूरी तरह automatic" करना संभव नहीं है
- दिशा बदली: perfect automation के बजाय ऐसा design किया कि users गलत पकड़े गए records को आसानी से ठीक कर सकें।
ऑन-डिवाइस बनाना उल्टा आसान रहा
- सारा data केवल device पर store होता है (SwiftData), server नहीं है। Privacy के कारण यह architecture चुना
- side effect के रूप में backend न होने से development काफी सरल हुआ। server operations cost, authentication, sync server—सबकी जरूरत नहीं रही।
- iCloud sync केवल user के अपने devices के बीच optional तौर पर काम करता है
- usage patterns analyze करने के लिए TelemetryDeck से anonymous data collect किया।
Claude Code का उपयोग
- किसी खास agent harness के बिना सिर्फ basic features इस्तेमाल किए। ज्यादातर काम Opus से किया
- detailed logs analyze करने वाली skill जोड़ी और location tracking debugging में इस्तेमाल किया
- App Store promotional screenshots Claude Design से generate किए
- competitive apps research, App Store registration, launch के बाद promotion strategy आदि development के बाहर भी बहुत मदद मिली।
Cost disclosure
- recurring: domain (Route 53) $15/year, Apple Developer Program $99/year
- one-time/temporary: Claude Code Max ×5, development पर focus किए अप्रैल–मई के 2 महीनों में $220 (बाद में Pro पर switch), Arc Timeline 4 subscription (competitive app research के लिए) ₩6,600/month
- revenue model subscription के बिना one-time purchase है। एक हफ्ते का free use दिया जाता है।
बाकी विचार
- native app की अपनी constraints (background policies, permissions, battery) web से अलग होती हैं, इसलिए उन्हें समझकर plan करना मुख्य था
- Claude Code implementation कर भी दे, तब भी किन edge cases को कैसे handle करना है यह define करना आखिरकार इंसान का काम है
- हर community नए accounts के promotional posts रोकती है, इसलिए launch से ठीक पहले account बनाना देर हो जाती है। पहले से join करके community में participate करने की तैयारी चाहिए
- Product Hunt: काफी influence खो चुका है, लेकिन search results में दिखता है इसलिए register किया
- Show HN: नए users की तेज़ बढ़ोतरी के कारण फिलहाल temporary restriction में है
- Reddit: हर subreddit की policy अलग है। r/iOSApps में local karma 10 या उससे ज्यादा होने पर post लिख सकते हैं
- GeekNews: join करने के एक हफ्ते बाद ही news link register किया जा सकता है
1 टिप्पणियां
यह tree map data visualization जैसा लगता है।