Progressive Web Apps Mobile

Progressive Web Apps

PWAs let you build a lightweight website that can double down as an app on your smartphone, with fast loading, rich features, and a convenient app icon. But it is actually not a native app!

With a flexible back-end and compatibility with any front-end framework, Enonic lets you also get the benefit of a headless CMS to create and deliver content in your app.

Customers Running PWAs

Eliteserien LogoOffice League LogoOBOS-Ligaen Logo
GraphQL API

Headless CMS

Being a modern headless CMS, Enonic is perfect for developing and editing content in a PWA.

Model rich content types with blocks, grouped fields, content/media references, and rich text editing using our flexible schema system.

Together with the GraphQL API, you can fetch exactly the data you want. The API adapts dynamically to your content model and can be customized.

spec-sheet-access-rights

User Rights and Access Management

Keep your PWA both friction‑free and locked down. Enonic lets you define custom roles and groups with content item‑level permissions, so cached content never leaks to the wrong user, even offline.

Service‑worker aware token handling refreshes credentials on every fetch, while pluggable ID providers deliver single‑sign‑on through Microsoft Entra ID, Google, or any OAuth2 source.

Dynamic role updates propagate as soon as the device reconnects, ensuring customers see precisely what they’re entitled to—no more, no less.

Enonic XP - Serverside Javascript MVC.png

JavaScript MVC framework

Enonic’s Rails‑inspired MVC pre‑renders pages for lightning‑fast first loads, then hands control to the service worker for offline use, all without duplicating logic.

Custom APIs and flexible storage sync seamlessly when the device reconnects, while server‑side access checks keep cached data secure.

Build, test, and ship new portal features in days, using one language from back-end to browser.

Workbox PWA Starter Banner

Starter: Workbox PWA Starter

A framework-agnostic PWA starter kit based on Workbox, Webpack, and the Router library.

Check out the starter

Get started with Enonic! 🚀