UX / 개발자 / 안드로이드

머티리얼 디자인 1년 “포켓은 어떻게 구글의 비전을 완성했는가?”

JR Raphael | Computerworld 2015.06.12


이바노빅은 “개발자가 아닌 사람의 관점에서 보면, 사람들은 서로 다른 크기의 안드로이드 디바이스를 보고는 정말로 어렵겠다고 생각한다. 하지만 구글은 안드로이드 4.0 이전부터 앱을 서로 다른 크기에 맞춰 쉽게 확장할 수 있도록 지원했다”라고 설명했다.

파편화가 문제가 되는 것은 디바이스의 다양성 때문이 아니라 이들 수많은 스마트폰과 태블릿 상에서 구동하는 소프트웨어의 다양성 때문이다. 안드로이드 업그레이드 상황을 훑어보기만 해도 개발자들이 처한 문제를 쉽게 알 수 있다. 시프트 젤리가 포켓 캐스트의 머티리얼 디자인을 출시했을 때, 사용자의 1/4 정도가 안드로이드 5.0 롤리팝이었다. 이 수치는 이제 50%까지 높아졌다. 이는 아직 절반 이상의 사용자가 구 버전 안드로이드를 사용하고 있으며, 이들 사용자를 따로 지원해야 한다는 것을 의미한다.

이바노빅은 “힘든 부분이다. 구글이 안드로이드 5.0에 새로운 API를 발표할 때 어떤 경우는 구 버전에서도 사용할 수 있는 지원 라이브러리를 제공하고, 어떤 경우에는 제공하지 않는다. 많이 구글이 제공하지 않으면, 구 버전 사용자도 개발자가 구현한 것을 사용할 수 있도록 하기 위해 스스로 뭔가를 해야 한다”고 설명했다.

포켓 캐스트는 현재 2012년의 안드로이드 4.1 젤리빈을 사용하는 디바이스까지 지원한다. 그리고 애니메이션 같은 머티리얼 디자인 요소는 안드로이드 5.0 이상의 디바이스로 제한되는데, 시프트 젤리 팀은 제법 어려운 결정을 내려야만 했다.

이바노빅은 “구글이 지원하지 않는 것을 위해 오픈소스를 찾을 수도 있고, 자체적으로 구현할 수도 있고, 아니면 포기하고 구 버전 디바이스는 지원하지 않는다고 할 수도 있다”고 말했다.

시프트 젤리는 구 버전 안드로이드에서도 포켓 캐스트가 롤리팝에서처럼 괜찮아 보이도록 할 수 있는 해법을 찾는 데 적지 않은 시간을 들였다. 하지만 많은 개발자가 자원도, 지식도, 그리고 그럴 만한 동기도 없다. 이는 머티리얼 디자인의 개선과 개발자 관점에서 머티리얼 디자인을 좀 더 실용적으로 만들기 위해서 개발자들이 구글에 가장 우선적으로 요청하는 사항이 될 것이다.

맥스 웨이너는 “현실에서 롤리팝만을 지원할 수는 없다”라며, “구 버전을 지원해야만 하며, 심지어 때로는 2011년 아이스크림 샌드위치까지 지원해야 할 때도 있다. 이 때문에 자연스러운 애니메이션과 같은 것들을 제대로 구현될 수 있는 툴이 더 필요하다”라고 설명했다.

한편 구글은 올해 I/O 컨퍼런스에서 머티리얼 디자인 요소를 구 버전 디바이스에서도 구현할 수 있도록 새로운 자원을 발표했다. 하지만 애니메이션이나 엘리베이션과 같은 일부 영역은 여전히 지원되지 않는다.

여러 가지 과제를 안고 있지만, 머티리얼 디자인이 안드로이드가 발전해 나가는 데 도움이 되는 디자인 표준이라는 데에는 별다른 이견이 없다. 이전의 업데이트가 새로운 느낌의 페인트를 칠하거나 부분적으로 광택을 낸 것 같은 느낌이었다면, 머티리얼 디자인은 실질적으로 안드로이드를 완전히 새로운 플랫폼으로, 그리고 새로이 응집력을 가진 플랫폼으로 느껴지게 한다.

이바노빅은 “옛날에는 보기 흉했다고 말하려는 것은 아니다. 하지만 과거 안드로이드는 세계에서 가장 보기 좋은 운영체제는 아니었다”라며, “머티리얼 디자인으로 구글은 디자이너에게 이곳 저곳을 손 보는 수준이 아니라 모든 것을 새로 만들 수 있는 자유로운 영역을 부여한 것 같다”고 강조했다.  editor@itworld.co.kr

Sponsored

회사명 : 한국IDG | 제호: ITWorld | 주소 : 서울시 중구 세종대로 23, 4층 우)04512
| 등록번호 : 서울 아00743 등록발행일자 : 2009년 01월 19일

발행인 : 박형미 | 편집인 : 박재곤 | 청소년보호책임자 : 한정규
| 사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.