Native APP vs WebView APP

서비스를 만든다고 하면 웹사이트가 아닌 앱으로 만드는 시대가 되었다.

웹 도메인이 한동한 투자가지를 논하던 시대에서 도메인이 뭔지도 모르는 세상이 되어간다. 브라우져 북마크하는 세상에서 앱스토어에서 검색해서 앱을 쉽게 설치/삭제 하는 시대로 들어갔다.

서비스를 기획하고 처음으로 만드는 앱이다 보니 화려한 UI를 생각하며서 기획하지만 실제로 만들어 놓고 보면 그냥 웹사이트의 축소판인 경우가 대부분이고 이름만 좋은 하이브리드니 어쩌고 하는데 그냥 웹으로 다 웹으로 서비스가 가능하다.

앱을 만들기 전에 그냥 화면을 줄여놓고 웹에서 다 만들고 webview 로 껍데기를 씌운 서비스를 우선 하는것이 바랍직하다. 앱이야 언제든이 업그레이드가 가능하고 native app 개발자를 구하기도 외주 주기도 어려울 뿐 아니라 뭐하나 바꿀때마다 업그레이드하는것은 권장할 방법이 아니다. 게임을 만드는게 아니라면(게임도 웹으로 개발가능) 굳이 native는 정말 성공했을때 만드는게 좋다. 웬만한 대형 서비스들도 메뉴부분을 제외하고는 대부분 restfull로 당겨오는 구조이다.

메뉴부분도 충분히 구현이 가능하고 화면 슬라이딩이라던지 페이지 이동시 native 앱과 유사한 방식은 100%는 아니더라오 사용자가 느끼지 못할 수준으로 가능하다.

웹뷰로 만들면 PC, 안드로이드, 아이폰 을 각각의 개발자 없이 서비스 개발도 가능하다.

웹뷰가 느릴만큼의 서비스가 된뒤에 natvie로 개발해도 늦지 않다. 2,3배의 비용과 인력을 들여서 굳이 native app 개발을 하지 않는게 서비스 시작에 효과적이다.