I’ve been working on this for about 2 months. One of those months was getting stuck on some drag-and-drop functionality that Claude couldn’t figure out and eventually we decided it was impossible and made some compromises instead of being stubborn. I am an SRE and not a Swift developer, so I tried to approach this as an engineering manager who was reviewing the approach and not the code. I ended up with the following workflow:
- iOS dev skill built on Apple docs and community blog posts, and updated consistently as we tried things and proved what worked
- ui testing skill in addition to this to manage axe and XCUITest testing, which became really important once we started focusing on gestures, accessibility, etc.
- Markdown ticket workflow based on a template. Every ticket is reviewed by a “planner” with a quality checklist and a “staff engineer” for architecture. After the ticket work is complete, the staff engineer and a “reviewer” agent take a second look. Opus 4.7 is pretty slow and kicking off the workflow after the initial ticket can take an hour, hour and a half, but quality has been high and each phase usually catches some issue. Having the ticket history has been super helpful.
- Red/Green TDD. Claude only sometimes follows this but overall it seems to have helped
- Strategy and market research: Before we built anything, Claude reviewed comparable apps and we made a number of decisions about what we wanted to achieve with ours and who our audience. This helped Claude stay focused on the right decisions and making recommendations as we added features and made technical choices. We got the proof of concept running and the database schema locked in in a 6-hour session, but then things got harder over time as the codebase grew and some of the math stuff on stat calculation got more complex. My goal with the app was to build something super-simple but customizable and flexible in the vein of Workflowy or Obsidian. There are no limits on how many habits you can store, you can change your schedule at any time without losing data or progress, you can customize all of the stats, notifications, and messages, sync your data with iCloud and export it to JSON. It’s currently in beta testing before the App Store release. You can check it out for free in TestFlight: https://testflight.apple.com/join/WVK1UuM4 submitted by /u/wpdavid
Originally posted by u/wpdavid on r/ClaudeCode
You must log in or # to comment.
