Installing the CocoaMQTT client library to create a new iOS app
The CocoaMQTT client library is an open source MQTT version 3.1.1 client library for iOS and macOS, which is written in Swift 3. This client library provides a non-blocking (asynchronous) API. The GitHub page for this client library is https://github.com/emqtt/CocoaMQTT .
Tip
You can use the CocoaMQTT client library to develop iOS and macOS apps with Swift 3. You will need a Mac computer and Xcode 8 or greater to run the example.
The easiest way to create a new Xcode project that uses this API is to use the CocoaPods dependency manager for Swift. In case you don't work with CocoaPods, you can easily install it following the detailed instructions included on its main web page, that is, https://cocoapods.org .
Once you have CocoaPods installed in macOS, you are ready to create a simple iOS app, based on the Single View Application template with Xcode.
Navigate to File | New | Project... in Xcode. Click iOS at the top of the Choose...