brunch

You can make anything
by writing

C.S.Lewis

by 김가든 Jul 29. 2021

세상에 나쁜 앱은 없다.

4가지 앱유형[코드 스테이츠PMB 6기]

OS에서 제공하는 스마트폰의 기능을 활용할 수 없다. (카메라, GPS, 주소록, 캘린더...)

 여러분들은 앱에도 종류가 있다는 것을 알고 있었나요? 

게임, 쇼핑, 금융, 미용, 건강 등의 앱의 종류를 말하는 것이 아니라,

"본질적으로 어떻게 생겨먹은 녀석이냐" 하는 물음입니다. 



오늘은 네이티브 앱, 모바일 웹, 웹 앱, 하이브리드 앱 이렇게 4가지 앱의 종류를 한번 살펴보려고 합니다. 


'내가 이런 거까지 알아야 해?' 
'나는 문과예요^^...'
'이러나저러나 개발자가 알아서 해주는 거 아니야?'라고
속 편하게 생각하는 구독자분들이 없길 바랍니다.ㅎㅎ  


이 부분이 중요한 이유는 어떤 방식으로 앱 개발을 시작할지 정하는 것은 개발 비용, 개발 시간, 투입되는 인력, 그리고 UX, UI 디자인, 기획, 마케팅, QA, 유지보수 등등 모든 분야에 영향을 주기 때문입니다. 


PM은 우리가 만들려고 하는 서비스의 특징과 고객을 정확하게 이해하고, 우리 회사에 있는 개발자 분들의 기술 스택과 지금까지 만들어온 서비스들에 이용된 기술 스택을 고려하여서 새롭게 만드는 서비스를 어떤 종류의 앱으로 이 세상에 선보일지 판단하고 선정할 수 있어야 합니다. 


엄청 어려운 말 같지만, 겁을 잔뜩 먹을 만큼 어려운 부분은 또 아닙니다. 하나하나 살펴보고 스스로의 것으로 함께 체화합니다! 



네이티브 앱

"모바일 운영체제(OS)에 알맞은 SDK*를 사용하여 개발된 앱"

각각의 환경에 최적화된 SDK를 사용하여 개발됐기 때문에 개발 속도가 빠르고 호환성이 좋다. 


*SDK: Software Development Kit의 약자 개발도구를 말한다.

안드로이드의 경우 JAVA, Kotlin(코틀린)이라는 개발도구를 사용하고 ios의 경우 Object-C, Swift(스위프트)라는 개발도구를 사용한다.


장점

    1. 스마트폰의 다양한 기능을 활용할 수 있다. (카메라, GPS, 주소록, 캘린더...)

    2. 화려하고 세련된 UI, UX 사용 가능

    3. 유저가 편리하게 사용 가능하고 성능을 최대로 사용할 수 있다. 


단점

     1. 안드로이드, ios를 동시에 개발하기 위해 많은 인력과 시간이 소요된다. 

     2. 수정사항 발생 시 앱스토어의 심사를 받고 인증을 받아야 재업로드를 할 수 있다. 

      3. OS가 구분되어 있기 때문에 해당 OS로 고객이 한정된다. 



예시 - 클럽하우스, 유튜브, 페이스북, 인스타그램


모바일  

"모바일 화면으로 보는 웹"


장점

    1. 디바이스나 운영체제에 관계없이 브라우저만 있으면 사용 가능하다.

    2. 제작 시간과 비용이 줄어든다. 

    3. 앱스토어, 플레이 스토어 등의 심사 없이 자유롭게 수정 및 배포 가능


단점

    1. 모바일 환경에서 상대적으로 기능성이 떨어진다.

    2. 사용자가 URL을 통해 접근해야 한다. 

     3. OS에서 제공하는 스마트폰의 기능을 활용할 수 없다. (카메라, GPS, 주소록, 캘린더...)


예시 - 모바일 브라우저에서 접근 가능한 웹서비스 


웹 

"모바일 웹과 유사하게 웹 기반이지만, 사용 방식 등을 앱처럼 구현한 서비스"


장점

    1. 앱처럼 사용할 수 있기 때문에 이용하기 편리함

    2. 제작 시간과 비용이 줄어든다. 

    3. 앱스토어, 플레이 스토어 등의 심사 없이 자유롭게 수정 및 배포 가능


단점

    1. 모바일 환경에서 상대적으로 기능성이 떨어진다.

    2. 사용자가 URL을 통해 접근해야 한다. 

     3. OS에서 제공하는 스마트폰의 기능을 활용할 수 없다. (카메라, GPS, 주소록, 캘린더...)


예시 - 조선비즈 웹 앱, 네이버 웹 앱


하이브리드 앱

"네이티브 앱과 웹 앱의 장점을 모아 모아 만든 하이브리드 앱"

기본적인 내부 기능은 웹 문서 HTML의 구조를 따라가고 외부의 구현은 네이티브 앱을 따라가서 사용성을 확보합니다. 


장점

    1. 웹과 모바일 다양한 플랫폼에 대처가 가능하다.                  

    2. 웹 개발을 중심으로 만들어져서 유지보수가 용의 하다.

    3. 모바일 웹 앱과 달리 OS에서 제공하는 기능을 활용할 수 있다. 


단점 

     1. UI 등의 디자인 측면을 확보하기 어렵다. 

    2. 네트워크 환경에 영향을 받는다. 

    3. 네이티브 앱에 비해 성능이 많이 떨어진다. 

 

예시


좌) 웹앱 브라우저 접속 화면 / 우) 앱으로 접속


결론

오늘은 4가지의 앱 개발의 유형에 대해서 얘기해봤는데요. 짧고 간단한 개념이지만, 서비스 기획 및 개발 과정에서 반드시 고려해야 할 부분이기 때문에 다들 찬찬히 읽어보시고 모르는 부분은 따로 구글링이나 유튜브를 통해 개념을 잘 정리하고 넘어가시면 좋을 것 같아요! 기획 공부를 하면서 "비전공자를 위한 이해할 수 있는 IT 지식"이라는 책을 많이 추천받고 실제로 읽어봤는데 그림 자료와 짧게 짧게 쉽게 읽히는 챕터 구성이 좋은 것 같아서 추천합니다! 


참고자료


매거진의 이전글 UX디자이너와 소통 전에 Figma공부하세요.
작품 선택
키워드 선택 0 / 3 0
댓글여부
afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari