32
Human Interface Guidelines iPhone vs Android and

[JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Human Interface GuidelinesiPhone vs Android

and

Page 2: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)
Page 3: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

HIG???

Page 4: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)
Page 5: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)
Page 6: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

iPhone

Page 7: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Three Application Styles

Productivity

Utility

Immersive

Page 8: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Productivity ApplicationsApplication

Top level

Detail level

Page 9: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Utility Applications

View 1 View 2 View 3 View 4 View n

Application

Page 10: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Immersive Applications

Page 11: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Great iPhone Applications

Простота

Фокусировка на основной задаче

Правильная поддержка жестов

Гармоничный дизайн

Page 12: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Tips & TricksMultitasking

Будьте готовы к прерываниям

Double-high status bar

Ставим задачи, требующие внимания, на паузу

Правильная работа аудио

Page 13: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Tips & TricksMultitasking

!

!

!

!

!

Double-highstatusbar

Page 14: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Tips & TricksSettings

Постараться обойтись без настроек

Если нет - пренастроить приложение для нужд 80% пользователей

Получать информацию из других источников

Подсказывать, а не спрашивать

Page 15: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Tips & TricksSearch

Индексировать всю информацию для поиска

Использовать автодополнение

Фильтровать и категоризировать информацию

Page 16: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Tips & TricksAudio

System SoundServices

Audio Usage

Audio SessionServices

Categories

Page 17: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Tips & TricksAudio

AVAudioSessionCategory

MixWithOthers kAudioSessionProperty_OverrideCategoryMixWithOthers

SoloAmbient

Ambient

MixWithOthers

Playback

Record

MixWithOthers

PlayAndRecord

AudioProcessing

Page 18: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Android

Page 19: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Activities and Tasks

• Applications

• Activities

• Activity Stack

• Tasks

Page 20: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Applications

Page 21: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Activities

Page 22: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Activity Stack & Tasksactivity 1

activity 2

activity 3

activity 4

activity 5

activity 6

Task

Page 23: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Back and Home

Page 24: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Re-using an Activity

Explicid Intent Implicit Intent

Page 25: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Нет реиспользования - explicit intent!

No activity cases

Стараемся не переопределять Back

Правильная работа Notifications

Re-using an Activity

Page 26: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Menus

Options Menu

Context Menu

Page 27: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Options Menu

Page 28: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Options Menu

В Диалоге Options Menu нет!

Гасить или убирать неактивные поля

Page 29: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Context Menu

Page 30: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Context Menu

Вначале - наиболее используемые команды

Команды должны дублироваться

Меню идентифицирует выбранный объект

Page 31: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Context Menu

Page 32: [JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

Спасибо!