One Unity API to launch native AR viewers: Apple Quick Look (iOS) and Google Scene Viewer (Android). Load local or web 3D files, track progress/events, and ship mobile AR previews faster.Native AR Viewer is a production-ready Unity plugin for teams that need native-quality 3D/AR preview flows without building a full AR stack from scratch.Use it to open Apple AR Quick Look on iOS and Google Scene Viewer on Android through a single Unity-facing API. Your app keeps control of when and how to launch, while native viewers handle rendering and AR placement.This package is ideal for:e-commerce and product visualizationconfigurators and sales demosarchitecture/interior walkthrough previewseducation and training contentmarketing campaigns with interactive 3D assetsIt is highly customizable at integration level: presentation mode, sheet behavior (iOS), Scene Viewer launch options (Android), callbacks, progress events, and fallback behavior can be configured from Unity code.Demo AppsiOSAndroidKey FeaturesCross-platform native AR bridge with one Unity API for iOS + Android.iOS support: .usdz and .reality via AR Quick Look.Android support: .gltf and .glb via Scene Viewer.Multiple source types: absolute path, StreamingAssets, and web URL.Async StreamingAssets pipeline: UnityWebRequest + Awaitable with temp caching for reliable runtime loading.Progress callbacks: progress:download:<0..1> and progress:load:<0..1>.Lifecycle events: opened, presented, closed, plus structured error: messages.Advanced iOS sheet control: detents, grabber, corner radius, edge-attach behavior, selected detent.Advanced Android controls: mode, intent version, title, fallback URL/strategy, vertical placement, occlusion flags, target package strategy.Editor validation mode: verifies file existence, extension, and URL format before device testing.Native build helpers inside Unity: editor windows to build and copy updated iOS framework / Android AAR.Minimum Platform VersionsUnity: Unity 6.xiOS: minimum deployment target iOS 15.6 (framework target setting)iOS note: custom sheet detents (fraction: / height:) require iOS 16+; medium / large detents work on iOS 15+Android: minSdk 24** (Android 7.0), targetSdk 34, compileSdk 34Android tooling for native build: Java 17 (AAR project compile options)Android runtime requirement: device/app setup with a Scene Viewer handler (Google app and/or ARCore, depending on launch mode)Integration WorkflowAdd your 3D asset (.usdz/.reality for iOS or .glb/.gltf for Android).Call Native3dViewer.Open...(...) with your preferred options.Listen to event callbacks to drive UI, loading state, analytics, and fallback UX.AI Assisted Orquestration was used for package description.


