안녕하세요. 먼데이리스입니다.
오늘은 네이티브/하이브리드/모바일웹의 차이에 대해 이야기를 해볼까 합니다.
앱개발을 시작하기 전, Cost/Performance/Quality 모두 고려하셔서 각자의 앱에 적합한 방식으로
개발하셔야겠죠? =)
1. 네이티브 앱
: 모바일 기기에 최적화 된 언어로, 개발 된 앱으로 안드로이드 SDK를 이용해 Java로 만드는 앱과 iOS 기반 SDK를 이용해 Swift 로 만드는 페이스북, 유튜브, 인스타그램, 쿠팡(거의 모든 페이지가 native로 바뀌었더군요) 대부분의 앱이 여기에 속한다고 할 수 있습니다.
장점
- 사용자 관점에서 가장 편하고 빠르다.
- 디자인이 웹이나 하이브리드가 도달하기 힘든 수준을 쉽게 만들 수 있다.
- 네이티브 API를 호출하여 사용함으로 플랫폼과 밀착되어 있다.
단점
- 앱 기능 수정할때마다 배포 작업이 필요 (구글, 애플의 심사)
- 하이브리드에 비해 2배정도 비용
- 해당 플랫폼에서 요구하는 언어에 제약적(해당 언어와 플랫폼의 API를 다루는데 익숙해야)
2. 하이브리드 앱
: 외관상으로는 앱이지만, 실제론 웹기반으로 앱 기능을 사용하는 구조입니다.
하이브리드 앱은 기본적으로 ' 네이티브앱 + 웹앱 ' 이라고 생각하시면 쉽습니다. 일반적으론 네이티브웹에 웹view를 띄워 웹앱을 실행 시키는 것이 보편적이며 양쪽의 API 를 모두 사용할 수 있는것이 큰 장점 입니다.
장점
- 개발 비용 비교적 저렴
- 빠른 수정 및 웹으로 퍼블리싱하기가 가능
- 네이티브 API 와 브라우저 API 를 이용한 다양한 개발이 가능.
- 웹개발 기술을 사용해 앱 개발이 가능
- 한번의 개발로 다수의 플랫폼에 대응 가능
단점
- 앱 성능(브라우저) 반응 속도가 네이티브에 비해 느리다
- 네이티브 기능에 접근하기 위해선 네이티브를 알아야만 가능
- UI 프레임워크 도구를 사용해야하며 그렇지 않는 경우 개발자가 UI를 제작해야함.
3. 웹앱
: 웹앱은 모바일웹 과 네이티브앱을 결합한 형태로 모바일웹의 특징을 가지면서 네이티브앱의 장점을 갖고 있습니다. 모바일웹 보다는 조금 더 모바일에 최적화 된 앱을 의미 합니다. 웹앱도 모바일웹 처럼 일반적인 웹기술로 개발되고 모바일 브라우저에서 실행되지만 풀 브라우저 방식이 아닌 단일 페이지 방식으로 화면을 진화해 속도가 빠르다는 장점이 있습니다.
장점
- 저렴한 개발비용
- 웹사이트를 보는 것이기 때문에 앱 설치가 불필요
- 모든 기기와 브라우저에서 접근 가능
- 빠른 서증 및 모바일내 용량을 차지하지 않음
단점
- 플랫폼 API (카메라 등) 을 사용할 수 없고 오로지 , 브라우저 API만 사용 가능
- 제한적인 기능 (ex. 푸시알람 불가, 디자인 구현의 제한 등)
- 인터넷 연결 유지 필수
- 까다로운 앱 실행 (브라우저를 열고 검색해야함)
먼데이리스는 Native 앱 개발이지만 자체보유한 솔루션의 특화된 기술로, 네이티브의 단점인 비용과 개발속도 모두 개선하여 앱개발 서비스를 제공해드리고 있습니다.
궁금하신 사항이 있으시면 아래 사이트에서 직접 견적도 내실 수 있으니 참고하시고,
추가 궁금하신 사항이 있으시면 카톡으로 편하게 상담받아보시기 바랍니다^^
'App 개발 관련' 카테고리의 다른 글
앱개발 비용 , 업체마다 크게 차이나는 이유?! (0) | 2021.03.27 |
---|---|
앱개발 견적 내보기 (0) | 2021.03.26 |
앱 개발 과정 과 투입인력은?? (0) | 2021.03.26 |
앱개발, 전문 개발사 에 맡기기 vs 외주용역 (프리랜서)에 맡기기' (0) | 2021.03.26 |
Mondayless 블로그 시작 안내 (0) | 2021.03.01 |
댓글