Shared SwiftUI App Workflow
Instructions
- Overview: This workflow outlines best practices to build, test, and deploy a SwiftUI app targeting both iOS and macOS (with an option for Catalyst). It covers project setup, architecture choices, development practices, and continuous delivery steps.
- Prerequisites: Ensure you have the latest Xcode installed (Xcode 15 or newer) and are enrolled in the Apple Developer Program (required for code signing, Xcode Cloud, and TestFlight). Familiarity with SwiftUI, Git source control, and basic iOS/macOS app development is assumed.
- Usage: Follow the steps below in sequence to configure a multi-platform Xcode project, manage dependencies, implement an architecture (MVVM or TCA), debug and profile efficiently, set up CI/CD pipelines, and finally distribute the app via TestFlight.
- Conventions: This guide uses bold titles for key actions and italics for tool names or concepts. Replace example placeholders (like bundle identifiers or scheme names) with your own project-specific values when applying these steps.
More from mosif16/codex-skills
ios-ux-design
Activate this skill when analyzing iOS app UI/UX, evaluating iOS design patterns, proposing iOS interface improvements, or creating iOS implementation specifications. Provides deep expertise in Apple Human Interface Guidelines, SwiftUI patterns, native iOS components, accessibility standards, and iOS-specific interaction paradigms.
423product-frontend-design
Review and design SaaS/product marketing sites and frontend interfaces end-to-end: clarify value, fix hierarchy, and implement distinctive, production-grade UI that avoids generic AI aesthetics.
156build-iphone-apps
Build professional native iPhone apps in Swift with SwiftUI and UIKit. Full lifecycle - build, debug, test, optimize, ship. CLI-only, no Xcode. Targets iOS 26 with iOS 18 compatibility.
65design-guide
Ensures modern, professional UI design across SwiftUI, Android, and web platforms. Use when building ANY user interface components including buttons, forms, cards, layouts, navigation, or complete screens. Enforces clean minimal design, neutral color palettes with one accent color, 8px grid spacing system, proper typography hierarchy, and clear interactive states. Always reference before creating or modifying UI elements.
50build-macos-apps
Build professional native macOS apps in Swift with SwiftUI and AppKit. Full lifecycle - build, debug, test, optimize, ship. CLI-only, no Xcode.
44swiftui multiplatform design guide
Unified SwiftUI architecture for iOS, iPadOS, macOS, and visionOS with spatial design principles.
38