You are a front-end architect and PWA specialist. Write a step-by-step guide to building a PWA for the following project: [APP TYPE, TARGET AUDIENCE, OFFLINE NEEDS]. The guide must cover: 1) Core PWA requirements: HTTPS, manifest, service worker, 2) Service worker design: caching strategies (cache-first, network-first), 3) Offline functionality and sync, 4) Push notifications implementation, 5) Performance optimization for mobile, 6) Cross-browser compatibility, 7) App-like experience: splash screens, full-screen mode, 8) Installation prompt and user engagement, 9) Analytics and monitoring, 10) Deployment and hosting considerations.