Works with the AI tools you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+22 more

    ios development

    1

    Production-grade iOS development skill for Swift 6.4+, SwiftUI, and modern Apple platform architecture.

    $22

    Secure checkout via Stripe

    30-day refund guarantee

    Converts to your local currency at checkout

    Security scanned
    ios development

    ios development

    Example session with this skill installed

    Architect a new SwiftUI feature for a movie streaming app that fetches data from a staging API, ensures thread safety for the playback state, and includes an accessibility audit.

    • Read your context and instructions
    • Compiled the ios development
    • Generated the document

    I have architected the Movie Player feature using MVVM + Clean Architecture, utilizing Swift 6.4 concurrency for thread-safe state management. The implementation includes environment-specific networking and a comprehensive accessibility audit.

    Movie Player Implementation

    import SwiftUI
    import Observation
    
    // MARK: - Model
    struct Movie: Identifiable, Codable {
        let id: UUID
        let title: String
        let streamURL: URL
    }
    
    // MARK: - ViewModel
    @MainActor
    @Observable
    class MoviePlayerViewModel {
        var movies: [Movie] = []
        var isLoading = false
        private let repository: MovieRepository
        
        init(repository: MovieRepository) {
            self.repository = repository
        }
        
        func fetchContent() async {
            isLoading = true
            defer { isLoading = false }
            do {
                movies = try await repository.fetchTrending()
            } catch {
                // Handle error with typed failure states
            }
        }
    }
    
    // MARK: - View
    struct MovieListView: View {
        @State private var viewModel: MoviePlayerViewModel
        
        var body: some View {
            NavigationStack {
                List(viewModel.movies) { movie in
                    MovieRow(movie: movie)
                }
                .navigationTitle("Trending")
                .overlay {
                    if viewModel.isLoading { ProgressView() }
                }
            }
            .task {
                await viewModel.fetchContent()
            }
        }
    }
    

    Accessibility Audit: Movie Player

    FeatureStatusImplementation Detail
    VoiceOverPassCustom accessibility labels for play/pause transport controls.
    Dynamic TypePassUses .title3 and .body text styles for automatic scaling.
    ContrastPassWCAG 2.1 compliant contrast for overlay controls against video.
    HapticsPassSuccess feedback on playback start using UINotificationFeedbackGenerator.

    Next steps

    1. Update Staging.xcconfig with the https://staging.movieservice.com/api/ base URL.
    2. Run the MoviePlayerTests suite to verify state transitions under network failure.
    3. Validate the NavigationStack performance on an iPhone 15 Pro physical device.

    ios-development.pdf

    PDF · document

    Generated

    Example file from a real run - the skill writes it into your workspace.

    Connects securely to your tools. The creator never sees your data.

    What you get

    Implement MVVM + Clean Architecture in new or existing iOS projects.Ensure Swift 6.4 thread safety using Actors and MainActor isolation.Manage multi-environment deployments using .xcconfig and build schemes.Perform accessibility audits for VoiceOver and Dynamic Type compliance.

    About this skill

    Native iOS development is prone to architectural drift, memory leaks from unstructured tasks, and breaking changes across SDK versions. This skill enforces production-grade standards for Swift 6.4 and SwiftUI, ensuring your app is performant, accessible, and ready for the App Store.

    What it does

    • Architects code using MVVM and Clean Architecture patterns to separate concerns and improve testability.
    • Manages concurrency with Swift 6.4 actors and async/await to prevent data races and main-thread blocking.
    • Configures environments via .xcconfig files to manage Development, Staging, and Production API endpoints.
    • Ensures accessibility by auditing code for VoiceOver support, Dynamic Type, and contrast requirements.
    • Implements security protocols for local data storage, network communication, and sensitive resource handling.

    How it works

    1. Define requirements by providing your target iOS version, device support list, and API service contracts.
    2. Review architecture to establish module boundaries, dependency directions, and state ownership patterns.
    3. Execute implementation using Swift-first patterns with explicit availability gates for older OS versions.
    4. Generate evidence through automated test plans, accessibility audits, and performance matrices.

    Frameworks & tools

    Built for Xcode 27 on Apple Silicon, Swift 6.4, and the latest iOS/iPadOS/macOS SDKs. It prioritizes SwiftUI for interfaces and integrates with MySQL 8.x backends via structured network layers.

    Why this beats prompting it yourself

    Generic prompts often result in legacy UIKit patterns or unsafe force-unwrapping of optionals. This skill enforces strict Swift 6.4 concurrency rules and modern SwiftUI state management, preventing the technical debt that leads to App Store rejections.

    Use cases

    • Modernizing legacy apps by wrapping UIKit surfaces and migrating to SwiftUI by feature.
    • Building multi-environment apps that switch between local development and production VPS backends.
    • Ensuring platform compliance by applying availability gates and fallbacks for WWDC26 SDK features.
    • Performance tuning by isolating I/O work and measuring UI responsiveness on the MainActor.

    Known limitations

    Does not handle physical code signing or App Store Connect distribution tasks without explicit authority. Static code review results require validation on physical devices rather than simulators alone.

    How to install

    Works the same in every agent - Claude, Cursor, Codex, Copilot and 20+ more.

    ~30 seconds
    1. 1

      Download the ZIP

      Free skills download straight away. Paid skills unlock right after purchase.

    2. 2

      Unzip into your skills folder

      Every agent reads skills from one folder on your machine. Drop the unzipped folder in there.

    3. 3

      Ask your agent to use it

      Restart the agent if it was already running. It picks the skill up automatically - no config needed.

    Skills folder by agent

    Click the path to copy it. Create the folder if it does not exist yet.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    30-day refund

    Not a fit? Get your money back

    Trust & safety

    Security scanned

    Verified clean 3 days ago

    • Passed all security checks, Safe to install

    Needs access to

    X

    Listed3 days ago

    What's inside

    Frequently Asked Questions