Effects Platform support
Effects / Get started / Platform support

Nosmai Effects platform and feature support

Updated August 28, 2026

Compare supported features, minimum requirements, release status, and delivery options across every Nosmai Effects SDK.

Choose a platform

Nosmai Effects is available for iOS, Android, Flutter, React Native, and Web. Native iOS and Android provide the broadest control surface. Flutter and React Native expose the native SDKs through their supported packages. Web is a developer preview and has intentional capability gaps.

Here, native means the SDK built directly for iOS or Android. Flutter and React Native let teams share more app code, but they still connect to the native mobile SDK underneath. A developer preview is suitable for evaluation but does not yet promise the same feature coverage as a supported production release.

PlatformCurrent releaseRelease statusStart here
iOSNosmaiCameraSDK 3.0.5SupportedInstall for iOS
Androidnosmai-sdk-3.0.5.aarSupportedInstall for Android
Flutternosmai_effects_sdk 1.0.3SupportedInstall for Flutter
React Native@nosmai/react-native-effects-sdk 1.0.0SupportedInstall for React Native
Web@nosmai/web-sdk 0.2.0Developer previewInstall for Web

Supported means the documented public integration is available for production use on the stated targets. Preview means the API can be evaluated but does not yet promise native feature parity. Limited means only the behaviour described in the table is available.

Core capability matrix

CapabilityiOSAndroidFlutterReact NativeWeb
Real-time camera previewSupportedSupportedSupportedSupportedPreview
Front/back camera and switchingSupportedSupportedSupportedSupportedPreview
Camera lifecycle and rotationSupportedSupportedSupportedSupportedPreview
Direct beauty and makeup controlsSupportedSupportedSupportedSupportedLimited to authored packages
Direct colour adjustmentsSupportedSupportedSupportedSupportedLimited to authored packages
Effect packagesSupportedSupportedSupportedSupportedPreview, package-dependent
Face-tracked AR packagesSupportedSupportedSupportedSupportedPreview, package-dependent
3D authored contentSupportedSupportedSupportedSupportedPreview, package-dependent
Authored triggersSupportedSupportedSupportedSupportedPreview, package-dependent
Runtime package parametersSupportedSupportedSupportedSupportedPreview
Background blur, colour, and imageSupportedSupportedSupportedSupportedLimited to authored packages
Background videoSupportedSupportedSupportedSupportedNot available
Cloud Filters catalog and downloadSupportedSupportedSupportedSupportedNot available

Capture and streaming matrix

CapabilityiOSAndroidFlutterReact NativeWeb
Processed photo captureSupportedUse app capture flowSupportedSupportedNot available
Processed video recordingSupportedSupportedSupportedSupportedNot available
Processed frame or texture accessSupportedSupportedSupportedSupportedCanvas output
Agora integrationSupportedSupportedSupportedNot currently documentedNot currently documented
LiveKit integrationSupportedSupportedSupportedNot currently documentedNot currently documented
Raw WebRTC integrationSupportedSupportedNot currently documentedNot currently documentedNot currently documented

“Use app capture flow” means the host application captures the documented processed output rather than calling a dedicated Nosmai photo helper. “Not currently documented” is not a promise of incompatibility; it means no verified public integration guide is available for that combination.

System requirements

RequirementiOSAndroidFlutterReact NativeWeb
Minimum targetiOS 15Android API 24iOS 15 or Android API 24iOS 15 or Android API 24HTTPS or localhost
ArchitecturePhysical ARM64 devicePhysical arm64-v8a or armeabi-v7a deviceiOS arm64; Android arm64-v8a or armeabi-v7aiOS arm64; Android arm64-v8a or armeabi-v7aHardware-accelerated WebGL2 recommended
Primary toolchainCocoaPods, Swift or Objective-CJava 11, compile SDK 35Flutter 3.22, Dart 3React Native 0.81.5, React 19.1, New ArchitectureNode 20.19 or 22.12+, modern bundler
Camera accessiOS camera permissionAndroid camera permissionNative camera permissionsNative camera permissionsBrowser camera permission
Simulator or emulatorNot supportedNot qualifiedUse physical devicesUse physical devices; Expo Go unsupportedBrowser testing supported

The Web preview also requires WebAssembly and Web Crypto support. Its document and any embedding iframe must be allowed to access the camera.

Distribution and application size

SDKDistributionPublished artifact size
iOS 3.0.5CocoaPods or verified framework ZIPFramework bundle: 34,207,000 bytes (32.6 MiB); release ZIP: 22,661,254 bytes (21.6 MiB)
Android 3.0.5Verified release AAR59,140,732 bytes (56.4 MiB), including both supported ARM ABIs
Flutter 1.0.3pub.dev package plus native dependenciesWrapper is small; native artifacts resolve separately
React Native 1.0.0npm package plus native dependenciesAbout 226.1 kB packed; native artifacts resolve separately
Web 0.2.0Authorized preview archiveDepends on build output, optional runtime assets, and included effects

Published artifact size is not the final store-download increase. Store compression, app thinning, ABI splits, symbols, and existing dependencies all affect the shipped app. Measure the signed release build that users will download.

Verify platform eligibility

Before integration, confirm that:

  1. The target meets the minimum OS and architecture requirement.
  2. The required feature is Supported or its limitation is acceptable.
  3. A physical device is available for native camera testing.
  4. The final application identifier or Web origin is registered for licensing.
  5. The exact authored packages are tested on every target platform.
  6. Performance is measured with the intended camera resolution and effects.

Common errors

SymptomLikely causeResolution
Android reports INSTALL_FAILED_NO_MATCHING_ABISThe device or app build includes neither arm64-v8a nor armeabi-v7aUse a supported physical ARM device and keep at least one supported ABI
iOS linker reports a Simulator architecture mismatchThe current framework is device-onlyBuild and run on a physical iPhone or iPad
Web reports WEBGL_UNAVAILABLEWebGL2 could not be createdUse a compatible browser and enable hardware acceleration
React Native preview does not startThe camera view is not mounted or the required architecture is disabledMount the documented view and use the supported New Architecture setup

Next steps

References

Nosmai

An AR and AI company. Founded on the idea that the next decade of software will be visual, and that the tools for it should be within reach of anyone building.

Newsletter

Product updates and release notes. No spam.

© 2026 nosmai, inc · all rights reserved