Progressive Web App이란?

  01 Oct 2019


Progressive Web App이란?


Progressive Web App이란?

Google I/O 2016에서 소개된 미래의 웹기술로, PWA 라고 부르기도 한다.

PWA는 최고의 웹과 최고의 앱을 결합한 경험이다. 브라우저를 통해 처음 방문한 사용자에게 유용하며, 설치가 필요하지 않다. 사용자가 PWA와 관계를 점진적으로 형성할수록 성능이 더욱 강력해질 것이다. 느린 네트워크에서도 빠르게 로드되고, 관련된 푸쉬 알림을 전송한다. 모바일 앱처럼 전체 화면으로 로드되고, 홈 화면에 아이콘이 있다.

모바일 앱과 웹기술의 장점을 결합한 것으로 생각하면 된다.

왜 PWA인가

우선 2014년을 기점으로 모바일 사용자 수가 데스크탑 사용자 수를 넘어섰으며, 모바일 사용자의 87%는 웹보다 네이티브 앱에서 더 많은 시간을 보낸다. 왜 네이티브 앱을 더 많이 사용하는 것일까?

  1. 홈 스크린에 아이콘이 있어서 찾기가 쉽다.
  2. 관련된 푸시 알람을 보내준다.
그렇다고 네이티브 앱만 중점적으로 개발하고 서비스를 제공하기엔, 50% 이상의 사용자는 앱을 다운로드 하지 않기 때문에 네이티브 앱 뿐만 아니라 모바일 웹 개발 역시 중요하다 볼 수 있습니다.

네이티브 앱 다운로드 수가 0에 가까운 것에 비해, 모바일 사용자들은 한 달에 평균 100개 이상의 웹 사이트를 방문한다고 한다. 이는 URL의 힘이라고 볼 수 있다. 모바일 웹에 경우 URL만 입력하거나 클릭하면 곧바로 이동하는 반면, 네이티브 앱의 경우 앱 마켓에서 검색한 후, 다운로드, 설치까지의 시간을 기다려야 하기 때문이다.

느린 네트워크에서도 작동하며, 백그라운드에서 푸시 알람을 보내준다. 또한 카메라와 마이크 등에도 쉽게 접근하여 다양한 기능을 수행할 수 있는 Capability가 뛰어난 웹 페이지 == Progressive Web Approach
...