Back to all work

Native-to-Unity SDK · Spatial computing

Native 3D Viewer

A single Unity API for handing 3D product previews to AR Quick Look on Apple platforms and Scene Viewer on Android.

  • Developer Tools
  • SDK
  • AR
  • Unity Plugin
Native 3D Viewer product identity with a phone and 3D object

The challenge

Apple and Android already provide capable system viewers for placing 3D objects in augmented reality, but their launch contracts, file formats and callbacks differ. A Unity application needs a stable way to use both without owning another rendering stack.

The bridge

The C# API delegates .usdz and .reality content to AR Quick Look through a Swift framework, and .gltf or .glb content to Android Scene Viewer through a Java AAR. The package includes availability checks, progress, completion and error callbacks.

The product direction

The SDK is built around a narrow, maintainable boundary: Unity coordinates product flow and native platforms present their optimized AR experience. Version 1.0.0 is published on the Unity Asset Store, and a public Google Play demo validates the Android path.

Result

A small Unity-facing contract that launches the platform’s native AR viewer, reports progress and callbacks, and avoids maintaining a second AR renderer.

Let’s work together

Need a native Unity integration or a product delivery lead?

I collaborate remotely from Brazil (UTC−3), with practical overlap for teams in the US, UK and EU.

Start a conversation