Skip to content

Framework packages ​

Start with vyuh_core to compose independent features and shared capabilities. Add storage and telemetry implementations when your app needs them.

03AppsCompose a product
Customer appTeam app

Different experiences. The features each app needs.

02FeaturesOwn a slice of your product
CatalogAccountCheckout

Routes, state, UI, and contributions in portable packages.

01PluginsShare capabilities
LoggingTelemetryStorageNetwork

One capability can support many features.

PackageResponsibility
CoreFeatures, plugins, app composition, routing, lifecycle, events, redirects, errors and theming
CacheExpiration-aware reads and shared generation for concurrent misses
Hive storageGeneral values in a named Hive box
Secure storageString values through platform secure storage
PreferencesSimple string preferences; values use toString()
Console telemetryConsole messages and errors; trace operations are no-ops
Test helpersReadiness and mocked-context utilities
CLIA tool that scaffolds apps, features and plugins; covered in Getting Started

Content-driven apps add the optional CMS packages: the content runtime, system feature, auth, onboarding, developer tools, Widgetbook previews and the Sanity integration.

Follow the core API catalog for declarations and examples for feature composition.