모바일 앱의 종류

네이티브 앱

  • 스마트폰이란 것이 탄생하면서 있었던 가장 기본적인 형태의 앱
  • 스마트폰 OS에 맞게 각각 OS전용으로 개발된 소프트웨어
  • 각각의 환경에 전용으로 만들어졌기 때문에 주어진 자원과 기능 모두 활용 가능

웹앱

  • 스마트폰 사용자들을 대상으로 만든 웹사이트
  • 장점
    • 개발하고 운영하기 훨씬 간편
    • 스토어의 검수를 기다릴 필요없이 버전업 가능
  • 단점
    • 브라우저에서 공통적으로 제공하는 기능에 국한
    • 브라우저에서 주소로 들어가는 거라 홈화면의 아이콘 & 주소창없이 풀화면 불가

하이브리드

  • 네이티브로 만들되 그 앱에 브라우저 창을 둬서 일부 또는 대부분의 기능을 웹 형태로 제공
  • 웹뷰에서 이용하는 기능과 웹 사이트에서 구현할 수 없는 기능들은 네이티브에서 처리

크로스 플랫폼

  • 리액트네이티브 / 플러터 / 자마린 등
  • 하나의 언어, 한번의 개발로 안드로이드 & ios 가능

PWA

  • 프로그레시브 웹 앱
  • 모바일 웹의 한계를 브라우저 발전을 통해 끌어 올린 것
  • 배경화면에 아이콘 추가 가능
  • 주소창 없이 사용 가능