- Home
- Skills
- Rshankras
- Claude Code Apple Skills
- App Planner
app-planner_skill
- Swift
56
GitHub Stars
4
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill rshankras/claude-code-apple-skills --skill app-planner- architecture-guide.md15.4 KB
- planning-checklist.md20.7 KB
- SKILL.md59.0 KB
- tech-stack-options.md17.1 KB
Overview
This skill guides you through comprehensive iOS/Swift app planning and analysis for both new projects and existing codebases. It covers product definition, architecture and data decisions, UI/UX planning, non-functional requirements, and distribution strategy. Use it to produce a structured plan, documentation files, and actionable recommendations. The goal is a clear roadmap you can implement or hand off to a team.
How this skill works
I first determine whether you’re planning a new app or auditing an existing one, then gather project context like scope, stage, codebase size, and pain points. For new apps I run a phased workflow: product planning, technical planning, UI/UX design, non-functional requirements, and distribution. For existing apps I perform an architecture and tech-stack review, identify risks and technical debt, and recommend refactors and priorities. The skill can generate a set of planning documents (overview, features, architecture, tech stack, UI/UX, data model, personas, roadmap) placed in your chosen folder.
When to use it
- Planning a new iOS/Swift app from concept to MVP
- Choosing architecture, persistence, or UI framework for a project
- Auditing an existing app to find technical debt and refactor paths
- Preparing App Store distribution, monetization, or localization strategy
- Creating documentation and a milestone-based roadmap for development
Best practices
- Start by defining core user value and an MVP feature set before technical choices
- Choose architecture based on team experience, app size, and testability (e.g., MVVM, TCA)
- Pick a persistence solution aligned with data complexity and iOS version support (Core Data, SwiftData, Realm)
- Design a minimal component library and accessibility-first UI patterns from the start
- Document decisions and trade-offs in version-controlled planning files in a clear docs/ folder
Example use cases
- Define MVP scope, user journeys, and prioritized feature list for a startup app
- Recommend architecture and module boundaries for a medium-sized SwiftUI app
- Audit an aging UIKit codebase to surface performance bottlenecks and refactor candidates
- Decide between SwiftData and Core Data and plan data migration strategy
- Prepare App Store metadata, screenshots, and a phased release roadmap
FAQ
Project type (new or existing), target users, scope, iOS minimum target, current tech stack (if any), and known pain points or constraints.
Can you produce ready-to-commit documentation files?
Yes. I generate a set of markdown planning files (overview, features, architecture, tech-stack, UI/UX, data-model, personas, roadmap) and ask where to place them in the repository.