# Application Development

All features introduced in this guide are demonstrated through the provided demo project. The demo project XRCollaboration is available [here](https://github.com/oxr-sdk/XRCollabDemo).

## 1. Features

* **Real-Time Network Synchronization**

  Seamless state and event synchronization across all connected clients for multi-user interactions.
* **ML-Assisted Natural Avatar Motion**

  Enhance realism with machine learning–driven avatar motion smoothing and predictive joint behavior.
* **Precision Motion Tracking**

  Accurate head, hand, and body tracking using XR device sensors and custom input mappings.
* **Integrated Lobby System**

  Built-in lobby management with session hosting, joining, and matchmaking capabilities.
* **Secure User Authentication**

  Supports token-based authentication flows for secure multi-user access.
* **Cross-Platform Build Automation**

  Effortlessly deploy to multiple XR devices with preconfigured, platform-specific build pipelines.

***

## 2. General Congurations

* [Prerequisites](https://oxr-platform.gitbook.io/oxr-platform-docs/guides/quickstart/prerequisites) - System requirements and required packages
* [Configuration](https://oxr-platform.gitbook.io/oxr-platform-docs/guides/quickstart/configurations) - Project structure and build profile settings

***

## 3. Functional Modules

* [Scene Assembly](https://oxr-platform.gitbook.io/oxr-platform-docs/guides/quickstart/demos/scene-assembly) - Creating and organizing Client, Room, Collaboration, Master, and Spawner scenes
* [Device Setup](https://oxr-platform.gitbook.io/oxr-platform-docs/guides/quickstart/demos/device-setup) - Hardware-specific scene and input configuration (e.g., Oculus, XREAL, Vision Pro)
* [Avatar Setup](https://oxr-platform.gitbook.io/oxr-platform-docs/guides/quickstart/demos/avatar-setup) - User avatar registration and platform-specific motion system
* [Object Sharing](https://oxr-platform.gitbook.io/oxr-platform-docs/guides/quickstart/demos/obejct-handling)
  * Networked object sharing, ownership handling, and XR interactions support
  * Hand interaction support
* [XumAuth](https://oxr-platform.gitbook.io/oxr-platform-docs/guides/quickstart/demos/optional-user-authentication) - User authentication system

***

## 4. Build Module

* [Build](https://oxr-platform.gitbook.io/oxr-platform-docs/guides/quickstart/demos/build) - Automated builds for client and server on Windows, Linux, Android, etc.

***

## 5. Troubleshooting

* If you encounter any issues while using the demo code, please refer to [**here**](https://oxr-platform.gitbook.io/oxr-platform-docs/guides/quickstart/troubleshooting).
