얼리아답터들을 지름신으로 인도하는 고도화된 가젯들이 속속 나오고 있는 이때에 개발자의 입장에서 Native App과 Web App의 방향성과 전략적인 포지셔닝에 대해 고민을 하지 않을 수가 없다. 워낙에 답이 없는 질문이기는 하지만 원론적인 관점에서 정리를 한번 해보았다. 아래 비교한 표는 절대적일 수가 없으며 일반적인 관점이라는 것을 강조하고 싶다.


Native App과 VM은 컴파일이 된 환경에서 실행이 되므로 대부분 플랫폼에 최적화가 되어 있어서 실행 속도가 빠르고, 폰카, GPS, Sound Play, 동영상 Play 등 Device와 밀접한 API를 사용할 수 있다. Mobile Web App 배포 및 수정이 자유로우며, 일반 유선 웹 환경과 거의 유사하므로 기업의 기존 코드를 대부분 재활용할 수 있고 개발자를 구하기도 쉬운 편이다.

해외의 경우, Webile Web App 중에 가장 인기가 많은 사이트는 단연 'Facebook' 이다. iPhone 플랫폼에서 Facebook은 Native App과 Web App 모두를 지원하고 있다. Web App의 경우 Safari의 IUI Framework를 사용하여 외형상 Native App 과 거의 구분이 안될 정도로 동일하다. 현재 다른 점은 단 2개의 기능인데 Web App에서 구현이 다소 어려운 'Facebook Chat'과 폰카로 찍은 사진을 Facebook에 업로드하는 기능이다. 'Facebook'은 앞으로 Native App에서 GPS를 이용한 위치태그나 사용자 Presence 등을 더욱 강화할 것으로 알려져 있는데 역시 내부 기기 연동하는 부분이 주요 이슈라고 하겠다.

NYTimes 역시 iPhone에서 Native App과 Web App 모두 서비스 하고 있다. NYTimes에서는 이 두개의 제품이 완벽히 동일한 기능을 가지고 있으나, 단 한가지 차이가 있다고 설명하고 있다. Native App은 인터넷이 가능한 곳에서 기사를 미리 다운받은 후, 오프라인이 되어도 기사를 볼 수 있으나 Web App을 불가능한 것이다.

전문 리서치 기관은 아니지만 Yahoo 메일팀 블로그에서 자사의 iPhone용 Native App과 Web App 중 어느쪽을 더 선호하느냐에 대한 설문을 조사한 적이 있었다. 설문 조사에는 1000명이 응답하였고, Native App쪽이 더 편하다고 답한 응답자가 693명이었다. 접근성면에서 Native App이 훨씬 높은 것을 알 수 있는 결과이다.

 

수많은 플랫폼과 다양한 풀브라우저들이 시장에 등장하면서 개발사 입장에서는 어떠한 플랫폼을 선택해야 하는 '선택'이 아주 중요한 시점이 되고 있다. 각 개발사들은 자사의 제품이 Native App과 Web App중에 어느쪽에 더 경쟁력이 있는지 점검을 해보아야 한다. 만약에 개발하려는 프로젝트가 내부 장치에 접근할 필요나 반드시 온라인일때만 사용한다면 Web App쪽이 더 맞다고 봐야 한다. 이는 역으로 말하자면 오프라인에서도 사용이 가능하고 내부 장치를 효율적으로 사용하지 않는 Native App은 큰 경쟁력이 없다고 봐야 한다. 물론, 사용자 접근성이 뛰어다는 점만으로도 고민해볼 가치는 있다.

 

 

 

* 2008/12/10 08:14에 작성한 글의 백업본입니다.

+ Recent posts