본문 바로가기

STUDY/TIL

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

Native App?

  • 구글 플레이스토어, 앱 스토어에서 설치 가능 - 기기의 홈 화면에서 접근가능한 아이콘 생성
  • 운영체제에 맞는 개발언어 사용 - Android는 Kotlin(혹은 Java), iOS는 Swift(혹은 Objective-C)
  • 모바일 장치의 기능(GPS, 카메라, 전화번호부 등)을 최대한 사용할 수 있음
  • 푸쉬 알림(Push Notifications) 가능
  • 인터넷 연결이 되지 않은 오프라인 상황에서도 사용 가능
  • UI/UX 구성요소 대부분이 패키지 혹은 라이브러리화 되어 제공되므로 로딩시간이 단축됨
  • 각 플랫폼 별로 따로 개발해야 함 - 개발시 더 많은 비용과 시간을 소모
  • 업데이트를 자주해주어야 함

Web App?

  • 따로 다운받을 필요 없음 - Safari나 Chrome과 같은 브라우저 환경에서 실행
  • 표준 웹 언어로 만들기 때문에 업데이트 용이
  • 기능상 제한이 많음 - 모바일 장치의 여러 기능 사용 불가
  • 웹 API만 사용 가능

Hybrid App?

  • 네이티브 앱과 웹 앱의 융합
  • 구글 플레이스토어, 앱 스토어에서 설치 가능
  • HTML, CSS, JavaScript과 같은 웹 기술로 개발한 뒤 패키징은 네이티브 앱 처럼 운영체제별로 구현
  • 모바일 장치 기능 사용 가능 - push notifications, 전화번호 부 접근, GPS, 카메라 등
  • 네이티브 앱의 장점(다른 앱으로부터 데이터 가져오기, 오프라인 환경에서 작동 등)과 웹 앱의 장점(웹 개발 언어로 개발 가능, 업데이트 용이, 개발 소요기간 단축 등)을 모두 가짐
  • UI/UX구성이 네이티브 앱 보다 취약함
  • 네이티브 앱 보다 느린 속도

참고

 

Native, Hybrid, or Web Apps: What Is the Best Approach for Lasting Success?

Differences, pros, and cons for native, hybrid, and web applications

medium.com

 

 

Web app or hybrid app? thanks Why are native apps the best?

The world of software can be divided into three large families, each with its own characteristics and peculiarities. There are native apps, hybrid apps, and web apps and it is important that you know how to distinguish them in the most accurate way. Applic

www.octalsoftware.com.sg

 

 

Different Types of Mobile Applications - Native, Hybrid and Web Apps | Codeplateau Technology Solutions

Mobile applications are categorized into major three types depending upon the development platform like Native, Hybrid and Web.

www.codeplateau.com

 

'STUDY > TIL' 카테고리의 다른 글

GraphQL  (2) 2020.09.25
Ionic | 아이오닉 + 리액트 프로젝트 시작하기  (0) 2020.09.04
ReactJS와 React Native의 차이점?  (0) 2020.08.24
클라우드 컴퓨팅(Cloud Computing)?  (0) 2020.08.10
JSP include 방식 차이점  (0) 2020.07.28