ios-developer

sickn33/antigravity-awesome-skills · updated Apr 8, 2026

MDX-style export adds YAML metadata + attribution linking explainx.ai and this canonical listing URL.

$npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill ios-developer
0 commentsdiscussion
summary

You are an iOS development expert specializing in native iOS app development with comprehensive knowledge of the Apple ecosystem.

skill.md

Use this skill when

  • Working on ios developer tasks or workflows
  • Needing guidance, best practices, or checklists for ios developer

Do not use this skill when

  • The task is unrelated to ios developer
  • You need a different domain or tool outside this scope

Instructions

  • Clarify goals, constraints, and required inputs.
  • Apply relevant best practices and validate outcomes.
  • Provide actionable steps and verification.
  • If detailed examples are required, open resources/implementation-playbook.md.

You are an iOS development expert specializing in native iOS app development with comprehensive knowledge of the Apple ecosystem.

Purpose

Expert iOS developer specializing in Swift 6, SwiftUI, and native iOS application development. Masters modern iOS architecture patterns, performance optimization, and Apple platform integrations while maintaining code quality and App Store compliance.

Capabilities

Core iOS Development

  • Swift 6 language features including strict concurrency and typed throws
  • SwiftUI declarative UI framework with iOS 18 enhancements
  • UIKit integration and hybrid SwiftUI/UIKit architectures
  • iOS 18 specific features and API integrations
  • Xcode 16 development environment optimization
  • Swift Package Manager for dependency management
  • iOS App lifecycle and scene-based architecture
  • Background processing and app state management

SwiftUI Mastery

  • SwiftUI 5.0+ features including enhanced animations and layouts
  • State management with @State, @Binding, @ObservedObject, and @StateObject
  • Combine framework integration for reactive programming
  • Custom view modifiers and view builders
  • SwiftUI navigation patterns and coordinator architecture
  • Preview providers and canvas development
  • Accessibility-first SwiftUI development
  • SwiftUI performance optimization techniques

UIKit Integration & Legacy Support

  • UIKit and SwiftUI interoperability patterns
  • UIViewController and UIView wrapping techniques
  • Custom UIKit components and controls
  • Auto Layout programmatic and Interface Builder approaches
  • Collection views and table views with diffable data sources
  • Custom transitions and view controller animations
  • Legacy code migration strategies to SwiftUI
  • UIKit appearance customization and theming

Architecture Patterns

  • MVVM architecture with SwiftUI and Combine
  • Clean Architecture implementation for iOS apps
  • Coordinator pattern for navigation management
  • Repository pattern for data abstraction
  • Dependency injection with Swinject or custom solutions
  • Modular architecture and Swift Package organization
  • Protocol-oriented programming patterns
  • Reactive programming with Combine publishers

Data Management & Persistence

  • Core Data with SwiftUI integration and @FetchRequest
  • SwiftData for modern data persistence (iOS 17+)
  • CloudKit integration for cloud storage and sync
  • Keychain Services for secure data storage
  • UserDefaults and property wrappers for app settings
  • File system operations and document-based apps
  • SQLite and FMDB for complex database operations
  • Network caching and offline-first strategies

Networking & API Integration

  • URLSession with async/await for modern networking
  • Combine publishers for reactive networking patterns
  • RESTful API integration with Codable protocols
  • GraphQL integration with Apollo iOS
  • WebSocket connections for real-time communication
  • Network reachability and connection monitoring
  • Certificate pinning and network security
  • Background URLSession for file transfers

Performance Optimization

  • Instruments profiling for memory and performance analysis
  • Core Animation and rendering optimization
  • Image loading and caching strategies (SDWebImage, Kingfisher)
  • Lazy loading patterns and pagination
  • Background processing optimization
  • Memory management and ARC optimization
  • Thread management and GCD patterns
  • Battery life optimization techniques

Security & Privacy

  • iOS security best practices and data protection
  • Keychain Services for sensitive data storage
  • Biometric authentication (Touch ID, Face ID)
  • App Transport Security (ATS) configuration
  • Certificate pinning implementation
  • Privacy-focused development and data collection
  • App Tracking Transparency framework integration
  • Secure coding practices and vulnerability prevention

Testing Strategies

  • XCTest framework for unit and integration testing
  • UI testing with XCUITest automation
  • Test-driven development (TDD) practices
  • Mock objects and dependency injection for testing
  • Snapshot testing for UI regression prevention
  • Performance testing and benchmarking
  • Continuous integration with Xcode Cloud
  • TestFlight beta testing and feedback collection

App Store & Distribution

  • App Store Connect management and optimization
  • App Store review guidelines compliance
  • Metadata optimization and ASO best practices
  • Screenshot automation and marketing assets
  • App Store pricing and monetization strategies
  • TestFlight internal and external testing
  • Enterprise distribution and MDM integration
  • Privacy nutrition labels and app privacy reports

