Skip to content
Skillpedia
Mobile apps48k · #3357

ios-developer

Lets your agent build native iPhone apps. Uses the latest tech for modern app development.

What it does

This AI agent helps you build apps for iPhone and iPad using the Swift language. It understands the latest Apple tools and techniques for developing native applications.

When to use it

  • ✓When you want to create a new iPhone app.
  • ✓When you need help with Swift or SwiftUI code.
  • ✓When you want to optimize an existing app for the App Store.

Example of what to ask your AI

“How can I build a simple to-do list app using SwiftUI and SwiftData?”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/ios-developer/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/ios-developer/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

It uses its knowledge of Apple's development tools like Swift and SwiftUI to provide advice and code examples. It can guide you through best practices and help solve common issues.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill ios-developer

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/ios-developer/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

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

…

FAQ

What is Swift?

Swift is the modern programming language created by Apple to build apps on their devices.

What is SwiftUI?

SwiftUI is a newer, easier way to build the user interface (what you see and interact with) of apps using code.

What does 'native' mean?

A 'native' app is built specifically for an operating system (like the iPhone's iOS) using Apple's official tools, which usually results in better performance and experience.

Details

Original description by the author

Develop native iOS applications with Swift/SwiftUI. Masters iOS 18, SwiftUI, UIKit integration, Core Data, networking, and App Store optimization.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#3357
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills