네이티브 앱이란?

네이티브 언어로 개발된 앱을 의미합니다. 모바일에 최적화되어 있습니다.

Android의 네이티브 언어는 java 또는 kotlin 입니다. IOS는 object-c 또는 swift 입니다. 해당 언어로 모바일 운영체제에 맞는 앱을 개발한 것이 네이티브 앱입니다.

애플.png

실제 구글플레이스토어나 앱스토어에 게시된 앱들은 다 네이티브 앱이라고 생각하시면 됩니다.

네이티브 앱의 장점은?

  1. 퍼포먼스(성능)이 우수합니다. 운영체제에 최적화된 언어로 개발하므로 앱의 성능이 안정적입니다.
  2. 원하는 디자인을 커스텀할 수 있습니다.

네이티브 앱의 단점은?

  1. 안드로이드와 IOS 개발자 각각 구해야해서 공수가 많이 투입됩니다. 즉, 돈이 많이든다는 겁니다.
  2. 텍스트 문구하나 바꾸는데도 구글, 애플 각각의 스토어에 심사를 받아야 업데이트 할 수 있습니다.

하이브리드 앱이란?

앱을 켰을 때 스플래쉬화면, 접근권한 등등 네이티브의 특성(푸시알림, 딥링크 …)이 필요한 부분만 패키징하고, 안의 내용물은 Web으로 개발한 앱입니다. 웹과 네이티브의 두가지 특성을 살려서 하이브리드앱이라 명칭합니다. 자동차도 저속일때는 전기차, 고속일때는 LPG차는 하이브리드차로 불리는 것과 흡사합니다.