본문 바로가기

이유

네이티브 인터넷 애플리케이션을 만드는 이유

왜 네이티브 애플리케이션을 선호하는가? 

 

모바일 웹 브라우저가 점점 더 강력해 지고 있지만, 온전히 웹 기반인 애플리케이션 대신 

씬 클라이언트(thin-client), 씩 클라이언트(thick-client) 네이티브 애플리케이션을 만듦으로써 누릴수 있는 장점은 수없이 많다.

 

1. 대역폭

 

이미지나 레이아웃 , 소리등 정적 리소스는 대역폭이 제한된 기기에서 부담이 크다. 네이티브 애플리케이션을 만들면 변경되는 데이터로만 대역폭을 제한할 수 있다. 

 

2. 오프라인 사용

 

 웹 브라우져 기반 솔루션에서는 인터넷 연결이 불안정할 경우, 애플리케이션도 매끄럽게 작동하지 않는다. 인터넷 연결이 불안정 해질경우 애플리케이션도 매끄럽게 작동하지 않는다. 네이티브 애플리케이션은 데이터와 사용자 액션을 캐싱함으로써 연결이 끊어지더라도 가능한 매끄러운 작동을 제공할수 있으며, 나중에 다시 연결 됐을때 클라우드를 통해 동기화 할 수 있다. 

 

3. 레이턴시와 UX 

 

 네이티브 애플리케이션에서는 더 낮은 사용자 상호 작용 레이턴시의 장점을 누릴 수있으며, 그뿐 아니라 사용자 경험을 운영 체제 및 다른 애플리케이션과 일관되게 유지할 수 있다. 

 

4. 배터리 소모 줄이기

 

 애플리케이션이 서버에 연결될때마다 무선기능이 켜진다(또는 계속 작동된다). 네이티브 애플리케이션은 개통되는 무선 연결 수를 최소화 하면서 모든 연결을 유지할 수 있다. 네트워크 요청 간격이 길어질 수록 무선 통신은 더 오래 중단되고 배터리 수명에 미치는 악영향도 줄어든다. 

 

5. 네이티브 기능 

 

 안드로이드 기기는 웹 브라우저가 실행되는 단순 플랫폼 그 이상이다. 안드로이드 기기에는 위치 기반 서비스, 알림, 위젯, 카메라 블루투스, 라디오, 백그라운드 서비스, 하드웨어 센서가 함께 제공된다. 네이티브 애플리케이션은 온라인으로 사용할 수 있는 데이터와 기기에서 사용할 수 있는 하드웨어 기능을 결합함으로써 풍부한 사용자 경험을 제공한다. 

 

 

반응형