Nevis Mobile Authentication Client SDK
2.x SDK Maintenance Support (LTS-21)
With the new major release version 3.x of the Nevis Mobile Authentication SDK, the 2.x release version is now in LTS21 Maintenance Support.
The 2.x release stream of the Nevis Mobile Authentication SDK will thus receive regular security fixes, addressing stability and security vulnerabilities. However, no new features will be rolled out with the 2.x. Nevis reserves the right to decide if a bug in the 2.x stream needs to be fixed.
Newly started app development projects should always use the latest available SDK version. You will get the full benefits of new features, bugfixes and comprehensive documentation with the most current SDK rolling releases.
Rolling Release (RR)
It is guaranteed that you can upgrade the backend from a previous release to the current release without having to replace currently rolled out Access Apps and SDKs. New releases remain compatible with the last previously rolled out Access Apps and SDKs releases. For example, the SDK compatible with backend release version n
is also compatible with backend release version n+1
.
Always update the backend first, before updating the SDK. This is necessary in order for the SDK to stay compatible with the Nevis release: Only if you first upgrade the backend and then the SDK, we can guarantee that the new SDK version will continue to work with the backend and can be rolled out to end users.
iOS SDK
iOS SDK | Release Date | Status |
---|---|---|
2.4.x | 02 Oct 2024 | Maintenance Support |
3.0.0 | 27 Sept 2022 | Maintenance Support |
3.0.1 | 21 Nov 2022 | Maintenance Support |
3.1.0 | 26 Feb 2023 | Maintenance Support |
3.2.0 | 26 Mar 2023 | Maintenance Support |
3.3.0 | 30 Jun 2023 | Maintenance Support |
3.4.0 | 16 Aug 2023 | Maintenance Support |
3.5.0 | 29 Sep 2023 | Maintenance Support |
3.5.1 | 03 Nov 2023 | Maintenance Support |
3.5.2 | 17 Nov 2023 | Maintenance Support |
3.6.0 | 21 Jan 2024 | Maintenance Support |
3.6.1 | 02 Feb 2024 | Maintenance Support |
3.6.2 | 22 Feb 2024 | Maintenance Support |
3.6.3 | 26 Feb 2024 | Maintenance Support |
3.6.4 | 20 Mar 2024 | Maintenance Support |
3.6.5 | 25 Mar 2024 | Maintenance Support |
3.6.6 | 03 Apr 2024 | Maintenance Support |
3.6.7 | 22 Apr 2024 | Maintenance Support |
3.6.8 | 13 May 2024 | Maintenance Support |
3.7.0 | 12 Jul 2024 | Maintenance Support |
3.7.1 | 31 Jul 2024 | Maintenance Support |
3.7.2 | 15 Aug 2024 | Maintenance Support |
3.7.3 | 30 Aug 2024 | ✅ RR Full Support |
Android SDK
Android SDK | Release Date | Status |
---|---|---|
2.4.x | 23 Jun 2023 | Maintenance Support |
3.0.0 | 27 Sept 2022 | Maintenance Support |
3.1.0 | 26 Feb 2023 | Maintenance Support |
3.2.0 | 26 Mar 2023 | Maintenance Support |
3.2.1 | 31 Mar 2023 | Maintenance Support |
3.3.0 | 30 Jun 2023 | Maintenance Support |
3.4.0 | 08 Aug 2023 | Maintenance Support |
3.5.0 | 09 Oct 2023 | Maintenance Support |
3.5.1 | 17 Nov 2023 | Maintenance Support |
3.6.0 | 16 Jan 2024 | Maintenance Support |
3.6.1 | 24 Jan 2024 | Maintenance Support |
3.6.2 | 19 Mar 2024 | Maintenance Support |
3.7.0 | 12 Jul 2024 | ✅ RR Full Support |
Flutter plugin
App-facing package | Platform interface | Android package | iOS package | Release date | Status |
---|---|---|---|---|---|
3.0.1 | 3.0.1 | 3.0.0 | 3.0.1 | 05 Dec 2022 | Maintenance Support |
3.1.0 | 3.1.0 | 3.1.0 | 3.1.0 | 26 Feb 2023 | Maintenance Support |
3.2.0 | 3.2.0 | 3.2.0 | 3.2.0 | 30 Mar 2023 | Maintenance Support |
3.3.0 | 3.3.0 | 3.3.0 | 3.3.0 | 30 Jun 2023 | Maintenance Support |
3.4.0 | 3.4.0 | 3.4.0 | 3.4.0 | 22 Aug 2023 | Maintenance Support |
3.4.1 | 3.4.1 | 3.4.1 | 3.4.1 | 18 Sept 2023 | Maintenance Support |
3.5.0 | 3.5.0 | 3.5.0 | 3.5.0 | 09 Oct 2023 | Maintenance Support |
3.5.1 | 3.5.1 | 3.5.1 | 3.5.1 | 03 Nov 2023 | Maintenance Support |
3.6.0 | 3.6.0 | 3.6.0 | 3.6.0 | 05 Feb 2024 | Maintenance Support |
3.7.0 | 3.7.0 | 3.7.0 | 3.7.0 | 12 Jul 2024 | ✅ RR Full Support |
Flutter plugin and native SDKs
The following table lists the internally used native SDK versions of the Flutter plugin:
Flutter plugin version | Android SDK | iOS SDK | Status |
---|---|---|---|
3.0.1 | 3.0.0 | 3.0.1 | Maintenance Support |
3.1.0 | 3.1.0 | 3.1.0 | Maintenance Support |
3.2.0 | 3.2.0 | 3.2.0 | Maintenance Support |
3.3.0 | 3.3.0 | 3.3.0 | Maintenance Support |
3.4.0 | 3.4.0 | 3.4.0 | Maintenance Support |
3.4.1 | 3.4.0 | 3.4.0 | Maintenance Support |
3.5.0 | 3.5.0 | 3.5.0 | Maintenance Support |
3.5.1 | 3.5.0 | 3.5.0 | Maintenance Support |
3.6.0 | 3.6.2 | 3.6.9 | Maintenance Support |
3.7.0 | 3.7.0 | 3.7.3 | ✅ RR Full Support |
Check the native SDK version in the following tables for additional compatibility information such as OS, IDE, hardening, or Nevis backend information.
React Native plugin
React Native plugin | Release date | Status |
---|---|---|
3.5.1 | 30 Oct 2023 | Maintenance Support |
3.5.2 | 11 Jan 2024 | Maintenance Support |
3.6.0 | 07 Feb 2024 | Maintenance Support |
3.6.1 | 10 Jun 2024 | Maintenance Support |
3.7.0 | 12 Jul 2024 | Maintenance Support |
3.7.1 | 25 Jul 2024 | Maintenance Support |
3.7.2 | 02 Sept 2024 | ✅ RR Full Support |
React Native plugin and native SDKs
The following table lists the internally used native SDK versions of the React Native plugin:
React Native plugin version | Android SDK | iOS SDK | Status |
---|---|---|---|
3.5.1 | 3.5.0 | 3.5.0 | Maintenance Support |
3.5.2 | 3.5.1 | 3.5.2 | Maintenance Support |
3.6.0 | 3.6.2 | 3.6.9 | Maintenance Support |
3.6.1 | 3.6.2 | 3.6.9 | Maintenance Support |
3.7.0 | 3.7.0 | 3.7.0 | Maintenance Support |
3.7.1 | 3.7.0 | 3.7.3 | Maintenance Support |
3.7.2 | 3.7.0 | 3.7.3 | ✅ RR Full Support |
Check the native SDK version in the following tables for additional compatibility information such as OS, IDE, hardening, or Nevis backend information.
SDK and operating system
iOS SDK
iOS SDK | iOS 11 | iOS 12 | iOS 13 | iOS 14 | iOS 15 | iOS 16 | iOS 17 |
---|---|---|---|---|---|---|---|
2.4.x | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.0.0 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.0.1 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.1.0 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.2.0 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.3.0 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.4.0 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.5.0 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.5.1 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.5.2 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.6.0 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.6.1 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.6.2 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.6.3 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.6.4 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.6.5 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.6.6 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.6.7 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.6.8 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.7.0 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.7.1 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.7.2 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3.7.3 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Android SDK
Android SDK | Android 6 Marshmallow (API 19) | Android 7 Nougat (API 24) | Android 8 Oreo (API 26) | Android 9 Pie (API 28) | Android 10 (API 29) | Android 11 (API 30) | Android 12 (API 31/32) | Android 13 (API 33) | Android 14 (API 34) | Android 15 (API 35) |
---|---|---|---|---|---|---|---|---|---|---|
2.4.x | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
3.0.0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
3.1.0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
3.2.0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
3.2.1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
3.3.0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
3.4.0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
3.5.0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
3.5.1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
3.6.0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
3.6.1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
3.6.2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
3.6.3 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
3.7.0 | ❌ * | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
*: See Android 6 deprecation
SDK and IDE/Environment
iOS SDK
iOS SDK | Swift | XCode |
---|---|---|
2.4.x | Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) | Xcode 15.4.0 |
3.0.0 | Swift version 5.6.1 (swiftlang-5.6.0.323.66 clang-1316.0.20.12) | Xcode 13.4.1 |
3.0.1 | Swift version 5.6.1 (swiftlang-5.6.0.323.66 clang-1316.0.20.12) | Xcode 13.4.1 |
3.1.0 | Swift version 5.7.0 (swiftlang-5.7.0.127.4 clang-1400.0.29.50) | Xcode 14.0.1 |
3.2.0 | Swift version 5.7.0 (swiftlang-5.7.0.127.4 clang-1400.0.29.50) | Xcode 14.0.1 |
3.3.0 | Swift version 5.7.2 (swiftlang-5.7.2.135.5 clang-1400.0.29.51) | Xcode 14.2.0 |
3.4.0 | Swift version 5.8.1 (swiftlang-5.8.0.124.5 clang-1403.0.22.11.100) | Xcode 14.3.1 |
3.5.0 | Swift version 5.8.1 (swiftlang-5.8.0.124.5 clang-1403.0.22.11.100) | Xcode 14.3.1 |
3.5.1 | Swift version 5.8.1 (swiftlang-5.8.0.124.5 clang-1403.0.22.11.100) | Xcode 14.3.1 |
3.5.2 | Swift version 5.9.0 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | Xcode 15.0.1 |
3.6.0 | Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | Xcode 15.0.1 |
3.6.1 | Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | Xcode 15.0.1 |
3.6.2 | Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | Xcode 15.0.1 |
3.6.3 | Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | Xcode 15.0.1 |
3.6.4 | Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | Xcode 15.0.1 |
3.6.5 | Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | Xcode 15.0.1 |
3.6.6 | Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | Xcode 15.0.1 |
3.6.7 | Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | Xcode 15.0.1 |
3.6.8 | Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | Xcode 15.0.1 |
3.6.9 | Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) | Xcode 15.4.0 |
3.7.0 | Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) | Xcode 15.4.0 |
3.7.1 | Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) | Xcode 15.4.0 |
3.7.2 | Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) | Xcode 15.4.0 |
3.7.3 | Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) | Xcode 15.4.0 |
Android SDK
Android SDK | Android Gradle Plugin | JDK* |
---|---|---|
2.4.x | 3.2.0 - 7.0.2 | OpenJDK 11 |
3.0.0 | 4.1.0 - 7.0.3, 7.1.3, 7.2.0 - 7.2.1 | OpenJDK 11 |
3.1.0 | 4.1.0 - 7.0.3, 7.1.3, 7.2.0 - 7.2.1 | OpenJDK 11 |
3.2.0 | 4.1.0 - 7.0.3, 7.1.3, 7.2.0 - 7.2.1 | OpenJDK 11 |
3.2.1 | 4.1.0 - 7.0.3, 7.1.3, 7.2.0 - 7.2.1 | OpenJDK 11 |
3.3.0 | 4.1.0 - 7.0.3, 7.1.3, 7.2.0 - 7.2.1 | OpenJDK 11 |
3.4.0 | 4.1.0 - 7.0.3, 7.1.3, 7.2.0 - 7.2.1 | OpenJDK 11 |
3.5.0 | 4.1.0 - 7.0.3, 7.1.3, 7.2.0 - 7.2.1 | OpenJDK 11 |
3.5.1 | 4.1.0 - 7.0.3, 7.1.3, 7.2.0 - 7.2.1 | OpenJDK 11 |
3.6.0 | 7.0.0 - 8.2.1 | OpenJDK 11, OpenJDK 17 |
3.6.1 | 7.0.0 - 8.2.1 | OpenJDK 11, OpenJDK 17 |
3.6.2 | 7.0.0 - 8.4.0 | OpenJDK 11, OpenJDK 17 |
3.6.3 | 7.0.0 - 8.4.0 | OpenJDK 11, OpenJDK 17 |
3.7.0 | 7.3.0 - 8.4.0 | OpenJDK 11, OpenJDK 17 |
*: limitation posed by the hardening framework used
SDK and Nevis
iOS SDK
iOS SDK | Nevis Cluster | nevisFIDO server* | Authentication Cloud |
---|---|---|---|
2.4.x | 2.202105.x+ | 1.11+ | ✅ |
3.0.0 | 2.202105.x+ | 1.11+ | ✅ |
3.0.1 | 2.202105.x+ | 1.11+ | ✅ |
3.1.0 | 2.202105.x+ | 1.11+ | ✅ |
3.2.0 | 2.202105.x+ | 1.11+ | ✅ |
3.3.0 | 2.202105.x+ | 1.11+ | ✅ |
3.4.0 | 2.202105.x+ | 1.11+ | ✅ |
3.5.0 | 2.202105.x+ | 1.11+ | ✅ |
3.5.1 | 2.202105.x+ | 1.11+ | ✅ |
3.5.2 | 2.202105.x+ | 1.11+ | ✅ |
3.6.0 | 2.202105.x+ | 1.11+ | ✅ |
3.6.1 | 2.202105.x+ | 1.11+ | ✅ |
3.6.2 | 2.202105.x+ | 1.11+ | ✅ |
3.6.3 | 2.202105.x+ | 1.11+ | ✅ |
3.6.4 | 2.202105.x+ | 1.11+ | ✅ |
3.6.5 | 2.202105.x+ | 1.11+ | ✅ |
3.6.6 | 2.202105.x+ | 1.11+ | ✅ |
3.6.7 | 2.202105.x+ | 1.11+ | ✅ |
3.6.8 | 2.202105.x+ | 1.11+ | ✅ |
3.6.9 | 2.202105.x+ | 1.11+ | ✅ |
3.7.0 | 7.2402.x+ (1) | 7.2402.1.2 (1) | ✅ |
3.7.1 | 7.2402.x+ (1) | 7.2402.1.2 (1) | ✅ |
3.7.2 | 7.2402.x+ (1) | 7.2402.1.2 (1) | ✅ |
3.7.3 | 7.2402.x+ (1) | 7.2402.1.2 (1) | ✅ |
*: minimum required nevisFIDO component version
1: The SDK is compatible with lower Nevis Cluster / nevisFIDO versions but cannot use new features depending on the mentioned backend version
Android SDK
Android SDK | Nevis Cluster | nevisFIDO server* | Authentication Cloud |
---|---|---|---|
2.4.x | 2.202102.x+ | 1.11+ | ✅ |
3.0.0 | 2.202102.x+ | 1.11+ | ✅ |
3.1.0 | 2.202102.x+ | 1.11+ | ✅ |
3.2.0 | 2.202102.x+ | 1.11+ | ✅ |
3.2.1 | 2.202102.x+ | 1.11+ | ✅ |
3.3.0 | 2.202102.x+ | 1.11+ | ✅ |
3.4.0 | 2.202102.x+ | 1.11+ | ✅ |
3.5.0 | 2.202102.x+ | 1.11+ | ✅ |
3.5.1 | 2.202102.x+ | 1.11+ | ✅ |
3.6.0 | 2.202102.x+ | 1.11+ | ✅ |
3.6.1 | 2.202102.x+ | 1.11+ | ✅ |
3.6.2 | 2.202102.x+ | 1.11+ | ✅ |
3.6.3 | 2.202102.x+ | 1.11+ | ✅ |
3.7.0 | 7.2402.x+ (1) | 7.2402.1.2 (1) | ✅ |
*: minimum required nevisFIDO component version
1: The SDK is compatible with lower Nevis Cluster / nevisFIDO versions but cannot use new features depending on the mentioned backend version