'Mobile'에 해당되는 글 1건

  1. 2008/04/10 새로운 I/F 를 제공하는 Windows Mobile 7.0? - update 중... (2)

새로운 I/F 를 제공하는 Windows Mobile 7.0? - update 중...

관심 있는 것들/UX, UI, HCI 2008/04/10 13:51

집에서 몇 달 쉬는 동안 회사 메일은 계속 체크하고 있었다.
그러다가 흥미있는 자료를 하나 받게 되었는데..그게 바로 Windows Mobile 7.0 에 관한 자료였다.

Exclusive : Windows Mobile 7 to focus on touch and motion gestures.

Nathan Weinberg 라고 하는 MS 내 블로거가 2008.1.8 에 포스팅한 글인데 MS 에서 2009년 상반기에 ship 할 계획인 Windows Mobile 7.0 에 관한 스크린샷 포함 100페이지가 넘는 confidential 문서라고 한다.
(물론 MS 에서 이런 confidential 문서를 마구 흘릴리가 없으므로 사실은 의도된게 아니냐는 생각이 들기도..)
회사에 복귀하자마자 읽어보았는데 꽤 흥미로워서 늦었지만 정리해보았다.
사실 내용을 정리하면서 생각도 많이 들어갔으므로 fact 와 opinion 을 잘 구분해서 읽거나 원문을 직접 보길 권한다.

우선 관련된 내용이 CES 2008 에서 빌게이츠가  소개할지도 모른다는 예측도 있었지만 뒤져본 결과, touch & gestures UI  에 대한 중요성은 surface 의 데모를 통해서 보여주었을 뿐 Windows Mobile 7.0 에 대한 이야기는 없었다.

Intro

우선 이전 Windows Mobile 6.0 까지와는 완전히 다른 방식으로 접근하는 문서로써, 주로 iPhone 을 대응하고 있다는 느낌을 확실히 받을 수 있었다.
실제 문서에서도 iPhone 이라는 단어가 여러번 등장하고 있다고 하며, iPhone 의 유명한 screen lock 이라든가 scroll 방식에 대해서도 모두 지원한다는 것을 강조하고 있기도 하다.
따라서 기본적으로 iPhone 의 Touch & Motion 을 이용한 input 방식을 먼저 이해하고 있다면 더 좋을 듯 싶다.
(하지만 iPhone 방식에 대해서는 아직 보지 않았다는....;; )

그리고 문서를 읽을때 가장 어려웠던 점이 새로운 방식의 input 을 설명한 영어 단어들이었다..- _-;;;
그래서 나름 그 input 방식을 정리해보았다.
개인적으로 다음에 다른 문서에서도 보게 되면 이해하기가 더 쉽지 않을까 기대하며....

- 용어 정리 보기 -


간단히 생각하면 Touch 는 이전에 PenPoint 로도 조작했던 일반적인 tap 조작을 손가락으로 한것이라고 볼 수 있고 Motion gesture 는 손가락으로 취하는 다양한 motion 뿐 아니라 디바이스 자체를 이용한 motion 까지 포함한다고 생각하면 될 듯 싶다.
우선 문서에서 강조하고 있는 새로운 UI 의 특징과 목표, 그리고 그에 따른 이슈에 대해 알아보도록 하겠다.

Touch & Motion Gestures

Windows Mobile 7.0 의 가장 큰 특징은 이전 버전과는 다른 새로운 형태의 조작 방식을 지원한다는 것이다.
smartphone 과 PDA 를 구분하지 않고 조작 방식에 따른 구분 형태를 갖게 함으로써 iPhone 에 대응하여 좀 더 device independent 할 수 있도록 지원하려고 한다. 새로운 형태의 조작 방식은 Touch 와 Motion 을 함께하는 gesture 를 의미하는데 그 특징과 방식에 대해서 좀 더 detail 하게 알아보도록 하겠다.
(여기서 "새로운" 이라는 표현은 완전히 새로운 기능이나 방식이라는 의미가 아니라 Windows Mobile 이전 버전과 비교했을때 "새로운" 이라는 의미이다.)

1. 특징

 - 디바이스 자체에 대한 motion 수행 시 gyroscopes 나 accelerometers 사용하지 않고 내장 카메라를 이용한다.
 : 기존에 사용하고 있는 다양한 디바이스를 모두 지원할 수 있다는 점에서 강조하고 있지만 배터리 소모 문제가 남아있다.

