Compatibility
The versions below are the minimum the Lovina Chat SDK supports -- not a reference target. Above these versions is supported; below them is not.
Supported Platforms
| Platform | Minimum Version | Integration Method |
|---|---|---|
| Web (all modern browsers) | ES2020+ | Script tag or npm package |
| Android | API 24 (Android 7.0), targetSdk 35 | AAR file or Gradle/Maven |
| iOS | 15.0+ | XCFramework or Swift Package Manager |
| React Native | 0.70.0+ | npm tarball + react-native-webview |
| Flutter | 3.29.2+ | Hosted pub package |
For the full requirement breakdown per platform -- Dart SDK version, peer dependencies, JDK, Swift/Xcode -- see that platform's installation guide:
React Native integrations that use the SDK's local session persistence also require
@react-native-async-storage/async-storage 1.19.0 or newer. It's an optional peer dependency --
the SDK falls back to in-memory session state without it.
These are floors, not targets -- raising any of them is treated as a breaking change and gets its own release. If your app is below a listed minimum, upgrade before integrating the SDK; going below a stated floor is not a supported configuration.
Support window
When we raise a minimum version above, the previous floor stays supported for 90 days from the release that ships the raise -- we keep backporting bug fixes to it during that window, though new features may require the raised floor immediately. Floor raises are announced in that platform's release notes and CHANGELOG alongside the version bump. If you can't move off a floor before its window ends, pin your dependency to the last release that supported it.
Next Steps
Head to the quick start for your platform: