PWA behavior

The web app is designed to behave like an installable product, not only a website.

Installation, caching, and app-shell behavior are part of the product scope from the beginning.

Install surface

The public and learner shells both need explicit installation guidance.

Home-screen prompt

Explain how to install on Android, iPhone, tablet, and desktop.

Offline shell

The app shell should remain useful even before full offline packs exist.

Notification permissions

Prayer and review reminders should be requested at the right moment, not at first paint.