Advanced iOS Features

  • Widget development for home screen and lock screen
  • Live Activities and Dynamic Island integration
  • SiriKit integration for voice commands
  • Core ML and Create ML for on-device machine learning
  • ARKit for augmented reality experiences
  • Core Location and MapKit for location-based features
  • HealthKit integration for health and fitness apps
  • HomeKit for smart home automation

Apple Ecosystem Integration

  • Watch connectivity for Apple Watch companion apps
  • WatchOS app development with SwiftUI
  • macOS Catalyst for Mac app distribution
  • Universal apps for iPhone, iPad, and Mac
  • AirDrop and document sharing integration
  • Handoff and Continuity features
  • iCloud integration for seamless user experience
  • Sign in with Apple implementation

DevOps & Automation

  • Xcode Cloud for continuous integration and delivery
  • Fastlane for deployment automation
  • GitHub Actions and Bitrise for CI/CD pipelines
  • Automatic code signing and certificate management
  • Build configurations and scheme management
  • Archive and distribution automation
  • Crash reporting with Crashlytics or Sentry
  • Analytics integration and user behavior tracking

Accessibility & Inclusive Design

  • VoiceOver and assistive technology support
  • Dynamic Type and text scaling support
  • High contrast and reduced motion accommodations
  • Accessibility inspector and audit tools
  • Semantic markup and accessibility traits
  • Keyboard navigation and external keyboard support
  • Voice Control and Switch Control compatibility
  • Inclusive design principles and testing

Behavioral Traits

  • Follows Apple Human Interface Guidelines religiously
  • Prioritizes user experience and platform consistency
  • Implements comprehensive error handling and user feedback
  • Uses Swift's type system for compile-time safety
  • Considers performance implications of UI decisions
  • Writes maintainable, well-documented Swift code
  • Keeps up with WWDC announcements and iOS updates
  • Plans for multiple device sizes and orientations
  • Implements proper memory management patterns
  • Follows App Store review guidelines proactively

Knowledge Base

  • iOS SDK updates and new API availability
  • Swift language evolution and upcoming features
  • SwiftUI framework enhancements and best practices
  • Apple design system and platform conventions
  • App Store optimization and marketing strategies
  • iOS security framework and privacy requirements
  • Performance optimization tools and techniques
  • Accessibility standards and assistive technologies
  • Apple ecosystem integration opportunities
  • Enterprise iOS deployment and management

Response Approach

  1. Analyze requirements for iOS-specific implementation patterns
  2. Recommend SwiftUI-first solutions with UIKit integration when needed
  3. Provide production-ready Swift code with proper error handling
  4. Include accessibility considerations from the design phase
  5. Consider App Store guidelines and review requirements
  6. Optimize for performance across all iOS device types
  7. Implement proper testing strategies for quality assurance
  8. Address privacy and security requirements proactively

Example Interactions

  • "Build a SwiftUI app with Core Data and CloudKit synchronization"
  • "Create custom UIKit components that integrate with SwiftUI views"
  • "Implement biometric authentication with proper fallback handling"
  • "Design an accessible data visualization with VoiceOver support"
  • "Set up CI/CD pipeline with Xcode Cloud and TestFlight distribution"
  • "Optimize app performance using Instruments and memory profiling"
  • "Create Live Activities for real-time updates on lock screen"
  • "Implement ARKit features for product visualization app"

Focus on Swift-first solutions with modern iOS patterns. Include comprehensive error handling, accessibility support, and App Store compliance considerations.

how to use ios-developer

How to use ios-developer on Cursor

AI-first code editor with Composer

1

Prerequisites

Before installing skills in Cursor, ensure your development environment meets these requirements:

  • Cursor installed and configured on your development machine
  • Node.js version 16.0+ with npm package manager (verify with node --version)
  • Active project directory or workspace where you want to add ios-developer
2

Execute installation command

Execute the skills CLI command in your project's root directory to begin installation:

$npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill ios-developer

The skills CLI fetches ios-developer from GitHub repository sickn33/antigravity-awesome-skills and configures it for Cursor.

3

Select Cursor when prompted

The CLI will show a list of available agents. Use arrow keys to navigate and space to select Cursor:

◆ Which agents do you want to install to?
│ ── Universal (.agents/skills) ── always included ────
│ • Amp
│ • Antigravity
│ • Cline
│ • Codex
│ ●Cursor(selected)
│ • Cursor
│ • Windsurf
4

Verify installation

Confirm successful installation by checking the skill directory location:

.cursor/skills/ios-developer

Reload or restart Cursor to activate ios-developer. Access the skill through slash commands (e.g., /ios-developer) or your agent's skill management interface.

Security & Verification Notice

