What is SwiftCoroutine?

Many languages, such as Kotlin, JavaScript, Go, Rust, C++, and others, already have coroutines support that makes the use of asynchronous code easier. This feature is not yet supported in Swift, but this can be improved by a framework without the need to change the language.

This is the first implementation of coroutines for Swift with iOS, macOS and Linux support. They make the async/await pattern implementation possible. In addition, the framework includes futures and promises for more flexibility and ease of use. All this allows to do things that were not possible in Swift before.

Overview

  • Pricing: Free
  • Resource Link: https://github.com/belozierov/SwiftCoroutine
  • Resource Maker: Alex Belozierov
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • iOS Versions Supported: iOS 11.0+, iOS 12.0+