앱개발은 크게 네이티브 앱, 크로스플랫폼 앱이 있다. 네이티브앱은 각 플랫폼에 맞는 개발 언어를 사용하는 것이다.ios는 objective-c, swift를 사용하며 개발툴은 Xcode를 사용한다.android는 java, kotlin을 사용하며 개발툴은 Android studio를 사용한다. 이런 각자의 플랫폼에 맞는 언어를 사용하는 네이티브 앱의 장점은성능 최적화 및 각 플랫폼의 신규 기능에 빠르게 대응할 수 있다. 네이티브 앱은 각 플랫폼의 언어를 사용해야지만 앱 구현이 가능하지만,지금 소개하는 크로스플랫폼 앱은 여러 플랫폼에서 구현이 가능하다. 크로스플랫폼 앱으로 React Native와 Flutter이 있다React Native는 java script를 사용하고, Flutter는 Dart 언어를..