새롭게 떠오르는 웹 브라우저 API를 전통적인 점진적 향상 기법과 함께 사용해서 네이티브 앱에 필적하는 사용자 경험을 제공하는 크로스 플랫폼 웹 애플리케이션
WEB APP + (HTTPS + manifest.json + serviceWorker.js)
웹 페이지 제작 시에 모든 브라우저에서 깨지지 않고 의도한 대로 올바르게(호환성) 나오게 하는 작업
CanIUse - 브라우저 호환성 표(https://caniuse.com)
BrowerStack - 기기별, 브라우저별 크로스 브라우징 우너격 시뮬레이팅하는 테스트 도구
web app manifest는 브라우저에게 데스크톱이나 모바일 기기에 설치할 때 어떻게 작동해야 하는지 알려주는 JSON 형식의 파일
생명주기 - Installing -> installed/waiting -> Activating -> Activated -> Redundant
리소스 캐싱하기 -> 캐시에 응답하기 -> 불필요한 캐시 삭제하기
Lighthouse, PWABuilder
Twitter Lite - 플레이스토어 앱 설치 (빠른 속도, 데이터/저장공간 효율 up, 푸시알림, 오프라인 실행 지원)
https://developer.mozilla.org/ko/docs/Web/Progressive_web_apps