앱 개발을 하려면 안드로이드는 Java & Kotlin 이라는 기술로 개발이 가능하고, iOS는 Swift 라는 기술로 개발이 가능하다.
- 안드로이드, iOS 각각 개발하는 것 👉 네이티브 앱
- 웹 사이트를 만들고 껍데기를 씌워 간단히 배포하는 것 👉 하이브리드 앱
- 네이티브 앱과 하이브리드 앱의 장점을 모아둔 것 👉 크로스 플랫폼 앱
리액트 네이티브(React-Native)
페이스북에서 만들고 지원하고 있으며, UI를 만드는데 특화되어 있는 리액트 라이브러리/프레임워크 기반으로 앱을 제작하는 기술이다.
리액트 라이브러리/프레임워크를 기반으로 다루는 기술인 만큼, "자바스크립트"로 개발이 가능하다.
필수 프로그램
안드로이드 앱을 배포하기 위해 필요한 안드로이드 스튜디오
iOS 앱을 마켓에 배포하기 위해 필요한 XCode
이하 기초 자바스크립트 문법들 ~