- Home
- Skills
- Mobile Development
- ios development
Works with the AI tools you already use
ios development
Production-grade iOS development skill for Swift 6.4+, SwiftUI, and modern Apple platform architecture.
$22
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
| Feature | Status | Implementation Detail |
|---|---|---|
| VoiceOver | Pass | Custom accessibility labels for play/pause transport controls. |
| Dynamic Type | Pass | Uses .title3 and .body text styles for automatic scaling. |
| Contrast | Pass | WCAG 2.1 compliant contrast for overlay controls against video. |
| Haptics | Pass | Success feedback on playback start using UINotificationFeedbackGenerator. |
Next steps
- Update
Staging.xcconfigwith thehttps://staging.movieservice.com/api/base URL. - Run the
MoviePlayerTestssuite to verify state transitions under network failure. - Validate the
NavigationStackperformance on an iPhone 15 Pro physical device.
ios-development.pdf
PDF · document
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
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
.xcconfigfiles 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
- Define requirements by providing your target iOS version, device support list, and API service contracts.
- Review architecture to establish module boundaries, dependency directions, and state ownership patterns.
- Execute implementation using Swift-first patterns with explicit availability gates for older OS versions.
- 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.
- 1
Download the ZIP
Free skills download straight away. Paid skills unlock right after purchase.
- 2
Unzip into your skills folder
Every agent reads skills from one folder on your machine. Drop the unzipped folder in there.
- 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