회사 소개
home
회사명 & 연혁
home
📱

모바일 앱 플랫폼

모바일 앱 개방방식은 크게 3가지 유형으로 분류됩니다.

 Native App

Android, iOS 를 플랫폼별 언어로 개발하는 방식
개발비용이 많이 들고 시간이 오래 걸림
하지만 속도, 기능적으로는 사용자에게 최고의 경험을 제공함
개발언어 : Android 는 Java, Kotlin, iOS 는 Swift, Objective-C 로 개발
 장점 1. 앱 개발방식 중 가장 퍼포먼스가 뛰어남 2. 구동 속도가 가장 빠름 3. 앱의 내부 기능 모두 구현 가능
 단점 1. 개발비용(인력)이 많이 소모됨 2. 개발기간이 오래 걸림 3. 유지 보수 비용도 높음

Hybrid App

웹을 개발하는 HTML 기반 코드로 작성하는 앱
초창기에는 Native 앱의 기능(지도, 카메라)을 지원하지 않았기 때문에 WebApp 이라고 불리다가, Native 기능을 지원하는 Framework 들이 등장하면서, Web App + Native App 이라는 의미로 Hybrid App이라는 이름으로 불리움
(초창기 Web App은 스마트폰에서 웹브라우저 기술인 WebView 를 사용하여 모바일 웹페이지 띄워주는 형태를 띔)
쉽게 생각하면 HTML 기반으로 만들어진 모바일웹 페이지에 앱 껍데기를 씌워서 플레이스토어(구글), 앱스토어(애플)에서 다운로드 받게 만든 앱입니다.
개발프레임워크 : Apache Cordova, Ionic Capacitor 등
 장점 1. 웹개발자가 손쉽게 개발 가능
 단점 1. Webview 기반으로 동작하기 때문에 성능이 비교적 떨어짐 2. Plugin에서 지원하는 기능만 사용 가능

Cross-Platform App

하나의 코드로 여러 플랫폼에서 동작되도록 하는 개발방식입니다.
코드 하나로 Android, iOS 를 동시에 개발이 가능하기 때문에 HybridApp 과 유사한 부분이 있습니다.
주요 프레임워크 : Flutter, React Native, Xamarine
 장점 1. 빠른 개발 속도 2. Native 와 거의 유사한 성능
 단점 1. 앱 개발에만 사용되는 언어 학습 필요

저희는 세대 Native App세대 Cross-Platform App 을 개발합니다.

Native App 의 경우에는 개발비용과 유지보수 비용이 많이 들기 때문에, 반드시 필요한 경우가 아니면 Cross-Platform 개발 방식을 추천드립니다.