보관물

Archive for the ‘Mobile Platforms’ Category

최근 진행하는 프로젝트 통계 정보.

최근 업무 이외에 개인적으로 진행하고 있는 프로젝트인 ‘장바구니’ 모바일앱에 대한 사용통계이다.

우선, 간단하게 요일별과 물품별 사용 패턴을 기반으로 통계를 만들어 보았는데.

역시, 식료품의 비중이 높고, 수/목요일과 주말에 사용 빈도가 높은 것을 볼수 있었다.

관련 페이지 이동

장바구니 10월 사용 통계 - 요일별

장바구니 10월 사용 통계 – 요일별

카테고리:Mobile Platforms, Work

iOS5의 새 기능 – 뉴스가판대(Newsstand)에 대해서…

최근에 iOS5에 대한 내용을 확인하면서 처음으로 눈에 들어온 것은 역시 Siri 였습니다.. 매우 멋진 시연에 감탄할 수 밖에 없었죠. 그리고, 다음에 관심을 끄는 것은 ‘뉴스가판대(Newsstand)’ 입니다.

개발하는 과정이 매우 쉽습니다. 기존 앱 개발 방식과 동일하게 개발한 후에 간단한 설정, 뉴스가판대에 올리기 위한 보기 좋은 아이콘 준비 만으로 뉴스스탠드에 앱을 배치 시킬 수 있습니다. 그리고, 컨텐츠의 정기적인 릴리즈를 위한 부분인 백그라운드 다운로드 다운로드와 앱 컨텐츠 변화에 따른 아이콘을 업데이트 기능을 추가하면 개발에서는 모든 준비가 되는 것이죠. 새로 업데이트 된 것을 알려주는 리본은 iOS5가 자동으로 처리해 주더군요.

그런 기존의 뉴스나 잡지 앱과는 어떤 차이가 있는 걸까요? 바로, 배포 방식과 앱 표시 방식입니다. 기존의 정기 간행물 중에 앱의 아이콘을 컨텐츠 내용과 변경하고 싶은 경우에는 앱을 다시 빌드해서 고객이 다시 구매을 하게 하는 방식이었죠. 그 이외는 앱의 아이콘은 고정되고, 앱을 실행하면 컨텐츠를 업데이트 하는 방식이었습니다. 그러나, ‘뉴스가판대’ 앱을 개발하면, 앱을 다시 빌드하지 않고도 앱의 아이콘을 다운로드된 컨텐츠에 맞추어서 변경이 가능합니다. 그리고, 아이콘에 표시되는 ‘New’리본과 ‘뉴스가판대’라는 특별한 위치에 표시되는 부가 효과를 얻을 수 있죠.

뉴스가판대는 위 두가지 방식을 절충했습니다. 뉴스가판대 용도로 개발한 앱의 경우에는 컨텐츠가 백그라운드로 배포가 되면서 변경된 컨텐츠에 따라 앱의 아이콘도 같이 변경이 됩니다.

이런 과정이 정기 구독을 필요로 하는 컨텐츠에는 한번 더 감성을 건드려 주는 요소로 작동할 것 같더군요. 기획하시는 분들의 노력이 필요할 것이라 생각됩니다.

12일에는 iOS5가 일반에 공개됩니다. 정기 간행물을 제공하던 기존의 업체의 경우는 ‘뉴스가판대(Newsstand)’ 방식으로 앱을 변경하는 것을 고민해 보아야 겠네요.

이상 ‘뉴스가판대(Newsstand)’에 대한 간단한 리뷰 였습니다.

구글의 푸쉬 노티피케이션 서비스 – C2DM …

최근에 알게 되었는데.. 구글에서도 애플의 푸쉬노티피케이션과 같은 서비스를 사용할 수 있게 되었다.
아직은 랩에서 활용되고 있는 것 같다. 일명. C2DM 이며, 안드로이드 버전 2.2에서 사용이 가능하다고 한다.

이것과 관련된 일부 기사를 링크한다.

[번역]안드로이드 C2DM 을 이용한 Chrome to Phone 에 관하여
[번역] 안드로이드 Android Cloud to Device Messaging(C2DM)

