# Mosis Developer Documentation Welcome to the Mosis developer documentation. Mosis is a virtual smartphone OS for VR games and applications, providing a phone-like device that users can interact with inside VR environments. ## Quick Links - [Getting Started](getting-started.md) - Create your first Mosis app - [UI Guide](guides/ui-design.md) - Design beautiful interfaces with RML/RCSS - [Lua Scripting](guides/lua-scripting.md) - Add interactivity with Lua - [API Reference](api/lua-api.md) - Complete Lua API documentation - [Manifest Reference](api/manifest.md) - App manifest schema ## What is Mosis? Mosis provides a virtual phone interface for VR applications. Developers can create apps that run inside this virtual phone, offering users familiar smartphone experiences within VR games. ### Key Features - **RML/RCSS UI** - HTML/CSS-like markup for building interfaces - **Lua Scripting** - Lightweight scripting for app logic - **Sandboxed Execution** - Secure isolation per app - **Cross-Platform** - Works with Unity, Unreal Engine, and more ### Architecture ``` ┌─────────────────────────────────────────┐ │ Your VR Game/App │ │ (Unity, Unreal, native Android) │ └──────────────────┬──────────────────────┘ │ ┌──────────────────▼──────────────────────┐ │ MosisService │ │ ┌─────────────────────────────────┐ │ │ │ Your Mosis App │ │ │ │ ┌─────────┐ ┌─────────────┐ │ │ │ │ │ RML/CSS │ │ Lua Scripts │ │ │ │ │ └─────────┘ └─────────────┘ │ │ │ └─────────────────────────────────┘ │ └─────────────────────────────────────────┘ ``` ## Getting Help - [Troubleshooting](troubleshooting.md) - Common issues and solutions - [FAQ](faq.md) - Frequently asked questions - [API Status](https://status.omixlab.com) - Service status page ## Contributing Mosis is developed by OmixLab LTD. For questions or feedback, contact us through the developer portal.