Community

네이티브 앱과 크로스 플랫폼 앱을 잘 분석해놓은 아티클입니다. 특히 초기 스타트업이나 서비스들은 앱을 어떻게 구성할지 고민이 많으실텐데 선택지가 보통 '네이티브 앱, 크로스 플랫폼 앱, 하이브리드

네이티브 앱과 크로스 플랫폼 앱을 잘 분석해놓은 아티클입니다. 특히 초기 스타트업이나 서비스들은 앱을 어떻게 구성할지 고민이 많으실텐데 선택지가 보통 '네이티브 앱, 크로스 플랫폼 앱, 하이브리드 앱' 세가지 같습니다. 개발과 사용 경험 측면에서는 해당 기사에 내용이 잘 언급되어 있는데, 마케팅 측면에서는 세가지 방식의 '고객접점'이 달라지므로 장단점이 달라질 수 있습니다. 네이티브앱의 경우는 웹상에서 콘텐츠가 노출되지 않기 때문에 스토어를 중심으로 마케팅을 해야하고 서비스의 내용이 외부 검색에 노출되지 않습니다. 하이브리드 앱의 경우는 웹에서 검색 서비스에서 노출되거나 콘텐츠 공유가 쉽다는 장점이 있습니다. 런칭때 어떤 선택을 하는가에 따라 운영에 큰 영향을 끼칠 부분이라 서비스가 추구하는 방향과 장단점을 잘 따져봐야 겠습니다. [내용요약] 1. 네이티브 앱 - 모바일 기기에 최적화 된 앱으로 안드로이드와 iOS 같은 각 플랫폼에 특정 프로그래밍 언어를 사용해서 만든 앱 - 안드로이드는 코틀린(Kotlin)과 자바(Java) 언어를 활용, iOS는 스위프트(Swift)와 Objective-C언어로 개발가능 - 장점은 속도가 빠르고 안정적이며 다양한 퍼포먼스를 구현할 수 있어서 사용자 경험의 질을 높일 수 있음 - 단점은 안드로이드, iOS 개발이 호환되지 않아 각각 따로 제작/운영해야 하므로 개발비용이나 시간이 2배로 발생. 또한 수정이나 업데이트 진행 시 변경후 각 스토어별 심사과정을 통과해야 하므로 반영이 늦을 수 있음 2. 크로스 플랫폼 앱 - 한 가지의 개발언어와 프레임 워크로 안드로이드, iOS 네이티브 앱을 만드는 개발방식. - 네이티브 코드가 아닌 다른 개발 언어로 코딩 후 각각의 OS가 이해할 수 있는 코드로 컴파일링 한 후 각 OS의 엔진으로 실행하는 방식으로 플러터(Flutter), 리액트 네이티브(React Native), 자마린(Xamarin)이 있음 - 장점은 한가지 코드로 2개 플랫폼 앱을 모두 사용할 수 있어서 개발시간과 비용을 줄일 수 있음 - 단점은 네이티브 앱이 갖고 있는 동적 요소의 퍼포먼스를 100% 구현할 수 없음. 일반적으로 네이티브 앱보다 성능이 느린 경우도 있고, 라이브러리가 다양하지 않아 기능 구현도 어려움 - 플러터(Flutter)는 Google의 무료 오픈소스(SDK)로 보다 기능적이고, 네이티브 앱과 유사한 성능을 구현할 수 있어서 주목받고 있음. 틱톡으로 알려진 바이낸스, 알리바바, 텐센트 등 중국 IT 기업 뿐만 아니라 구글애즈, 구글페이, 이베이 등 미국 공룡 기업들도 도입 3. 기타: 하이브리드 앱, 웹앱, 프로그래시브 웹앱

알림

알림이 없습니다