- 다양한 screen lock 효과 지원
: iPhone 의 상징처럼 사용되고 있는 screen lock 에 그림을 그리거나 효과를 주는 등의 추가적인 Fun 한 기능을 지원한다. 중요한지는 잘 모르겠지만 iPhone 이 할 수 있는건 다 할 수 있고 더 나아가 그냥 copy 하는 것이 아니라 조금 더 업그레이드된 screen lock 이라고 말하고 싶어하는 듯 하다;

- One-handed 고려
: 한 손에 디바이스를 들고 엄지 손가락으로 대부분 조작할 수 있도록 한다. 이 부분은 iPhone 도 마찬가지라고 생각한다.

- graphical transition 고려
: 이전과는 달리 MS 로써는 꽤 graphic 요소를 많이 고려했다고 평가하고 있다. 일부러 Vista 와 유사한 visual 을 선택하여 iPhone 과 다른 느낌을 주려고 했고 여기에 섬세한 graphical transition 을 추가함으로써 디바이스를 wake up 하거나 sleep 하는 모습을 cool 하게 만드려고 했다.

- multi-touch 는 옵션 기능
: H/W 나 S/W 의 지원을 필요로 하는 multi-touch 는 특정 application 에서만 지원하도록 한다.

2. 조작 방식
Touch & Motion Gestures 를 적용한 조작 방식에 대한 소개를 정리해 보았다.

 - flick
: iPhone 에서 리스트의 page up & down, 아이템간의 page left & right 시 사용되고 있는 방식이다. scroll bar 를 사용하지 않고 사용자의 손가락을 위아래 혹은 좌우로 튕김으로써 보여준다.
maps application 에서는 손가락 조작이 적용하는 속도에 근거하여 map 을 navigate 하는 기능도 한다.

 - pan, swipe sideway
: 리스트에서 같은 레벨의 다른 메뉴로 이동시, 좌우 방향으로 메뉴를 넘길수 있다.(swipe motion 을 통해서)

 - draw on the screen
: screen locking 시스템같은 경우 배경 그림에 손가락으로 draw 를 하거나 변형을 가할 수 있다.

 - Press N Hold UI
: 손가락으로 누른채로 유지하는 조작.
주로 Windows 에서 마우스 오른쪽 클릭의 효과가 있으며 picasa client app. 와 같이 scroll pad 를 움직여서 scroll 효과를 줄 수 있다. ribbon based Office Mobile 의 경우 메뉴 리스트 아이템을 보여준다.

 - Spinner & Pivot
: Spinner 는 주로 spin menu access 를 위해 application 에 구현되어 있다. 동레벨의 아이템이나 continuous 아이템에 접근 시 사용된다. Pivot 은 다른 레벨의 메뉴나 아이템에 접근 시 spinner 처럼 사용된다. 주로 swipe 방식으로 access 한다.
※ 사실 spinner 와 pivot 방식은 아직 이해가 잘 안가고 있다.....-_-;;;

 - Light Sensitive
: 카메라를 이용하여 gesture 를 인식할 수 있으므로 light 를 이용한 gesture 도 적용 가능.

  * 모바일이 가방이나 주머니에 위치할 경우 sensing 하여 screen shut off 및 ring tone 조절 가능
  * 반대로 모바일을 꺼낼때 자동으로 screen on
  * timer 를 설정하여 모바일이 뒤집어져 있을때 카메라 flash 를 실행하여 모바일을 wake up
  * 카메라 위로 손을 움직임으로써 alarm snooze 기능 작동
  * motions sensing 하여 자동으로 촬영
  * 디바이스를 향하면 자동으로 remote connection 되는 기능

 - Other gestures
: 위의 방식 외에도 실행되고 있는 application 의 성격에 따라 다양한 방식의 gesture 를 지원.

  * 디바이스를 회전함으로써 key 를 lock/unlock 할수 있다.
  * 디바이스를 흔들거나 회전함으로써 카메라의 모드를 바꾸거나 조리개, 셔터 스피드 등을 조절할 수 있다.

Goal

새로운 UI 를 지원하는 가장 큰 원인은 물론 iPhone 으로부터 시작된 여러 실험적인 input 방식의 트렌드일 것이다. iPhone 에서 새롭게 만든 개념이라기보다는 기존에 연구된 screen-contact interaction 을 다양한 application 에 실제로 매우 효과적으로 적용했다는 점에서 의의가 있다고 생각하는데, MS 에서는 Windows Mobile 7.0 을 통해서 이러한 트렌드에 합류하려는 듯 하다. 그래서 iPhone 의 기능을 포함할 뿐 아니라 거기에 조금 더 차별화를 두고자 하는것이 MS 의 목적으로 보인다.

