OLMKit exposes an Objective-C wrapper to libolm.
The original work by Chris Ballinger can be found at https://github.com/chrisballinger/OLMKit.
You can embed OLMKit to your application project with CocoaPods. The pod for the latest OLMKit release is:
pod 'OLMKit'
Or you can use Swift Package Manager with the URL:
https://gitlab.matrix.org/matrix-org/olm
Run pod install and open OLMKit.xcworkspace with Xcode.
The project contains only tests files. The libolm and the Objective-C wrapper source files are loaded via the OLMKit CocoaPods pod.
To add a new source file, add it to the file system and run pod update to make CocoaPods insert it into OLMKit.xcworkspace.
Based on the Swift package, you can build source files and run tests directly from the command line: swift test.
See ../README.rst for the release of the CocoaPod and the Swift package.