본문 바로가기
CS/mobile

네이티브 앱, 하이브리드 앱, 웹 앱

by kyj0032 2024. 3. 11.

네이티브 앱

안드로이드 SDK나 iOS SDK로 제작한 앱

ex. 카카오톡, 유튜브, 인스타그램

장점

  • 성능이 좋음. (가장 플랫폼에 밀착, 모바일 전용 언어로 개발)
  • 네이티브 API 호출 가능

단점

  • 플랫폼이 제한적
    • 플랫폼 마다 따로따로 개발해야 함 -> 시간, 비용 많이 듦
  • 언어 고정

 

웹 앱

모바일 브라우저로 열어서 쓰는 앱, 모바일웹보다 모바일에 최적화되어있음

SPA로 네이티브 앱의 느낌을 줄 수 있음

장점

  • 다운받지 않아도 쉽게 접근 가능
  • 모든 기기와 브라우저에서 접근 가능(운영체제 상관 X)
  • 별도로 설치 / 승인이 필요없어 유지보수가 용이함

단점

  • 플랫폼 API 사용 불가능, 브라우저 API만 가능
  • 친화적 터치 X
    • 아무래도 웹으로 개발하는 거다 보니 네이티브보다는 좀 떨어짐

 

하이브리드 앱

기본 기능은 HTML 등의 웹 표준 기술을 기반으로 구현하고, 앱을 만든 후 최종 앱 배포에 필요한 패키징 처리만 아이폰, 안드로이드 등 모바일 운영체제 별로 구현하는 앱

네이티브앱 + 웹앱, 네이티브에 웹 view를 띄워서 쓸 수 있음

ex. 크롬, 네이버

장점

  • 네이티브 API, 브라우저 API 모두 사용 가능
    • 네이티브의 밀착성, 사용성(터치) + 웹앱의 편리함 등 장점 가져올 수 있음
  • HTML로 개발되기 때문에 비용과 시간이 적게 들고 업데이트 및 유지 보수가 편합니다.
  • 한 번의 개발로 다수의 플랫폼에 유연하게 대처 가능
    • 패키징만 다시 싸면 됨

단점

  • 네이티브앱보다 UI 디자인에 취약

 


참고

https://m.blog.naver.com/acornedu/221012420292

https://lillo.co.kr/blog/16480