관련 기사와 정보를 토대로 가입을 시도해 보았다.
서비스 가입을 위한 사이트는 http://code.google.com/intl/ko-KR/android/c2dm/signup.html 이다.
C2DM 가입 화면
가입을 시도해 보았다.
정보들을 입력하는 과정에서 일 최대 메시지 수, 피크시의 메시지 수와 함께 제한되는 것으로 보내는 쪽의 총 메시지 수와 개별 장비로 전송되는 메시지 수를 검토해서 구글에서 제한 할 수도 있다는 문구가 보인다.

하지만, 가입을 절차를 완료하지 못했다. 아무래도 아직 완성도 있게 만들어 지지는 않은듯 한다.
일부 사용자 중에서는 6월부터 개발해서 테스트가 잘 되었으나 최근들어 서비스가 되지 않는다는 기사도 본적이 있다.
전체 스마트폰의 점유율 1위를 달리는 안드로이드의 푸쉬 서비스 환경에 기대를 해보지만 아직은 접근하기가 쉽지 않은것 같다.

최근 발표된 윈도우폰7에 이어 안드로이드까지 정식 서비스가 된다면 역시 실시간 메시지 전달 플랫폼은 더욱 부각이 될 것이다.

Push Notification..2 (notifo.com)

두번째 푸쉬 서비스는 notifo라는 회사이다. 이 회사는 계정을 만들고 이를 통해 노티를 보내는 형태로 구성되어 있다. 회사의 공지를 보면 현재는 아이폰용 어플리케이션만을 제공하고 있으나, 곧 블랙베리나 안드로이드용 어플리케이션도 고려하고 있다고 한다. 그럼 사용 방법을 한번 보자.

우선, notifo의 서비스를 사용하기 위해서는 가입 절차와 본인의 아이폰에 애플리케이션을 설치해야 한다. 가입에는 id, password, email 그리고 본인의 이름을 넣으면 된다. 가입은 아이폰 애플리케이션에서도 가능하다.
가입과 설치가 끝이나면 notifo를 서비스를 제공하는 provider의 사이트에서 푸쉬 서비스 요청을 할 수 있다. 여기서는 가장 많이 사용하는 트위터 푸쉬를 제공하는 push.ly로 설명을 하기로 한다.
push.ly를 사용하기 위해 twitter의 계정으로 로그인을 한다. 로그인을 한 후에는 notifo의 계정을 넣는다 이를 통해 푸쉬가 이루어지게 된다. 그리고 기본으로 twitter계정 3개를 등록하면 이제 push.ly에서의 준비는 끝이다. 이렇게 등록을 성공적으로 마치고 나면 곧바로 본인의 notifo 어플리케이션에 푸쉬가 온다. 그리고 해당 푸쉬를 선택한 후에 푸쉬 수락을 해주면 푸쉬가 이루어 지는 것이다.

이제 푸쉬 제공자 입장에서 생각해 보자. 푸쉬 제공자도 notifo의 서비스는 매우 맘에 들 것 같다. 매우 간단하고 매우 편리하게 사용이 가능한다. 가입과 노티 두개로 모든게 이루어지는 API는 가입자들이 제품에 서비스를 추가하는 것도 매우 간단해 보인다. 더욱 맘에 드는 것은 아직까지는 푸쉬에 대한 비용도 없다는 것이다.
현재까지는 notifo가 가장 진보된 서비스로 보인다.
향후 어떻게 수익모델을 잡을지와 그와 함께 어떻게 발전해 나갈지가 매우 주목해 볼 만하다.

여기까지 notifo에 대한 리뷰를 마치겠다.

추가적으로 기능을 사용하면서 느낀 점은 동영상을 재생하는 과정에서 해당 푸쉬가 발생하면 동영상이 중지되는 현상이 있다. 일반적으로 침대에 누워서 보는 중이라면 별 상관없지만 손을 사용하기 어려운 상황에서는 무척이나 푸쉬가 당황스러웠던 경험이 있다. (필자는 설거지를 하던 중이었는데 손에는 비누 거품이 있어서 폰을 만지기 쉽지 않았다.)
그리고 자고 있는 중에 오는 푸쉬 등은 달갑지가 않았다.
푸쉬를 위한 사용자의 배려도 푸쉬를 활성화하는데 한 몫을 할 것이라 생각한다.

