앱/Project

[Other] 네이티브 앱 & 크로스 플랫폼 앱 설명 및 장단점

끄적거리는수달 2023. 7. 7. 23:05

네이티브 앱(Native Application)

운영체제별로 따로 개발한 앱

-갤럭시폰에서 이용하는 안드로이드 앱안드로이드 스튜디오를 통해 Java 또는 Kotlin언어로 개발

-아이폰에서 이용하는 IOS앱Xcode를 통해 Swift언어로 개발

 

장점

-각자 운영체제별로 개발하기 때문에 퍼포먼스를 최대한 끌어올리는 것이 가능

-스마트폰의 센서와 시스템에 접근 및 활용 가능

단점

-안드로이드 앱과 IOS앱을 각자 개발 및 각자 유지보수 (시간, 인력, 비용 증가)

결론

-높은 성능이 필요한 앱 개발에 용이 

 

크로스 플랫폼 앱(Cross-Platform Application)

운영체제별로 따로 개발한 앱

-네이티브앱과 다르게 하나의 언어로 여러개의 운영체제에 이용이 가능

-리액트 네이티브(JavaScript로 개발), 플러터(Dart언어로 개발) 등을 이용

 

장점

-운영체제마다 따로 개발할 필요없음

-운영체제가 제공하는 기능을 어느정도 활용 가능

단점

-성능의 한계(활용도 떨어짐)

결론

-시간과 돈을 아끼며 단순한 기능을 가진 앱을 개발하기 용이