- Home
- Skills
- Mobile Development
- ios development
Works with the AI Agents 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
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.
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
.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 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