카테고리:Mobile Platforms 태그:, , ,

Push Notification (1) … Boxcar

스마트폰이 보급되면서 기존에 캐리어들이 독식하던 다양한 서비스가 점차 오픈되고 있다. 그 중에서 최근에 iPhone 4 발표로 이슈화 되고 있는 Facetime(화상통화)는 뒤로 미루고 우선 일종의 SMS와 비슷한 Push 서비스에 대해 알아보려고 한다. 그래서 선택한 첫번째 서비스는 이미 1억 Push이상을 기록했다고 사이트에 표시한 Boxcar(http://www.boxcar.io)이다.

우선 일반적인 Push 서비스의 구성데 대해서 적어 본다. 구성은 Push를 받기위한 스마트폰용 Push 수신 앱 그리고 Push를 하기 위한 표준 API를 제공하는 것이 일반적이다. 역시 Boxcar도 Push앱을 무료로 제공하고 있으며 Push를 위한 표준 API를 공개하고 있다.

그럼 일반적인 이런 Push 기능을 Boxcar에서는 어떻게 특화된 서비스로 만들었는지를 알아보자.
Boxcar는 현재 아이폰용 앱만 제공하고 있다. 그래서 이하 모든 앱에 대한 설명은 아이폰의 Boxcar 앱에 대한 내용이다.
Boxcar에서는 자체적으로 관리하는 사용자 계정은 없다. 그 대신에 Twitter, Facebook, RSS feed, Growl 등의 아이디를 직접 입력하거나 등록한 후에 생기는 일종의 링크를 해당 서비스에 리다이렉트 방식으로 적용하여 사용한다. 그리고 설정 중에 Push 별로 특화된 기능을 설정할 수 있다. 예를 들면 Push 정보를 확인하고 바로 Facebook 앱을 열어 확인하거나 Facebook의 웹사이트로 이동하는 등의 작업을 계정 등록과정에서 선택할 수 있는 것이다.
이제 Push를 받은 후에 동작에 알아본다. 기본적으로 아이폰에서 제공하는 푸쉬의 알림 기능에서 크게 벗어나지는 않는다. 단지, 계정을 설정하며 입력한 사이런트 기능, 뱃지 표시 여부 등에 따라 조금 다르게 동작하나 해당 기능에 대해서도 아이폰을 사용해 본 사용자라면 알고 있을 것이다. 그리고 푸쉬 리스트는 일반적인 테이블에 표시가 되며 해당 테이블의 내용을 선택하면 히스토리를 같이 볼 수 있는 기능 정도를 제공한다.

그럼 이제 Push 제공자 입장에서 서비스를 확인해 보자.
위에서 언급한 것과 같이 Push 제공자는 Boxcar의 API를 이용한다. JSON으로 응답하는 표준 REST API를 제공한다. 물론 Secure HTTP를 사용해서 통신간 보안을 하고 있다. 그리고 Push를 하기위해 기본적으로 등록된 사용자의 이메일을 알고 있어야 한다.
인증을 위해서는 Push 제공자가 계정 등록을 하는 경우 생기는 것으로 보이는(본인도 직접 등록을 해보지는 않았다. 등록을 해본 후에 이부분은 좀더 자세히 업데이트를 해야 겠다.) 주어지는 전용 API용 url, 제공자용 API Key 그리고 등록된 사용자의 등록 이메일이 있어야 한다.
자세한 API 설명에 대해서는 http://www.boxcar.io/help/api/providers 이 링크를 참고하면 된다.
전체적으로 보았을 때 Boxcar의 장점은 모바일 Push에서는 먼저 시작한 선도 업체라는 잇점과 철저한 인증에 의한 Push 발생 등이 장점으로 보이지만 사용자에게는 친숙하지 않는 등록과정과 이미 앱이 제공되는 업체들과의 연동을 통해 필요성이 떨어지는 점 등이 아쉬운 점으로 보인다.

앞으로 Boxcar의 발전을 기대해 본다.
다음은 최근에 주도적으로 발전해 가고 있는 notifo에 대한 분석을 해보겠다.

(이 글은 주기적으로 업데이트가 될 예정입니다.)

카테고리:Mobile Platforms 태그:, , ,
%d 블로거가 이것을 좋아합니다: