모바일에서 사용하는 앱에는 다양한 종류가 있습니다. 다양한 모바일 앱 종류에 대해서는 ‘앱 종류부터 앱 개발 단계까지 앱 개발에 대한 모든 것’에서 소개한 바 있는데요.
오늘은 PWA로도 부르는 프로그레시브 웹 앱을 소개하고, 다양한 앱 종류의 차이점과 PWA를 적용한 기업 사례를 알아보겠습니다.
PWA(Progressive Web App)란
출처: 릴로
PWA란 프로그레시브 웹 앱(Progressive Web App)의 줄임말로, 웹 앱과 네이티브 앱의 장점을 모두 갖춘 웹 앱을 말합니다.
웹 앱은 앱 스토어로 설치할 필요가 없어 관리가 편리한 대신 네이티브 앱의 다양한 기능을 구현하기 어렵습니다. 네이티브 앱은 다양한 기능을 구현할 수 있지만, 여러 가지 운영체제와 디바이스에 따라 개발해야 하고 관리의 어려움이 있죠.
PWA는 네이티브 앱보다 저렴한 비용으로 개발할 수 있고 관리의 편의성도 크기 때문에 최근 주목받고 있는 앱 종류입니다.
PWA의 장점
출처: freepik
PWA는 웹 기반임에도 네이티브 앱처럼 설치해 푸시 알람과 같은 다양한 앱 기능을 구현할 수 있고, 개발 및 유지보수 비용이 비교적 낮다는 것이 장점입니다.
1️⃣ 네이티브 앱과 유사한 경험 제공
PWA는 앱 스토어에서 앱을 별도로 설치하지 않고도 홈 화면에 아이콘을 추가할 수 있고, 푸시 알림이나 오프라인 사용처럼 네이티브 앱의 다양한 기능을 구현할 수 있습니다.
2️⃣ 빠른 속도 및 오프라인 지원
PWA는 서비스 워커(Service Worker)의 Cache API를 사용해 더욱 빠른 로딩 속도를 지원하며, 오프라인에서도 앱을 작동할 수 있습니다. 웹 앱은 네트워크 연결이 불안정할 때 접속에 제한이 있지만, PWA는 언제든 앱을 사용할 수 있어 사용자 경험 향상에 도움이 됩니다.
3️⃣ 개발 및 유지 비용 절감
PWA는 반응형 디자인으로 다양한 디바이스에 대응할 수 있으므로 앱 개발 및 유지보수 비용을 절감할 수 있습니다.
한눈에 보는 다양한 모바일 앱 종류와 차이점
모바일 앱에는 우리가 일반적으로 사용하는 네이티브 앱부터 모바일 웹 앱, 하이브리드 앱, 프로그레시브 웹 앱 등 다양한 종류가 있는데요. 한눈에 비교해 볼까요?
네이티브 앱 | 모바일 웹 | 모바일 웹 앱 | 하이브리드 앱 | 프로그레시브 웹 앱 (PWA) | |
설치 여부 | 앱 스토어 설치 ⭕ | 설치 ❌ 브라우저 이용 | 설치 ❌ 브라우저 이용 | 앱 스토어 설치 ⭕ | 브라우저에서 설치 ⭕ |
플랫폼 호환 | OS별 개발 | 모든 플랫폼 호환 | 모든 플랫폼 호환 | 최초 개발 후, 여러 플랫폼 지원 | 모든 플랫폼 호환 |
앱 업데이트 | 앱 스토어 심사 | 서버에서 즉시 반영 | 서버에서 즉시 반영 | 앱 스토어 심사 | 서버에서 즉시 반영 |
오프라인 사용 | ⭕ | ❌ | ❌ | 일부 ⭕ | ⭕ |
푸시 알림 | ⭕ | ❌ | ❌ | ⭕ | ⭕ |
개발/유지보수 비용 | 높음 | 낮음 | 낮음 | 중간 | 중간 |
이런 서비스엔 어떤 종류의 앱을 추천할까?
출처: freepik
각 앱의 특징과 서비스별로 추천하는 앱 종류를 간단히 소개해 드리겠습니다.
✔ 네이티브 앱
네이티브 앱은 카카오톡이나 배달의 민족 등사용자에게 다양한 기능과 편의성을 제공해야 하는 서비스에 추천합니다.
✔ 모바일 웹
모바일 웹은 뉴스 사이트나 블로그처럼 콘텐츠 위주로 제공하는 서비스에 적절해요.
✔ 모바일 웹 앱
모바일 뱅킹의 일부 기능, 예매 시스템, 공공기관 등 앱을 설치하지 않고도 핵심 기능을 빠르게 제공하고자 하는 기업은 모바일 웹 앱 형태를 활용하는 것이 좋습니다.
✔ 하이브리드 앱
하이브리드 앱은 한 번 개발로 여러 플랫폼에 대응하고자 하는 서비스에 적합한데요. 클래스 101처럼 수시로 콘텐츠를 웹으로 업데이트하되, 푸시와 같은 앱 기능을 적극적으로 제공하는 서비스에 추천합니다.
✔ 프로그레시브 웹 앱(PWA)
프로그레시브 웹 앱(PWA)는 네이티브 앱보다 저렴한 비용으로 풍성한 앱 기능을 제공하고자 하는 기업에 추천합니다. 스타벅스가 네이티브 앱 외에도 PWA 서비스를 제공하며, 핀터레스트, BMW 등 여러 기업이 PWA를 적용해 사용자에게 편의성을 제공합니다.
오늘은 PWA를 포함해 다양한 모바일 앱의 종류와 특징, 추천하는 서비스를 소개해 드렸습니다. 지금까지 설명한 것처럼 기업과 서비스의 특징이나 비용 등에 따라 필요한 앱의 종류는 크게 달라질 수 있는데요.
어떤 종류의 앱을 만들어야 할지 막막하다면, 전 분야 IT 제작 및 컨설팅을 제공하는 개발 조직 다빈치에 문의하세요. 다빈치는 모바일 앱 개발은 물론, 웹사이트/웹 서비스 개발과 어드민/백오피스, RPA/자동화, AI 도입 등 다양한 IT 서비스를 여러 기업에 제공해 왔습니다.
더 자세한 내용은 아래 링크를 클릭해 문의해 주세요.