mobile ui @levelapp.me

36
UI мобильных приложений Илья Чернецкий i-Free Innovations [email protected] @daydreamer

Upload: ilya-tchernetski

Post on 05-Dec-2014

1.150 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Mobile UI @Levelapp.me

UI мобильных приложений

Илья Чернецкийi-Free [email protected]

@daydreamer

Page 2: Mobile UI @Levelapp.me

Чем я занимаюсь

• http://getdealhunter.com• http://coinkeeper.me• http://relevanceto.me• Еще несколькими мобильными

приложениями, которые еще не выпущены

Page 3: Mobile UI @Levelapp.me

О чем я НЕ расскажу сегодня

• О том чем UI отличается от UX• О семантической разметке• О «применении BMC, Empathy Map,

диаграммы Кано для оценки Usability в рамках UCD подхода»

Page 4: Mobile UI @Levelapp.me

О чем я расскажу сегодня

• О способах взаимодействия с touch-интерфейсами

• Об основных типах навигации• О практике проектирования мобильных

интерфейсов• О том как создать оригинальный интерфейс• О том почему нужно (хоть и опасно) рвать

шаблоны пользователей• Об инструментах проектирования

Page 5: Mobile UI @Levelapp.me

Старые добрые интерфейсы

• Клик (чаще всего)• Ввод данных с клавиатуры• Drag & drop• Голосовые команды (очень редко)

Page 6: Mobile UI @Levelapp.me

Touch-интерфейс

• Нажатие• «Смахивание», «скольжение» и «вытягивание»• Движения двумя пальцами (pinch, вращение)• Длинное нажатие• Drag & Drop• Ввод с клавиатуры• Перемещение в пространстве (потряхивание,

поворот и т.п.)• Голосовой ввод

Page 7: Mobile UI @Levelapp.me

Первые мобильные интерфейсы

Page 8: Mobile UI @Levelapp.me

Современные мобильные интерфейсы

Page 9: Mobile UI @Levelapp.me

Помните о богатстве своего инструментария

Page 10: Mobile UI @Levelapp.me

Что нужно знать о проектировании мобильных интерфейсов?

• iOS Human Interface Guidelines• Android Design• Pttrns.com

Page 11: Mobile UI @Levelapp.me

Три основных типа навигации

Нижний (или верхний) таббар

Page 12: Mobile UI @Levelapp.me

Три основных типа навигации

Dashboard

Page 13: Mobile UI @Levelapp.me

Три основных типа навигации

Боковая навигация

Page 14: Mobile UI @Levelapp.me

А также

Page 15: Mobile UI @Levelapp.me

А также

Page 16: Mobile UI @Levelapp.me

А также

Page 17: Mobile UI @Levelapp.me

А также

Page 18: Mobile UI @Levelapp.me

Существующие гайдлайны – не панацея и иногда даже вредны

Page 19: Mobile UI @Levelapp.me

С чего начать проектирование?

• Опередите основное и самое частое действие пользователя после открытия приложения

• Разложите его на составные части• Уберите половину• Придумайте как ускорить остальные

Page 20: Mobile UI @Levelapp.me

Пример: занесение расходов

• Нажать на кнопку «Добавить»• Выбрать откуда списываем• Выбрать на что расходуем• Ввести сумму• Выбрать дату• Нажать «Сохранить»

• Как уменьшить количество действий вдвое?

Page 21: Mobile UI @Levelapp.me

Пример: занесение расходов

Page 22: Mobile UI @Levelapp.me

Пример: занесение расходов

Page 23: Mobile UI @Levelapp.me

Сэкономьте время пользователя на самых частых действиях (и он будет вам

благодарен)

Page 24: Mobile UI @Levelapp.me

А дальше?

• Напишите список того, что еще может делать пользователь в приложении

• Оптимизируйте

Page 25: Mobile UI @Levelapp.me

Пример: куда засунуть дополнительные действия?

Page 26: Mobile UI @Levelapp.me

Использовать «слайдинг»

Page 27: Mobile UI @Levelapp.me

Помните об инструментарии

• Нажатие• «Смахивание», «скольжение» и «вытягивание»• Движения двумя пальцами (pinch, вращение)• Длинное нажатие• Drag & Drop• Ввод с клавиатуры• Перемещение телефона в пространстве

(потряхивание, поворот и т.п.)• Голосовой ввод

Page 28: Mobile UI @Levelapp.me

Как создать оригинальный интерфейс?

• Поймите зачем вам нужен оригинальный интерфейс

• Попробуйте 5, 10, 20, 30 существующих заменителей и поймите что в них не так

• Изучайте опыт других, копируйте понравившиеся приемы себе

• Ищите цитаты и аналогии

Page 29: Mobile UI @Levelapp.me

Пример: просмотр и добавление задач в таск-менеджере

- Содержание задачи или события- Область/проект- Время- Приоритет

Page 30: Mobile UI @Levelapp.me

Пример: просмотр и добавление задач в таск-менеджере

Page 31: Mobile UI @Levelapp.me

Почему полезно рвать шаблоны пользователей?

• Потому что без этого невозможен прогресс • «Лучше день потерять, потом за пять

минуть долететь»• Оригинальность привлекает обозревателей

и ревьюеров аппстора• И в конце концов, зачем делать то, что уже

тысячи раз сделано до вас?

Page 32: Mobile UI @Levelapp.me

Почему опасно рвать шаблоны пользователей?

• Потому что вы можете быть неправы• Потому что пользователя придется обучать• Потому что не все захотят переучиваться• Потому что разработка дороже• Потому что дизайн дается сложнее

Page 33: Mobile UI @Levelapp.me

Какие инструменты проектирования использовать?

• Balsamiq Mockups• Mockup Builder• Invision• Proto.lo• UI stencils• Доска и маркер• Бумага и ручка

Page 34: Mobile UI @Levelapp.me

Нужно ли тестировать интерфейсы и как?

• Нужно, но осторожно• Фокус группы не работают• Индивидуальные интервью не обеспечивают

репрезентативность• Лучший способ тестирования – это MVP• Он же – самый дорогой из вышеперечисленных• Если вы создали приложение для себя – у вас

есть по крайней мере один пользователей, если «для людей» – может не быть ни одного

Page 35: Mobile UI @Levelapp.me

Юзабилити – такая же «наука», как маркетинг. В них есть правила, но побеждают те, кто их нарушают

Поверьте человеку с маркетинговым образованием

Page 36: Mobile UI @Levelapp.me

Вопросы?

Илья Чернецкийi-Free [email protected]

@daydreamer