이러한 관점에서 새로운 UI 에 대한 goal 을 살펴보도록 하겠다.

1. Finger Optimization
: 가장 기본적인 목표이면서도 아주 중요한 특징이라고 할 수 있다. 손가락을 이용한 방식은 Pen Point 방식에 비해서 좀 더 Physical 하게 디바이스와 interaction 하고 있다는 느낌을 줄 수 있다. 방식은 graphical 하게 효과를 줄 수도 있고 또는 빛, 진동, 속도감 등을 통해서 좀더 구체적으로 제공할 수 있다.

2. 다앙한 방식의 motion feedback
: 일차적 목표는 사용자의 실수 방지일 것이다. 사용자와 디바이스 간의 interaction 에 대해서 확실한 feedback 을 추가하여 사용자의 실수를 방지할 수 있고 이차적으로는 사용자에게 impact 를 줄 수 있다.

 - 동적으로 element 사이즈 조정을 통하여 식별을 용이하게 함 (부분 zoom)
 - data access 시 우선순위를 주어 접근이 용이하게 함
 - 조작 miss 시 audio, visual feedback 을 발생하여 알림


3. 일관된 UI interaction 필요
: 기존의 터치 스크린 사용과 마찬가지로 사용자에게 일관된 UI 방식을 적용해야 하며 특별히 다른 경우는 game mode 와 같이 아예 mode 를 달리하여 사용자가 식별하게 한다.


4. H/W 적으로 다양한 디바이스 지원
: multi-touch 기능이 옵션이된 이유이기도 하다. multi-touch 의 경우,  H/W 나 S/W 적으로 지원이 필요하므로 사진 조작 등 특정 application 실행 시에만 지원하도록 한다.

5. Fun 요소 필요
: 기존의 모바일 조작보다 편리하고 자연스러워야 하는건 기본이고 재밌고 흥미를 유발하기 위해 animation 요소도 지원해야 함.

Others

1. Soft Input Panel (on-screen-keyboard) 구현은 제외
: 이부분은 글쎄....  잘 파악이 안된다..-_-;

2. Stylus 도 부분 사용
: 스크린 사이즈,  해상도 등을 명확하게 하기위해 Stylus 도 사용

Summary

우선 자료 자체는 흥미로운 자료였고 짧은 생각으로는 iPhone 과는 달리 Device independent 를 강조하고 있으니 개발자 입장에서는 좀 더 매력적이지 않을까..하고 생각해보았다.
이제 iPhone 같은 UI 를 만드는게 더 쉬워지지 않을까..하면서 말이다.

참고로 댓글을 읽어보니 주로 wow 하면서 기대하는 부류와 2009년에 release 하는것은 너무 늦다는 의견으로 나뉘었다.
Symbian 의 touch UI, gestures 그리고 flashlite 3.0 의 fluid transition 은 벌써 2008년 상반기에 나올 예정이라고 하며, iphone 역시 2007년 하반기에 이미 multi touch 를 보여줬으니 2009년에는 한단계 업그레이드 된 UI 를 보여줄 것이다.
게다가 apple 측에서는 iphone 에 관한 200개가 넘는 특허를 보유하고 있다고 하는데 MS 에서는 과연 얼마나, 어떻게 잘 피해서 Windows Mobile 7.0 최종 버전에 그 특성들을 반영할지도 궁금하다.

우선 개인적으로 가장 재밌네..하면서도 우려했던 점은 battery consumption 이다. 그렇지 않아도 MP3 나 카메라때문에 battery consumption 이 늘어나는 것에 대해 불만이 많다. (convergence 를 그닥 좋아하지 않는 아날로그인간...)
아무리 신기술이라 해도 battery 와 trade off 한다고 하면 선택은 battery 일꺼라고 생각한다. 또한 기술적인 관점에서 볼때도 카메라 기반의 motion sensing 기술이 이전에도 있었다는 점 (2007 년 6월에 미국에서 출시된 samsung SCH-A990/SCH-U900...) 그리고 swing 방식으로 web browser 를 navigate 하는 기술도 있었다는 점 (ACCESS NetFront3.5 mobile browser) 에서는 기존 기술의 종합 선물세트로 보기좋게 만들어놓았다는 지적도 피할 수 없을 듯 하다.

여러 자료에 대한 링크가 필요함을 느끼며...
곧 추가해야지.....

크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 : Comments 2