앱을 만들 때 어떤형태의 앱을 만들지 고민할 때가 있습니다.
각각의 특징에 맞는 앱을 만들어 봅시다
네이티브 앱
장점 : 빠르다, 디바이스 기능에 접근성이 좋다(카메라, 내부 파일 등). 많은 오픈소스 라이브러리 존재.
단점 : 수정 시 배포가 필요하다, 플랫폼 별 개발비용이 각각 발생한다.
추천 : 카메라 기능 등 기기 기능을 많이 쓰는 앱, 그래픽적인 요소를 많이 넣기가 좋다. (사물 인식 앱, 게임 앱 등)
하이브리드 앱
장점 : 콘텐츠 부분 수정이 용이하다. 여러 플랫폼 배포가 비교적 쉽다
단점 : 앱 기능 수정 시 앱 배포가 필요하다.
추천 : 자주 수정이 일어나는 게시판 형 앱, 쇼핑몰 앱, 등에 유리하다.(금융사 앱 등)
모바일 웹
장점 : 마켓 배포가 필요가 없다. 수정이 용이하다. 다운로드가 필요 없다. 여러 플랫폼 동시 개발 가능하다.
단점 : 디바이스 기능을 제한적이다. 디자인이 자유롭지 못하다.
추천 : 저비용 개발 시. 특별히 디바이스 기능이 필요가 없다. (아파트 분양 홍보페이지, 개인 모바일 홈페이지 등)
각각 장단점도 있고 겹치는 부분도 있습니다. 네이티브 앱의 장점 느린 앱도 있고 하이브리드, 모바일 웹도 빠른 것도 많습니다. 물론 디자인이 좋은 모바일 웹, 하이브리드 앱도 있고 기능이 많이 들어간 하이브리드 앱도 있습니다.
본인이 생각해서 적합한 형태를 선택하면 되겠습니다.
반응형
'개발' 카테고리의 다른 글
[MSSQL] STUFF(문자열 치환)사용법 (0) | 2020.05.05 |
---|---|
[이클립스] 검색 단축키 CTRL + H 키 눌렀을 때 File Search 기본으로 설정하기 2가지 방법 (0) | 2020.05.03 |
[android] 하이브리드 앱(WebView)에서 뒤로가기 버튼 두번눌러 종료하기(2초동안) (0) | 2020.04.30 |
[android] 인텐트, 인텐트필터, 액티비티, 서비스, 브로드케스트의 기본 개념 (0) | 2020.04.28 |
[android] Activity 생명주기 (0) | 2020.04.27 |
댓글