Develop Vision Pro 🥽 apps with NativeScript - A new reality awaits you
ns-vision-hello-world.mp4
Prerequisites:
- NativeScript Environment Setup
- yarn installed:
npm install -g yarn
(tested with 1.22.19) - node >=18 (recommend 20.x.x)
- Download the Apple Hello World Tutorial Sample Here
- Important: This project requires the
Packages
folder from the Apple tutorial be moved totools/Packages
in this workspace. It contains the 3D and Reality Composer Pro assets needed for the visionOS apps to run.
- Important: This project requires the
yarn setup
yarn nx run nativescript-angular:vision
yarn nx run nativescript-react:vision
yarn nx run nativescript-solid:vision
yarn nx run nativescript-svelte:vision
yarn nx run nativescript-typescript:vision
yarn nx run nativescript-vue:vision
An Nx workspace with Angular, React, Solid, Svelte, TypeScript and Vue visionOS apps all sharing the same SwiftUI files via NativeScript.
The workspace combines yarn workspaces with Nx to hoist dependencies where needed to share.
- Each app shares visionOS Resources including SwiftUI files from here.
- Each app's
nativescript.config.ts
configures the shared resources via theappResourcesPath
property.
All practices shared are for demonstration purposes only.