본문 바로가기
UX & UI 기획

네이티브앱 (Native Application)과 하이브리드앱 (Hybrid App)과의 차이점

by 김피플 2011. 10. 14.

네이티브앱은 Xcode등 아이폰 개발도구에서 objective-C언어를 이용하여(안드로이드 Eclipse등 개발도구 +Java언어)모바일 기기의 내부기능을 사용자에게 제공하는 앱입니다 사진변환 앱이나,약국찾기앱,친구주소록 앱 등이 그렇습니다.

엄밀히는 관련 코드와 리소스(텍스트나 이미지, 동영상파일)가 모두 컴파일되어 하나의 코드덩어리가 된 상태를 말합니다. 따라서 실행이 빠르고, Ux/Ui 디자인은 일관성이 높고, 저작권 보호가 꼭 필요한 콘텐츠가 있는 경우에도 선택됩니다. 이 처럼 어플들은 대부분 네이티브 형태로 발전되고 있는며 한정된 브라우저이나 디바이스에 환경에 최적화 되어 있습니다. 하지만 하이브리드 앱은 최근 만들어지는 앱의 반 이상을 차지할 정도로 급속하게 개발 및 배포되고 있습니다.

하이브리드 앱은 프로그램에 의한 서비스와 웹서비스를 결합한 형태로 실제 개발업무에서는 핵심기능은 코드로 구현하고, 지속적으로 업데이트해야 할 부분은 웹에서 관리하는 형태로 앱을 구성합니다.

웹 앱은 사실상 인터넷 페이지인 콘텐츠이지만, 외모는 기존의 앱과 같은 형태를 하고 있는 경우입니다. 아이폰의 경우 사파리 웹브라우저의 모습(상단의 주소입력창과 하단 네비게이션)을 감추고 기존 네이티브 모습을 따르게 됩니다.

관련 코드는 HTML,문서내 Meta-Tag로 놓고, CSS,CSS3나 JavaScript를 할용 하기도 합니다.

대표적인 예로 보면 네이버,다음,국내은행 및 공공기관 앱 들이 하이브리앱 형태로 발전하고 있습니다.