모바일 앱의 종류
네이티브 앱
- 스마트폰이란 것이 탄생하면서 있었던 가장 기본적인 형태의 앱
- 스마트폰 OS에 맞게 각각 OS전용으로 개발된 소프트웨어
- 각각의 환경에 전용으로 만들어졌기 때문에 주어진 자원과 기능 모두 활용 가능
웹앱
- 스마트폰 사용자들을 대상으로 만든 웹사이트
- 장점
- 개발하고 운영하기 훨씬 간편
- 스토어의 검수를 기다릴 필요없이 버전업 가능
- 단점
- 브라우저에서 공통적으로 제공하는 기능에 국한
- 브라우저에서 주소로 들어가는 거라 홈화면의 아이콘 & 주소창없이 풀화면 불가
하이브리드
- 네이티브로 만들되 그 앱에 브라우저 창을 둬서 일부 또는 대부분의 기능을 웹 형태로 제공
- 웹뷰에서 이용하는 기능과 웹 사이트에서 구현할 수 없는 기능들은 네이티브에서 처리
크로스 플랫폼
- 리액트네이티브 / 플러터 / 자마린 등
- 하나의 언어, 한번의 개발로 안드로이드 & ios 가능
PWA
- 프로그레시브 웹 앱
- 모바일 웹의 한계를 브라우저 발전을 통해 끌어 올린 것
- 배경화면에 아이콘 추가 가능
- 주소창 없이 사용 가능