К черту гайды? Роль руководств в приложениях для мобильных устройств
К черту гайды?Роль руководств в приложениях
для мобильных устройств
—О рынке мобильных устройств в целом—О том, насколько плохими были первые
приложения для мобильных устройств. Как повлияли руководства разработчиков на результаты
О чем будем говорить?
—О роли руководств в разработке приложений под цели заказчика
—О переносе приложений из Web в мобильные устройства
—И о том откуда появляются проблемы и несоответствия ожиданий в проекте из-за конфликта руководств разработчика из разных сфер?
Немного статистики
2000 01 02 03 04 05 06 07 08 09 2010
80
70
60
50
40
30
20
10
0
Телефонные линии
Интернет
Мобильные телефоны
На что ориентируемся?Операционная система Доля рынка (2009),% Доля рынка(2010),%
Symbian 51.0 41.2
Research In Motion 19.0 18.2
Android 1.8 17.2
iOS 13.0 14.2
Microsoft Windows Mobile 9.3 5.0
Linux 4.6 2.4Other OSs 1.2 1.8
—Пока постоянно растущий рынок—Большое количество приложений—Высокая конкуренция—Многонишевость
Особенности рынка
Уже никого не удивишь приложениемпод Android, iPhone или Blackberry.Для того, чтобы приложение «выстрелило», необходимо найти способ выделиться изтолпы приложений
Уникальность идеи отходит на второй планРаботает только графическое и техническое исполнение идеи
Насколько плохими были первые приложения для мобильных устройств?
iPhone
Android
—Появился позже iPhon’a
—Изначально имел почти полный набор функциональных возможностей по сравнению с iPhon’oм
—Более свободный в плане работы с Framework’ом
Что получилось на самом деле?
Особенности
—Попытка скопировать собственное оформление операционной системы
—Небольшое количество кастомизируемых элементов в интерфейсе
—Небольшое количество слоев
—Большое влиение руководства разработчика UI
—Строгая выдержка стандартных размеров
Отсутствие богатого графического оформления компенсировалось использованием опыта тестирования приложений в лабораториях производителей
Отсутствие техническгого опыта разработчиков компенсировалось использованием стандартных библиотек, в которые были заложены основные сценарии пользовательского поведения
Рынок мобильных приложений сейчас
Основные мобильные платформы
Balckberry
—Поддержка 2х версий платформ
—Сиситемные отличия в зависимости от версии платформы
Blackberry: внешний вид ОС
iPhone
Android
Palm WebOS
Общие элементы—Псевдоглянцевые эффекты разной глубины—Яркие и красочные фоны—Виджеты—Полупрозрачные слои—Закругления—Черные/темно-серые панели
Тенденции оформления—Стираются границы между типичными
оформлениями приложений под конкретное устройство
—Руководства по проектированию пользовательского интерфейса носят всё более рекомендательный характер
—Заимствование графических решений у конкурирующих платформ
—Создание новых элементов управления
—Дублирование поведение и внешний вид предметов, существующих в нашем окружении
—Графические иконки
На что обращать внимание
—Логическая структура—Размеры управляющих элементов—Размеры активных областей
Разработка приложений под цели заказчика
—Создание мобильного приложения в соотвестствии с требованиями заказчика с нуля по «уникальной идее»
—Создание мобильного приложения по аналогии с уже существующим Web или Desktop-приложением
Частые требования
—Создать приложение, копирующее функциональную часть
—Приложение должно соответствовать оформлению web-приложения
Какие требования имеем в итоге?
—Создать приложение, копирующее функциональную часть
—Приложение должно иметь логику, близкую логике платформы
—Приложение должно соответствовать оформлению web-приложения
+ Рекомендации разработчиков платформы
Предрассудки
—Пользователь не будет знать, что делать в приложении для мобильного устройства, если оно не будет повторять логику web-приложения
—Пользователь прекратит работу с устройством, если не поймет с первого раза, как работать с одной из его частей
—Пользователь потеряет связь с приложением, если стилистическое оформление будет не совпадать
Проблемы—Непонимание со стороны заказчика—Несоответствие ожиданий от результата
Выводы
—Руководства разработчика платформы (ОС)—Руководства проектируемого приложения
Две группы руководств
Руководства разработчиков платформобъективны
Руководства заказчика требуют редакции
Так или иначе, даже руководства разработчиков претерпевают изменения. И то, что было ранее смелым шагом становится стандартом поведения
—Иерархической модели поведения
—Общего стилистического оформления пиктограмм запуска приложения для устройства
—Рекомендуемых размеров управляющих элементов
Чего стоит придерживаться?
Примеры
А сейчас у вас есть возможность задать вопросы