as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support

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