🌐 Web Technologies intermediate

PWA (Progressive Web App)

Web application using modern APIs to deliver app-like experiences with offline support and installability.

PWAs bridge the gap between web and native apps. Core technologies: Service Workers (background scripts enabling offline, caching, push notifications), Web App Manifest (metadata for installation, icons, splash screens), and HTTPS (required for service workers). Capabilities include: offline access, push notifications, home screen installation, and hardware access (camera, geolocation). Benefits over native apps: single codebase, no app store approval, instant updates, discoverable via search. Limitations: less hardware access than native, iOS restrictions on push notifications. PWAs work great for content sites, e-commerce, and utilities - evaluate native apps for games or heavy hardware integration.