Offline first
Ozone uses Service worker network interception to deliver applications
Why Offline first?
Network interception has been a thing for a while for progressive web applications. Ozone uses this framework and makes it a way to create runtimes for applications with APIs. Using the same service worker to let the apps work together and form a hidden virtual system of applications which works together, sharing functionality.
This is especially useful if you are making app suites, like a calendar app can directly work together with a to do list app, or a social media app can directly integrate with a video calling app.
Offline first doesn't mean offline-only, we can still make applications that depend fully on the network to function, and still use offline first architecture to personalize or cross integrate the app better.
