♣ Tech & Biz Salon/Tech

깔끔 정리 - 모바일 앱 종류 (하이브리드 앱 유형 포함)

TasteGod 2018. 1. 7. 02:31

■ 모바일 앱의 종류


1. Native app  네이티브 앱


2. Hybrid app  하이브리드 앱

네이티브 앱과 마찬가지로... Appstore (구글은 구글 마켓인가?)  로 배포가 가능


a. WebView app

WebView (Internal browser)에서 Html 이 실행됨.  


b. Compiled hybrid app

예를 들면 자바스크립트로 코딩을 하고 컴파일을 하면 네이티브 코드가 생성되는 방식으로

Xamarin, Appcelerator Titanium 같은것이 있음 ← 이 두가지는 비추드립니다. 사실 저는 모바일 앱 개발을 직접 해본적이 없습니다만... 주변에서 보면서... 그리 좋지 않다고 느낀적이 있습니다...


Ionic 아이오닉도 여기에 속한다고 보면 될듯


3. Web app  웹 앱

그냥... 모바일 브라우저에 적합하게 만든 웹사이트라고 보면 됨.



* 실제 사례에 대한 짐작


웹사이트 UI 를 두가지로 --- 1. 데스크탑용  2. 모바일 브라우저용 (web app) --- 서비스하면서

하이브리드 앱 (웹뷰 앱) 을 배포하는 곳들이 있는듯함.


이런 앱들은... 단순히... 이미 존재하는 모바일용 web 을 이용하는 앱들인 경우가 많은데...

아마 이런 유형이 가능할듯함


가. 배포되는 앱내에 전체 html 들이 이미 들어가 있게 (이후 서버의 해당 파일이 갱신된 경우 다시 다운로드되면 더 좋고...)

나. 최초 접속시나 갱신시에만 다운받게

다. 앱에 들어있는 내용은 거의 없고... 단순히 웹사이트 접속하게 하는 기능만


* 그런데.. 나, 다 같은... 류는... 공식 마켓 배포는 안될수도 있을듯함...심사 허용을 하기가 애매하지 않을까?



■ 개인적으로 앱을 개발한다면... 어떤 유형을?


현재 내 아이디어들은... 웹사이트에도 모든 기능이 있어야 하는 것이라

1) 하나의 소스로 PC 및 모바일 브라우저를 모두 커버하는 반응형 웹을 개발하고  (즉 웹앱)

2) 웹뷰앱은 단순히 이미 만들어져 있는 웹사이트를 이용하도록 개발할거 같다.


* 반응형 웹개발시 여러 디자인 Framework 을 고려해볼수 있을텐데... 그 부분은 이 게시물을 참고하셔도 좋습니다.

"반응형 웹 프레임웍 검토"



만약... 아예 웹사이트는 필요가 없거나... 그냥 소개용 정도의 페이지만 있어도 되는 서비스를 한다면

Ionic 아이오닉으로 하이브리드앱을 만들어도 좋을거 같다.




※ 참고자료


IBM - 모바일 앱 개발 방식 비교 : 네이티브, 웹, 하이브리드

WSW14182_Native_Web_or_Hybrid_White_Paper.pdf


Hybrid Mobile Apps: Providing A Native Experience With Web Technologies

https://www.smashingmagazine.com/2014/10/providing-a-native-experience-with-web-technologies/