К черту гайды? Роль руководств в приложениях для мобильных устройств
О рынке мобильных устройств в целом О том, насколько плохими были первые приложения для мобильных устройств. Как повлияли руководства разработчиков на результаты О чем будем говорить?
О роли руководств в разработке приложений под цели заказчика О переносе приложений из Web в мобильные устройства И о том откуда появляются проблемы и несоответствия ожиданий в проекте из-за конфликта руководств разработчика из разных сфер?
Немного статистики
На что ориентируемся? Операционная системаДоля рынка (2009),%Доля рынка(2010),% Symbian Research In Motion Android iOS Microsoft Windows Mobile Linux Other OSs1.21.8
Пока постоянно растущий рынок Большое количество приложений Высокая конкуренция Многонишевость Особенности рынка
Уже никого не удивишь приложением под Android, iPhone или Blackberry. Для того, чтобы приложение «выстрелило», необходимо найти способ выделиться из толпы приложений
Уникальность идеи отходит на второй план Работает только графическое и техническое исполнение идеи
Насколько плохими были первые приложения для мобильных устройств?
iPhone
Android Появился позже iPhona Изначально имел почти полный набор функциональных возможностей по сравнению с iPhonoм Более свободный в плане работы с Frameworkом
Что получилось на самом деле?
Особенности Попытка скопировать собственное оформление операционной системы Небольшое количество кастомизируемых элементов в интерфейсе Небольшое количество слоев
Большое влиение руководства разработчика UI Строгая выдержка стандартных размеров
Отсутствие богатого графического оформления компенсировалось использованием опыта тестирования приложений в лабораториях производителей
Отсутствие техническгого опыта разработчиков компенсировалось использованием стандартных библиотек, в которые были заложены основные сценарии пользовательского поведения
Рынок мобильных приложений сейчас
Основные мобильные платформы
Balckberry Поддержка 2х версий платформ Сиситемные отличия в зависимости от версии платформы
Blackberry: внешний вид ОС
iPhone
Android
Palm WebOS
Общие элементы Псевдоглянцевые эффекты разной глубины Яркие и красочные фоны Виджеты Полупрозрачные слои Закругления Черные/темно-серые панели
Тенденции оформления Стираются границы между типичными оформлениями приложений под конкретное устройство Руководства по проектированию пользовательского интерфейса носят всё более рекомендательный характер Заимствование графических решений у конкурирующих платформ
Создание новых элементов управления Дублирование поведение и внешний вид предметов, существующих в нашем окружении Графические иконки
На что обращать внимание Логическая структура Размеры управляющих элементов Размеры активных областей
Разработка приложений под цели заказчика Создание мобильного приложения в соотвестствии с требованиями заказчика с нуля по «уникальной идее» Создание мобильного приложения по аналогии с уже существующим Web или Desktop-приложением
Частые требования Создать приложение, копирующее функциональную часть Приложение должно соответствовать оформлению web-приложения
Какие требования имеем в итоге? Создать приложение, копирующее функциональную часть Приложение должно иметь логику, близкую логике платформы Приложение должно соответствовать оформлению web-приложения + Рекомендации разработчиков платформы
Предрассудки Пользователь не будет знать, что делать в приложении для мобильного устройства, если оно не будет повторять логику web- приложения Пользователь прекратит работу с устройством, если не поймет с первого раза, как работать с одной из его частей
Пользователь потеряет связь с приложением, если стилистическое оформление будет не совпадать
Проблемы Непонимание со стороны заказчика Несоответствие ожиданий от результата
Выводы
Руководства разработчика платформы (ОС) Руководства проектируемого приложения Две группы руководств
Руководства разработчиков платформ объективны Руководства заказчика требуют редакции
Так или иначе, даже руководства разработчиков претерпевают изменения. И то, что было ранее смелым шагом становится стандартом поведения
Иерархической модели поведения Общего стилистического оформления пиктограмм запуска приложения для устройства Рекомендуемых размеров управляющих элементов Чего стоит придерживаться?
Примеры
А сейчас у вас есть возможность задать вопросы