모바일 앱(애플리케이션)은 만드는 방법에 따라 3개의 종류로 구분할 수 있다. 1) Native - Swift 또는 objective-c로 iOS 앱을 만드는 것 - Java 또는 코틀린으로 Android 앱을 만드는 것 - 프로그래밍 언어도 다르고, 매우 다름 2) Hybrid(웹뷰) - Cordova 또는 PhoneGap을 이용해서 간단한 앱 만들 때, 그 안에 그냥 HTML, CSS를 넣는 것. - 앱 안에서 작동하는 웹뷰 +) Hybrid Web Application - 애플리케이션 일부를 웹으로 ex) 앱에서 광고 보여주는 부분 3) React-Native - Javascript로 iOS 또는 Android의 네이티브 엔진에 메시지를 보내는 것