늘 그렇듯, 갑자기 app을 개발 하게 되었다.
늘 그렇듯, 나의 의사와는 관계없이 하이브리드 앱을 개발하게 되었다.
내가 담당을 하게 되었으니, 내가 가장 잘알아야한다.

빠른 기간내에 앱을 구축해야 하고, 앱 개발 경험이 전무하기 때문에 우리는 선택한다. (우리가 아니고 부장님이) ‘하이브리드 앱’으로

역시 용어를 모를 땐 비교대상의 용어와 함께 이해하면 쉽다.

Native App

Android 또는 iOS 같은 어떤 구체적인 플랫폼만을 위해 만들어진 응용 프로그램을 네이티브 앱(Native App)이라고 한다.
Android - Java, Kotlin
iOS - Swift, Objective C

Hybrid App

HTML, Javascript 및 CSS와 같은 웹 개발 시 사용하는 언어로,
프레임워크를 사용하여 다양한 플랫폼에서 사용이 가능한 앱을 하이브리드 앱 (Hybrid App)이라고 한다.

  • 크로스플랫폼 관련 내용 추가

ProgressiveWeb App

웹과 네이티브앱의 기능 모두의 이점을 갖도록 수 많은 특정 기술과 표준 패턴을 사용해 개발된 웹 앱을 프로그레시브 웹 앱(ProgressiveWeb App)이라고 한다.

기업입장이 아닌 개발자입장에서의 총평을 말해보자면, 자원(시간, 인력, 경험 … )이 없고, 목표 완성물의 기능 복잡성이 낮은 경우 Hybrid App의 개발 방법을 선택하는 것이 가장 현명해보인다.
하나의 코드 베이스로 두 플랫폼에서 모두 작동이 가능한 Hybrid App을 사용하지 않을 이유가 없다.

Hybrid App으로 선택했다면, 다음 문제는 어떤 프레임워크를 사용할 것이냐이다.

To be continued …