Swift 6 migration across four live aviation apps
FL3XX builds operations software used by business-aviation pilots and crew. Its four App Store apps ran on a legacy codebase built around DispatchGroup and callback-based networking.
- Migrated the codebase to Swift 6 and structured concurrency (async/await, TaskGroup, actors), cutting the crash rate by 99%.
- Lifted the App Store rating from 3.4 to 4.7 and grew active pilot users by ~5,000.
- Owned weekly releases, hotfixes, PR reviews and release-candidate merges across four concurrent products.
- Applied OWASP Mobile security standards to meet enterprise aviation customers' requirements.
- Built real-time features with WebSockets, Realm, Combine and RxSwift. Named Employee of the Month three times.
// after:
actor FlightSync {
func refresh() async throws {
try await withThrowingTaskGroup(...) { ... }
}
}