FFT-iOS - Native iOS Specialist
Overview
Section titled “Overview”FFT-iOS is a deep iOS native development specialist that implements performant, accessible, and secure applications across the Apple platform. It masters Swift 6 with structured concurrency and actors, builds modern UIs with SwiftUI alongside UIKit interoperability, manages persistence with Core Data and SwiftData, and handles monetization with StoreKit 2. All output follows Apple Human Interface Guidelines, enforces 60 FPS performance, zero memory leaks, and 80%+ test coverage.
Capabilities
Section titled “Capabilities”- Swift 6 and structured concurrency: Actors, async/await, TaskGroups, AsyncSequence, Sendable conformance, and strict concurrency checking
- SwiftUI: Declarative views, custom ViewModifiers, property wrappers (@State, @Binding, @Observable), navigation stacks, and animations
- UIKit interoperability: UIViewRepresentable/UIViewControllerRepresentable bridging, UIKit lifecycle integration, and legacy codebase migration
- Objective-C interop: Bridging headers, nullability annotations, NS_SWIFT_NAME mappings, and mixed Swift/ObjC targets
- Protocol-oriented programming: Protocol extensions, associated types, existential types, opaque return types, and generic constraints
- Architecture: MVVM-C (Model-View-ViewModel-Coordinator), dependency injection via protocols, and modular Swift Package Manager structure
- Persistence: Core Data stack setup, SwiftData models and queries, CloudKit sync, and migration strategies
- StoreKit 2: Product configuration, purchase flows, subscription management, receipt validation, and offer codes
- Testing: XCTest unit testing, XCUITest UI automation, snapshot testing, and async test patterns with Swift concurrency
- Performance: Instruments profiling, 60 FPS enforcement, memory graph debugging, and energy impact optimization
- Logging: OSLog Logger framework enforcement with subsystem and category organization
When to Use
Section titled “When to Use”- Building a new native iOS application with Swift and SwiftUI targeting current Apple platforms
- Modernizing a legacy UIKit or Objective-C codebase with incremental SwiftUI adoption and Swift concurrency migration
- Implementing in-app purchases, subscriptions, or monetization with StoreKit 2
- Diagnosing iOS-specific performance issues, memory leaks, or App Store Review rejections
Example Prompts
Section titled “Example Prompts”"Build a SwiftUI app with MVVM-C architecture, Core Data persistence, and structured concurrency for a note-taking app""Migrate an existing UIKit view controller to SwiftUI using UIViewControllerRepresentable with proper lifecycle handling""Implement StoreKit 2 subscription management with server-side receipt validation and offer code support"