AI automation skill for Apple platform development. Helps plan and build apps, maintain code quality, and ensure HIG compliance. Benefits developers and operations teams working on iOS and macOS applications.
git clone https://github.com/rshankras/claude-code-apple-skills.gitClaude Code Apple Skills is a comprehensive collection of 139 specialized skills organized across 23 categories for Apple platform development. It provides generators for production-ready Swift code, product workflow skills from idea validation to App Store launch, and platform-specific tools for iOS, macOS, watchOS, and visionOS. The skill set includes code review, UI review, testing infrastructure, accessibility guidance, performance profiling, security patterns, and App Store optimization support. Developers can request code generation for common features like authentication, analytics, networking, subscriptions, and widgets, while also accessing tools for app planning, HIG compliance checks, and release audits. Installation copies skills to Claude Code or global Cursor configuration for immediate access.
1. **Prepare Your Environment:** Ensure you have Xcode 15+ installed and a macOS Ventura+ device for testing. Open Terminal and run `xcode-select --install` if needed. 2. **Start a New Project:** In Xcode, create a new SwiftUI project for iOS/macOS. Name it and select the appropriate platform (e.g., "HikeTrailApp" for iOS). 3. **Integrate claude-code:** In your project directory, run `claude-code --init` to set up the AI assistant for code generation. Alternatively, paste the prompt template into your AI tool of choice. 4. **Execute the Plan:** Use the AI-generated plan to create files/folders. For example, ask the AI to generate `Trail.swift` or `MapView.swift` and review the output in Xcode. 5. **Iterate and Test:** Build the app in Xcode (`Cmd+B`) and test on a simulator or device. Use Xcode’s Instruments (e.g., Time Profiler) to validate performance optimizations. **Tips:** - For HIG compliance, ask the AI to review your `Info.plist` for required keys (e.g., `NSLocationWhenInUseUsageDescription`). - Use `claude-code --diff` to compare AI-generated code with your existing files before applying changes. - For complex features (e.g., AR), ask the AI to generate a minimal viable example first, then expand.
Generate production-ready Swift code for auth flows, networking layers, analytics, and subscriptions
Plan and validate app ideas from concept through App Store submission
Review iOS and macOS code for quality, accessibility, and HIG compliance
Build features across iOS, macOS, watchOS, and visionOS platforms
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/rshankras/claude-code-apple-skillsCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Act as an expert Apple platform developer and use claude-code to help me [TASK]. For example: 'Plan the architecture for a new iOS app that tracks local hiking trails with offline maps and AR features. Include a modular design, recommended SwiftUI components, and Core Data schema.' Provide code snippets, file structure, and implementation steps. Focus on HIG compliance and performance optimizations for Apple Silicon.
Here’s a modular architecture plan for your hiking trail app, designed for iOS 17+ and optimized for Apple Silicon (M-series chips). The app will use SwiftUI for UI, Core Data for offline maps, and RealityKit for AR trail visualization. **Project Structure:** ``` HikeTrailApp/ ├── Core/ │ ├── Models/Trail.swift (Encodable/Decodable for Core Data) │ ├── Services/LocationManager.swift (CLLocationManager wrapper) │ └── Utilities/HapticFeedback.swift ├── Features/ │ ├── MapView/MapView.swift (MKMapView + Core Data integration) │ ├── ARTrailView/ARTrailView.swift (RealityKit scene) │ └── TrailList/TrailListView.swift (List with filters) ├── Resources/ │ ├── Assets.xcassets (HIG-compliant icons/colors) │ └── Preview Content/ └── HikeTrailApp.swift (App entry point with dependency injection) ``` **Key Implementations:** 1. **Offline Maps:** Core Data will cache trail data with `@FetchRequest` for efficient retrieval. Use `NSPersistentContainer` with background context merging to avoid UI freezes. 2. **AR Trail Visualization:** RealityKit’s `ARView` will overlay 3D trail markers. Preload 3D assets to reduce runtime stuttering on older devices. 3. **HIG Compliance:** - Use `SF Symbols` for all icons (e.g., `figure.hiking` for trail difficulty). - Implement dynamic type scaling in `MapView` with `UIFontMetrics`. - Add haptic feedback for AR interactions via `UIImpactFeedbackGenerator`. **Performance Optimizations:** - Enable Metal API validation in `Info.plist` for AR debugging. - Use `DispatchQueue.global(qos: .userInitiated)` for heavy Core Data operations. - Profile with Xcode’s Metal System Trace tool to identify GPU bottlenecks in AR scenes. **Next Steps:** 1. Create a new SwiftUI project in Xcode and add the folder structure above. 2. Implement `Trail.swift` with Core Data attributes (e.g., `name`, `distance`, `elevationGain`). 3. Set up a basic `MapView` with `MKMapView` and test offline caching with a small dataset. Would you like me to generate the Core Data model file or the `ARTrailView` boilerplate next? ```
Your one-stop shop for church and ministry supplies.
AI assistant built for thoughtful, nuanced conversation
Automate your browser workflows effortlessly
IronCalc is a spreadsheet engine and ecosystem
Enterprise workflow automation and service management platform
Automate your spreadsheet tasks with AI power
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan