Written by
Lee Jongseo
on
on
Native app이란?
Native Application이란?
Native application이란 특정 platform(os) 또는 device에서 사용하도록 개발된 소프트웨어 프로그램을 말한다.
Native application의 가장 대표적인 예는 특정 모바일 운영체제에서 돌아가는 애플리케이션이다. 대표적인 모바일 운영체제로는 애플의 IOS, 구글의 Android가 있다.
IOS Application, Android Application이 Native Application이다.
Native application을 만들기 위해서는 그에 맞는 개발 도구를 사용해야 한다.
IOS는 Object-C 또는 Swift, Android는 Java 또는 Kotlin을 이용하여 네이티브 앱을 개발할 수 있다.
네이티브 앱의 장점과 단점
장점
- device, platform의 다양한 기능을 사용할 수 있다.
- fast performance
- platform, device에 친화적인 UI를 개발할 수 있다.
단점
- platform 또는 device별로 codebase를 만들어야 한다.
- 그렇기 때문에 개발비용과 시간이 더 들어간다.
- 업데이트나 수정, 에러가 발생하는 경우 각각의 버전을 다뤄야 한다.