개발/인스턴트앱(Instant app)

인스턴트앱(Instant app)이란?

개복치 개발자 2019. 4. 24. 20:53

1. 인스턴트 앱(Instant app)이란?

 

 인스턴트 앱이란 플레이스토어에서 앱을 다운받지 않고 바로 앱을 사용해볼 수 있게 구글에서 제공하는 서비스입니다.

 

 국내에 대표적인 구인구직 사이트인 "원티드"에서 이 기능을 제공하고 있는데

 

 다른 앱과 다르게 "사용해보기" 버튼이란 것이 보입니다.

 

 이 버튼을 누르면 다운로드 없이 바로 앱이 실행되는 것을 확인하실 수 있습니다.

 

 

 그렇다면, 인스턴트 앱이란 무엇이고, 어떤 면이 다른지 알아보겠습니다.

 

 2. 기존 설치형 앱(Native app)과의 차이?

 

 위의 보이는 원티드의 설치형 앱과, 인스턴트 앱을 실행했을 때의 화면입니다.

 

 

 왼쪽이 일반적인 설치형 앱, 오른쪽이 인스턴트 앱입니다.

 

 얼핏 보기에는 비슷해 보입니다만, 왼쪽 설치형 앱의 하단 부분에 더 다양한 메뉴가 있는 것을 보실 수 있고, 오른쪽 인스턴트 앱은 모바일 웹 같은 느낌입니다.

 

 그렇다면 왜 똑같이 만들지 않고, 다르게 만들었을까요? 

 

 그 이유는 설치형 앱에는 없는 인스턴트 앱의 제약 때문입니다.

 

 어떠한 제약 사항이 있을까요? 아래는 구글에서 말한 인스턴트 앱의 제약사항들입니다.

 

  1. 앱 링크(App Links)로 동작하기 때문에 서비스, 콘텐츠 제공자, 브로드 캐스팅 리시버를 통해 앱을 실행 시킬 수 없다.
  2. 백그라운드 동작, 푸시 알람(Push Notification)을 지원하지 않는다.
  3. 외부 저장소(External storage) 접근이 불가능하다. 내부 저장소는 가능하다.
  4. 스마트폰에 설치된 앱을 탐색하거나 상호 작용할 수 없다.
  5. 안드로이드 시스템이나 설치된 앱을 통해 브로드 캐스팅을 받을 수 없다.
  6. 고유한 기기 식별자에 접근 할 수 없다.
  7. 배경화면을 바꾸는 등 기기 설정을 변경할 수 없다.

 또한. 한가지 중요한 제약사항이 있는데 앱의 용량을 4MB (게임의 경우 10MB)이하로 만들어야 한다는 것입니다.

 

 이 때문에, 앱의 전체 코드와 이미지를 제한해야 해서, 원하는 기능을 모두 넣을 수 없는 문제가 발생하게 됩니다.

 

 그런 이유로 위의 원티드 인스턴트앱은 기존 설치형 앱과 다르게 하단의 메뉴를 모두 생략해버리고 중요하다고 생각하는 부분만 인스턴트 앱에 넣어놓은 것으로 보입니다.

 

 

 3. 장점/단점

 

 그렇다면, 인스턴트 앱의 장/단점에는 무엇이 있을까요?

 

 가장 좋은 장점으로는 사용자 접근성이 아닐까 싶습니다.

 

 사용자들이 앱을 보고, 다운받지 않고 앱 다운 페이지를 이탈하는 경우가 많은데, 인스턴트 앱을 통해, 이탈 비율을 낮출 수 있겠죠?

 

 그렇다면 단점은 무엇이 있을까요? 

 

 여러 제약 때문에, 모든 기능을 담아서 인스턴트 앱을 만들 수 없다는 것과, 인스턴트 앱을 만드는데 기존 앱의 구조를 변경해야 하기 때문에, 개발 리소스가 소모된다는 단점이 있습니다.

 

 실제로 실무에서 제작을 하려면, 운영하는 서비스에 인스턴트

앱이 필요한지에 대한 심도있는 고민이 필요해 보입니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

'개발 > 인스턴트앱(Instant app)' 카테고리의 다른 글

프로가드(proguard)란  (0) 2019.06.18
인스턴트 앱 만들기 결론  (0) 2019.05.03
인스턴트 앱 만들기(3)  (0) 2019.05.02
인스턴트 앱 만들기(2)  (0) 2019.05.02
인스턴트 앱 만들기(1)  (0) 2019.05.02