안녕하세요,

1. 모바일 앱 개발 옵션 3가지
지금 당장 모바일 앱을 만들어야 한다면 옵션은 크게 세 가지가 있습니다.
(1) 네이티브 앱, (2) 하이브리드 앱, (3) 크로스 플랫폼 앱
대표적인 모바일 앱 개발 방법 세 가지의 장점과 단점에 대해 알아보겠습니다.
(1) 네이티브 앱(Native App)
스마트폰이란 것이 탄생하면서 있었던 가장 원조 격이라고 할 수 있는 기본적인 형태의 앱입니다. Android 또는 iOS 와 같은 플랫폼을 위해 만들어진 응용 프로그램을 말합니다.
EX) 계산기, 노트, 게임 등 폰에 기본적으로 내장되어 있는 앱
개발 방식
|
안드로이드: 툴 안드로이드 스튜디오 언어 코틀린, 자바 플랫폼 플레이스토어
iOS: 툴 XCode 언어 Swift, Object-c 플랫폼 앱스토어 각 OS 전용 툴을 이용하여 서로 다른 언어를 가지고 따로따로 개발한 후에, 또 각자 다른 플랫폼에 배포하는 과정을 거칩니다. |
|
장점
|
|
|
단점
|
|
|
정리
|
고사양, 우수한 성능의 앱을 만들 수 있지만 개발하는 과정뿐만이 아니라 유지 보수하고 관리하는 것이 효율적이지 않습니다.
|
(2) 하이브리드 앱(Hybrid app)
하이브리드 앱은 네이티브 앱과 웹 앱의 기능을 결합한 것으로, 네이티브 앱을 개발할 때 발생하는 ‘중복적인 일’이라는 치명적인 단점을 보완하기 위해 등장한 방법입니다.
개발
방식 |
|
장점
|
|
단점
|
|
(3) 크로스 플랫폼(Cross-Platform)
크로스 플랫폼은 같은 소스 코드로 안드로이드 버전과 iOS 버전에서 모두 작동할 수 있는 앱을 만드는 개발도구 입니다. 즉, 하나의 언어, 한 번의 개발로 안드로이드와 iOS 모두에서 동작하는 네이티브 앱을 만들기 위한 플랫폼입니다.
개발
방식 |
하나의 언어로 다양한 운영체제에서 동작하는 앱을 만드는 방식입니다.
대표적인 모바일 크로스 플랫폼 프레임워크으로는 Meta(Facebook)의 React Native (JS 사용), Microsoft의 Xamarin(C# 사용), Google의 Flutter(Dart 사용) 등이 있습니다. |
|
장점
|
한 번의 개발로 다른 운영체제에서 동작하는 앱을 만들 수 있으므로 개발과 운영에 필요한 비용과 시간을 절약할 수 있습니다.
|
|
단점
|
|
|
정리
|
크로스 플랫폼 프레임워크 기술에 대한 이해가 필요하며 크로스 플랫폼 제공자의 지원에 의존할 수밖에 없습니다.
|
오늘은 PWA가 무엇인지 알아보기 전에, 기술 개발자들이 알아두면 좋을 '모바일 앱 개발 옵션 비교'를 주제로 포스팅했습니다. 다음 포스팅에서 PWA와 관련된 더 자세한 내용 포스팅하겠습니다.
그럼..여기까지 읽어주셔 감사합니다.
*참고
- MDN-프로그레시브 웹 앱 소개
- PWA가 비즈니스 성공을 주도하는 방법
- 13 Best Progressive Web App (PWA) Examples in 2022
- 네이티브 앱(Native App) vs 하이브리드 앱(Hybrid App) vs 프로그레시브 웹 앱(PWA) - 정의와 장단점 | 하늘네트 (hanl.tech)
- 모바일 앱 종류와 특징 - 네이티브 앱, 크로스 플랫폼, 웹 앱, 하이브리드 앱 (hanbit.co.kr)
- 앱 개발을 위한 3가지 옵션 (velog.io)
'NEWS > IT' 카테고리의 다른 글
SaaS형 (구독형) RPA 서비스에 대해.. (0) | 2022.11.17 |
---|---|
"PWA(Progressive Web Application)"에 대한 모든 것+예시 (0) | 2022.11.07 |
RPA(Robotic Process Automation)를 적용할 수 있는 업무? (0) | 2022.09.05 |
이런 전자계약관리 시스템 필요하지 않습니다! (0) | 2021.09.09 |
OCR(광학문자인식)적용사례 (0) | 2021.09.02 |