앱/Project
[Other] 네이티브 앱 & 크로스 플랫폼 앱 설명 및 장단점
끄적거리는수달
2023. 7. 7. 23:05
네이티브 앱(Native Application)
운영체제별로 따로 개발한 앱
-갤럭시폰에서 이용하는 안드로이드 앱은 안드로이드 스튜디오를 통해 Java 또는 Kotlin언어로 개발
-아이폰에서 이용하는 IOS앱은 Xcode를 통해 Swift언어로 개발
장점
-각자 운영체제별로 개발하기 때문에 퍼포먼스를 최대한 끌어올리는 것이 가능
-스마트폰의 센서와 시스템에 접근 및 활용 가능
단점
-안드로이드 앱과 IOS앱을 각자 개발 및 각자 유지보수 (시간, 인력, 비용 증가)
결론
-높은 성능이 필요한 앱 개발에 용이
크로스 플랫폼 앱(Cross-Platform Application)
운영체제별로 따로 개발한 앱
-네이티브앱과 다르게 하나의 언어로 여러개의 운영체제에 이용이 가능
-리액트 네이티브(JavaScript로 개발), 플러터(Dart언어로 개발) 등을 이용
장점
-운영체제마다 따로 개발할 필요없음
-운영체제가 제공하는 기능을 어느정도 활용 가능
단점
-성능의 한계(활용도 떨어짐)
결론
-시간과 돈을 아끼며 단순한 기능을 가진 앱을 개발하기 용이