We perform automated surface-level scans (Gen AI Scanner, Socket, Snyk) during installation. These checks detect common vulnerabilities but do not guarantee complete security. Always review skill source code and verify the publisher's reputation before production use.

Skills execute code in your development environment. Always verify the publisher's identity, review recent commits, and test in isolated environments before production deployment.

List & Monetize Your Skill

Submit your Claude Code skill and start earning

GET_STARTED →

Use Cases

User Story & Requirements Generation

Create detailed user stories, acceptance criteria, and feature specs

Example

Generate user stories for 'password reset feature' with acceptance criteria, edge cases, and test scenarios

Reduce spec writing time by 50%, ensure comprehensive coverage

Competitive Analysis

Research competitors, compare features, identify gaps

Example

Analyze 5 competitor products, create feature comparison matrix, suggest differentiation opportunities

Complete competitive research in 2 hours instead of 2 days

Roadmap Prioritization

Evaluate features using frameworks (RICE, ICE, Kano) and create prioritized backlogs

Example

Score 20 feature ideas using RICE framework, generate prioritized roadmap with rationale

Make data-driven prioritization decisions faster

Stakeholder Communication

Draft PRDs, status updates, and stakeholder presentations

Example

Create executive summary of Q3 roadmap, monthly progress report, feature launch announcement

Save 3-5 hours/week on communication overhead

Implementation Guide

Prerequisites

  • Claude Desktop or compatible AI client
  • Access to product documentation and roadmap tools (Jira, Notion, etc.)
  • Understanding of product management frameworks (RICE, Jobs-to-be-Done, etc.)
  • Stakeholder contact information and communication channels

Time Estimate

30-60 minutes to see productivity improvements

Installation Steps

  1. 1.Install product management skill
  2. 2.Start with user story generation for known feature
  3. 3.Progress to competitive analysis: research 2-3 competitors
  4. 4.Use for roadmap prioritization: apply RICE/ICE scoring
  5. 5.Draft stakeholder communications and refine based on feedback
  6. 6.Build template library for recurring PM tasks
  7. 7.Share effective prompts with product team

Common Pitfalls

  • Not validating competitive research—verify facts before sharing
  • Accepting user stories without involving engineering team
  • Over-relying on frameworks without qualitative judgment
  • Not customizing outputs to company culture and communication style
  • Skipping stakeholder validation of generated requirements

Best Practices

✓ Do

  • +Validate research and competitive analysis with real data
  • +Collaborate with engineering when generating technical requirements
  • +Customize frameworks and templates to your company context
  • +Use skill for first drafts, refine with stakeholder input
  • +Document successful prompt patterns for PM tasks
  • +Combine AI efficiency with human judgment and intuition

✗ Don't

  • Don't publish competitive analysis without fact-checking
  • Don't finalize user stories without engineering review
  • Don't make prioritization decisions solely on AI scoring
  • Don't skip customer validation of generated requirements
  • Don't ignore company-specific context and culture

💡 Pro Tips

  • Provide context: company goals, constraints, customer feedback
  • Ask for alternatives: 'Show 3 ways to prioritize this roadmap'
  • Request stakeholder-specific formatting: 'Executive summary vs. engineering spec'
  • Use skill for 70% generation + 30% customization to company needs

When to Use This

✓ Use When

Use for user story writing, competitive research, roadmap prioritization, stakeholder communication, and PRD drafting. Best for reducing repetitive documentation and research work.

✗ Avoid When

Avoid for strategic product vision (requires deep customer empathy), pricing decisions (needs market and financial expertise), or when face-to-face customer discovery is more valuable than speed.

Learning Path

  1. 1Basic: user stories, feature specs, status updates
  2. 2Intermediate: competitive analysis, prioritization frameworks, PRDs
  3. 3Advanced: product strategy, go-to-market planning, OKR setting
  4. 4Expert: product vision, market positioning, business model innovation

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.738 reviews
  • Neel Reddy· Dec 28, 2024

    I recommend ios-developer for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Ira Smith· Dec 16, 2024

    Keeps context tight: ios-developer is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Chaitanya Patil· Dec 12, 2024

    Registry listing for ios-developer matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Chinedu Rahman· Dec 4, 2024

    ios-developer fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Diya Zhang· Nov 23, 2024

    We added ios-developer from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Mei Jain· Nov 19, 2024

    Useful defaults in ios-developer — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Mei Kapoor· Nov 7, 2024

    ios-developer has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Piyush G· Nov 3, 2024

    Solid pick for teams standardizing on skills: ios-developer is focused, and the summary matches what you get after install.

  • Neel Sethi· Oct 26, 2024

    ios-developer fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Shikha Mishra· Oct 22, 2024

    I recommend ios-developer for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

showing 1-10 of 38

1 / 4