본문 바로가기
Web design

모바일 앱의 종류

by Hyonixk 2020. 9. 10.
728x90

 

http://uxstory.co.kr/blog/2018/08/10/app_list/



네이티브 앱 (Native App)

네이티브 앱은 모바일 기기에 최적화된 언어로 개발된 앱으로, 사용자는 App Store를 통해 다운받아 설치하여 사용한다.

장점

  • 모바일에 설치되어 성능이 빠르고 안정적이며, 최적화된 개발 및 업데이트가 가능하다.
  • 모바일 기기의 유틸리티를 사용하기 때문에 GPS, 연락처, 카메라 등 다양한 기능에 접근이 자유롭다.
  • 앱스토어 및 구글플레이에서 쉽게 찾아 볼 수 있다.
  • 애플이나 구글은 자체 툴킷(sdk)과 인터페이스 구성 요소를 제공한다.

단점

  • Android, iOS 각각의 개별적으로 개발이 필요하므로 시간과 비용이 많이 든다.
  • 정기적인 업데이트가 필요하다. (Android, iOS 각각의 승인 필요, iOS 승인 오래걸림)
  • 앱스토어 및 구글플레이는 인앱결제에 대한 수수료 부과 이슈가 있다.

 

 

모바일 웹 (Mobile Web), 웹 앱(Web App)

모바일에서 접속한 브라우저의 모습이라 볼 수 있다. 웹앱은 모바일 웹과 유사하지만 화면 모습이나 구동 방식을 앱인 것처럼 보이도록 한 것이다.

둘다 모바일 웹 페이지에서 호스팅되기 때문에 웹 브라우저에 의존한다. 모바일에 있는 인터넷 브라우저를 통해 확인할 수 있으며, 사용자가 모바일 기기에 앱을 다운로드 할 필요가 없다. 따라서 App Store에 등록할 필요도 없다.

장점

  • 브라우저에서 작동하는 앱이므로 제품이 만들어지면 바로 사용 가능하다.
  • 앱을 구축하는데 상대적으로 시간과 비용이 많이 들지 않으며, 유지 관리가 쉽다.
  • CSS, 자바스크립트 등 새로운 기술을 적용할 수 있다. (브라우저 업데이트 필요)

단점

  • 모바일 기기의 유틸리티를 사용할 수 없기 때문에 GPS, 마이크, 카메라 등 다양한 기능에 접근이 제한된다.
  • 앱스토어 및 구글플레이에서 사용할 수 없으므로 눈에 띄지 않아 찾기 어려워 광고 비용이 많이든다.
  • 브라우저에서 실행되기 때문에 보안 문제가 있을 수 있다.
  • 네트워크 연결이 되지 않으면 접속이 불가능하며, 새로고침이나 동적인 움직임에 속도가 느릴 수 있다.


 

하이브리드 앱 (Hybrid App)

하이브리드 앱은 웹 뷰(브라우저의 윈도우/네비게이션 없음)를 감싸고 있는 웹사이트이다. 즉, 웹 앱을 네이티브 앱으로 감싼 형태로 볼 수 있다.
하이브리드 앱은 네이티브 앱의 특정 이점을 그대로 유지하면서(예: 장치 하드웨어로의 직접 접근, 오프라인 작업, 앱 스토어 표시) 웹 기술을 사용하여 개발할 수 있게 한다.

장점

  • 개발하는데 있어 네이티브, 하이브리드 앱에 비해 시간과 비용이 적게 들어간다.
  • 사용자가 앱을 설치할 필요가 없어, 수정 사항이 발생해도 사용자가 업데이트 할 필요가 없다. (간단한 업데이트 릴리스 프로세스)
  • 반응형으로 제작 시 서로 다른 디바이스의 사이즈 모두 대응이 가능하다.
  • 기능은 네이티브 앱만큼 좋다.

단점

  • 웹 앱처럼 오프라인 상태에서 작동하지 않는다.
  • 100% 네이티브 앱은 아니기 때문에 잠재적인 성능 문제가 있다.
  • 애니메이션 요소와의 복잡성, 복잡한 기능 구현 불가하므로 잠재적인 통합문제가 있다. (알림설정, 스토리지 설정 등)

네이버와 다음의 모바일 웹, 하이브리드 앱 비교 (출처: 코드크레인)

 

 

 

크로스 플랫폼 앱 (Cross Platform App)

Android, iOS 및 Windows와 같은 다양한 플랫폼에서 동일하게 잘 작동하도록 개발 된 앱이 크로스 플랫폼 앱이다. 
하이브리드 개발과 비슷할 수 있지만 동일하지는 않다.
React Native와 같은 프레임워크 덕분에 크로스 플랫폼 앱은 인기가 있다. 이러한 기술로 크로스 플랫폼 앱을 구축하면 시간과 비용을 절약하는데 도움이 된다.
Android 및 iOS 사용자를 함께 타겟팅하거나 두 시장을 모두 조사하고 싶다면 크로스 플랫폼 앱을 개발하는 것이 좋다.



https://www.techtic.com/blog/native-vs-cross-platform-vs-hybrid-app-development/

 

 

 

 


참고 자료 : 앱의 비교 @Theodor
함께 보면 좋은 영상 : 네이티브 앱 vs 크로스 플랫폼 앱 vs 하이브리드 앱 | 5분 장단점 분석!

영상 출처 : Nomad Coders

 

반응형

'Web design' 카테고리의 다른 글

픽셀과 DP  (2) 2021.10.31
벡터 그래픽 SVG 파일 저장 및 코드 변환  (0) 2021.06.26