What problem does it solve?
Building, debugging, testing, and deploying professional iOS applications often involves complex workflows, especially when aiming for a CLI-first approach without relying heavily on Xcode's GUI. This Skill provides a comprehensive, opinionated guide for the entire app lifecycle, ensuring efficiency, quality, and automation.
Core Features & Use Cases
- CLI-Only Workflow: Guides users through building, running, testing, and deploying iOS apps entirely from the terminal, enhancing automation and CI/CD integration.
- Full Lifecycle Coverage: Addresses app architecture, state management, data persistence, networking, UI/UX polish, performance optimization, and App Store submission.
- Quality Assurance: Emphasizes a "Prove, Don't Promise" philosophy with integrated testing, debugging, and observability tools for robust development.
- Use Case: A developer wants to build a new iPhone app and integrate it into a robust CI/CD pipeline from day one, minimizing manual Xcode interactions. This Skill provides the necessary CLI commands, architectural patterns, and quality principles to streamline development, ensure testability, and automate deployment.
Quick Start
I want to build a new iPhone app using Swift and SwiftUI, entirely from the command line. Guide me through the initial project setup and a basic build process.