Learn Runtime
Learn Oro Runtime
Start from an ordinary web project, then add native windows, files, background work, packaging, and updates.
How does the course work?
By turning web files into native application behavior step by step.
Keep the web model
HTML, CSS, JavaScript, service workers, and web APIs remain the application surface.
Add native capabilities deliberately
oro:* modules, permissions, config, and packaging make platform boundaries explicit.
What will I learn?
The runtime workflow from first window to release.
1
First runCreate a project, edit the starter page, and run it locally.
2
Project layoutUnderstand
oro.toml, source files, web roots, and copy maps.
3
ConfigurationSeparate shared project config from local developer overrides.
4
Windows and messagingCoordinate native windows while keeping app state predictable.
5
Desktop integrationsUse files, clipboard, notifications, and app-level capabilities.
6
Secure storageStore session data and credentials behind explicit runtime APIs.
7
Service workersRoute offline assets and app-local requests through a web-native model.
8
Protocols and routingMap custom schemes and routes without hiding where requests go.
9
Frontend build pipelineConnect Vite, Next, or static outputs to runtime packaging.
10
Build and packageProduce native app artifacts from the same project model.
11
Signed updatesPrepare release metadata, package payloads, and validate update flows.
12
DiagnosticsUse logs, tests, and runtime diagnostics while iterating on native behavior.