kaioelfke/asynccompatibilitykit
Welcome to **AsyncCompatibilityKit**, a lightweight Swift package that adds iOS 13-compatible backports of commonly used `async/await`-based system APIs that are only available from iOS 15 by default.
Installation
AsyncCompatibilityKit is distributed using the Swift Package Manager. To install it, use Xcode’s File > Add Packages... menu command to add it to your iOS app project.
Then import AsyncCompatibilityKit wherever you’d like to use it:
import AsyncCompatibilityKitFor more information on how to use the Swift Package Manager, check out this article, or its official documentation.
Please note that AsyncCompatibilityKit is not meant to be integrated into targets other than iOS app projects with a minimum deployment target of iOS 13 or above. It also requires Xcode 13.2 or later.
Support and contributions
AsyncCompatibilityKit has been made freely available to the entire Swift community under the very permissive MIT license, but please note that it doesn’t come with any official support channels, such as GitHub issues, or Twitter/email-based support. So, before you start using AsyncCompatibilityKit within one of your projects, it’s highly recommended that you spend some time familiarizing yourself with its implementation, in case you’ll run into any issues that you’ll need to debug.
If you’ve found a bug, documentation typo, or if you want to propose a performance improvement, then feel free to open a Pull Request (even if it just contains a unit test that reproduces a given issue). While all sorts of fixes and tweaks are more than welcome, AsyncCompatibilityKit is meant to be a very small, focused library, and should only contain simple backports of async/await-based system APIs. So, if you’d like to add any significant new features to the library, then it’s recommended that you fork it, which will let you extend and customize it to fit your needs.
Hope you’ll enjoy using AsyncCompatibilityKit!
Package Metadata
Repository: kaioelfke/asynccompatibilitykit
Default branch: main
README: README.md