Build Your App
This section provides guidance on creating and developing apps for Vega. Each section provides technical information and practical examples to help you build robust apps. Choose the appropriate path based on your development needs.
General app build steps
Build a New App from a Template
Learn about the different approaches to building Vega apps from a template:
- Using Vega Studio (IDE-based development)
- Using Vega CLI (command-line development)
Turbo Module development
Create a Turbo Module
Step-by-step guide to creating Turbo Modules for Vega:
- Setting up your development environment
- Creating standalone vs. in-app modules
- Implementing native and JavaScript interfaces
Advanced Turbo Module Topics
Deeper dive into advanced Turbo Module concepts:
- Symbol hiding
- Threading considerations
- Event handling
- Error handling
Types in Native Code
Detailed information about type system support:
- Mapping between TypeScript and C++ types
- Working with JSArray and JSObject
- Handling Promises and Callbacks
- Using ArrayBuffer and other specialized types
Vega Codegen
Understanding and using the code generation tools:
- Generate native signatures from TypeScript interfaces
- Command-line options and configurations
- Output file structure
Vega Codegen FAQ
Common questions and answers about using Vega's code generation tools:
- TypeScript type support and limitations
- Handling configuration issues
- Understanding generated files
- Troubleshooting common problems
Last updated: Sep 30, 2025