2.6 KiB
2.6 KiB
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 - Create your first Mosis app
- UI Guide - Design beautiful interfaces with RML/RCSS
- Lua Scripting - Add interactivity with Lua
- API Reference - Complete Lua API documentation
- Manifest Reference - 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 - Common issues and solutions
- FAQ - Frequently asked questions
- API Status - Service status page
Contributing
Mosis is developed by OmixLab LTD. For questions or feedback, contact us through the developer portal.