- 성능이 웹앱, 하이브리드 앱에 비하여 높다
- 네이티브 API를 호출하여 사용함으로 플랫폼과 밀착되어 있다
- 해당 언어에 익숙한 사용자라면 좀 더 쉽게 접근할 수 있다
- 플랫폼에 한정적이다
- 해당 플랫폼에서 요구하는 언어에 제약적이다. 해당 언어와 플랫폼의 API를 다루는데 익숙해야 한다
- 업그레이드 유연성이 낮다
- 개발 구현 난이도가 높다
- 따로 앱을 설치할 필요가 없다
- 모든 기기와 브라우저에서 접근할 수 있다
- 별도 설치 및 승인과정이 필요치 않아 유지보수가 용이하다
- 개발 구현 난이도가 네이티브앱, 하이브리드앱에 비해 상대적으로 낮은 편이다
- 플랫폼 API를 사용할 수 없고, 오로지 브라우저 API만 사용할 수 있다.
- 친화적인 터치 앱을 개발하기 까다롭다
- 네이티브앱, 하이브리드앱보다 실행이 까다롭다
- 네이티브 API와 브라우저 API를 이용한 다양한 개발이 가능하다
- 웹개발 기술을 사용해 앱을 개발할 수 있다
- 한 번의 개발로 다수의 플랫폼에 대응할 수 있다
- 업그레이드 유연성이 높다
- 네이티브 개발 지식이 필요하다
- 앱의 성능이 곧 브라우저의 성능이다
- UI 프레임워크 도구를 사용하지 않는다면 개발자가 UI를 제작해야 한다
- 개발 구현 난이도가 높다