Version Support

  • MimiSDK 2.x — for Xcode 10.x (SDK 12).
    • Supports Swift 4.2 and Swift 5.0.
    • Works with iOS 10.x/11.x/12.x.
  • MimiSDK 3.x — for Xcode 11.x (SDK 13).
    • Supports Swift 5.1.
    • Works with iOS 11.x/12.x/13.x.
  • MimiSDK 4.0.x - 4.6.x — for Xcode 11.x (SDK 13).
    • MimiSDK 4.3 and above require Xcode 11.4 or newer.
    • Supports Swift 5.1.
    • Works with iOS 11.x/12.x/13.x.
  • MimiSDK 4.7.x and newer — for Xcode 12.x (SDK 14).
    • Supports Swift 5.1.
    • Works with iOS 12.x/13.x/14.x.
  • MimiSDK 5.x and newer — for Xcode 13.x (SDK 15).
    • Supports Swift 5.5.
    • Works with iOS 13.x/14.x/15.x.
  • MimiSDK 6.x and newer — for Xcode 13.x (SDK 15).
    • Supports Swift 5.5.
    • Works with iOS 13.x/14.x/15.x.

Language

MimiSDK for iOS is written in Swift (with little bits of C++/Objective-C added in), but all public API is exclusively Swift. This means Objective-C projects are not supported. MimiSDK 4.x and above will only support Swift 5.1 or above, and ship as XCFrameworks, this is important as Swift 5.1 brings Module Stability meaning we don’t need to ship multiple binaries per Swift version.

Platform

We generally support n-1 versions of Apple’s iOS Operating System. iOS is a fast moving target, and Apple are aggressive in migrating devices to the latest available version.

Devices

MimiSDK for iOS supports all available iOS devices, and is optimized to support all form factors. This includes all form factors of iPhone, iPod touch, iPad and iPad Pro.

Our minimum supported version of iOS is currently iOS 13. This means the baseline devices we support are the iPhone 6s, iPad Air 2 and iPod touch (7th generation).

For a detailed overview of iOS device support, see the iOS Support Matrix.