PWA는 Progressive Web App의 약자로, 2015년경 구글이 개발하기 시작하여 2016년 Google I/O 컨퍼런스에서 공식적으로 소개되었습니다.
전통적인 웹사이트는 오프라인 지원이나 푸시 알림과 같은 네이티브 앱의 핵심 기능을 제공하지 못했으며, 이로 인해 기업들은 웹과 앱을 별도로 개발해야 했습니다. PWA는 이러한 격차를 해소하기 위한 솔루션으로 등장했습니다.
기존의 전통적인 웹 앱에서 벗어나 네이티브 앱과 유사한 기능을 제공할 수 있다는 것이 큰 특징입니다. PWA를 사용하면 사용자가 앱을 다운로드 하거나 업데이트할 필요없이 웹 브라우저를 통해 앱을 바로 사용할 수 있습니다.
앱이 디바이스에 저장되는 것과 달리 웹 브라우저에서 바로 실행되므로 스토어에서 설치할 필요없이 홈 화면에 아이콘을 추가해 사용할 수 있으므로 매우 편리합니다.
전문
PWA(Progressive Web App)_ 웹과 네이티브 앱의 강력한 융합 기술 분석.pdf



두 접근법은 상호 배타적이지 않으며, 많은 기업들이 두 가지 방식을 모두 활용합니다. 예를 들어, Twitter는 PWA(Twitter Lite)와 네이티브 앱을 모두 제공하여 다양한 사용자 요구와 환경에 대응하고 있습니다.
결론적으로, 이는 단순한 배포 방식의 차이를 넘어 사용자 경험, 기능성, 발견성, 유지보수 등 여러 측면에서 다른 특성을 가진 접근법입니다. 프로젝트의 요구사항과 대상 사용자에 따라 적절한 접근법을 선택하는 것이 중요합니다.