freehire launches on Product Hunt on 26 August.

Follow →

iOS / Swift Developer

Summary

Build and evaluate AI training data for Swift/iOS, focusing on idiomatic code, modern concurrency, and Apple’s App Store guidelines.

About this role

Swift powers nearly every native iOS app, and AI coding assistants still struggle with the platform's tight conventions and rapid evolution. As an iOS / Swift Developer for AI training, you will sharpen AI's ability to produce idiomatic Swift, navigate UIKit and SwiftUI trade-offs, and respect Apple's strict App Store and human‑interface guidelines.

Key Responsibilities

  • Generate and evaluate Swift instruction‑response pairs spanning UIKit, SwiftUI, and Combine.
  • Review AI‑generated iOS code for correctness, memory safety, and modern concurrency (async/await, actors).
  • Provide feedback on architecture patterns (MVVM, TCA, VIPER) and dependency management with SPM.
  • Validate AI handling of Core Data, Core ML, and Apple Push Notification Service integrations.
  • Test AI outputs against Apple's Human Interface Guidelines and App Store Review criteria.
  • Identify subtle issues in retain cycles, threading, and SwiftUI state management.

Ideal Qualifications

  • 5 years of professional iOS development with Swift in production apps.
  • Deep familiarity with UIKit, SwiftUI, Combine, and modern Swift concurrency.
  • Experience shipping apps to the App Store and handling App Store Review.
  • Strong grasp of iOS architecture patterns and memory management (ARC).
  • Comfort with Xcode tooling, Instruments, and unit/UI testing in Swift.
  • Familiarity with Apple frameworks (Core Data, Core ML, AVFoundation, MapKit) is a plus.

Project Timeline

Start Date: Immediate
Duration: Ongoing
Commitment: Flexible, 10-25 hours/week

Contract & Payment Terms

  • Independent contractor agreement
  • Remote work — anywhere in eligible locations
  • Weekly payment via Stripe or bank transfer
  • Flexible hours

Bring AI fluency to the world of native iOS — apply now!

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available