Works with the AI Agents 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

    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.

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

    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 use

    Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.

    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 17 days ago

    • Passed all security checks, Safe to install

    Requires

    macOS

    Listed17 days ago

    What's inside

    Frequently Asked Questions