ݺߣ

ݺߣShare a Scribd company logo
Human Interface
  Guidelines
         and
   iPhone vs Android
[JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)
HIG???
[JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)
[JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)
iPhone
Three Application Styles


 Productivity

 Utility

 Immersive
Productivity Applications
      Application

                    Top level

                                Detail level
Utility Applications
Immersive Applications
Great iPhone Applications


Простота

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

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

Гармоничный дизайн
Tips & Tricks
            Multitasking


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

Double-high status bar

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

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




          Tips & Tricks
                  Multitasking



Double-high
  status
    bar



              !
Tips & Tricks
            Settings

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

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

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

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


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

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

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

          Audio Usage



System Sound           Audio Session
  Services               Services


                        Categories
MixWithOthers
                  Tips & Tricks
                        AVAudioSessionCategory
                   kAudioSessionProperty_OverrideCategoryMixWithOthers


                              Audio

SoloAmbient




Ambient




Playback


                                                   MixWithOthers


Record

PlayAndRecord


                                                   MixWithOthers


AudioProcessing
Android
Activities and Tasks


• Applications

• Activities

• Activity Stack

• Tasks
Applications
Activities
Activity Stack & Tasks
        activity 1
        activity 2
        activity 3   Task

        activity 4
        activity 5
        activity 6
Back and Home
Re-using an Activity




Explicid Intent   Implicit Intent
Re-using an Activity


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

No activity cases

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

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



Options Menu

Context Menu
Options Menu
Options Menu



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

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

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

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

Меню идентифицирует выбранный
объект
Context Menu
Спасибо!
Ad

Recommended

PDF
[JAM 1.1] Intro (Paul Malikov)
Evgeny Kaziak
PDF
[JAM 1.2] Intro (Paul Malikov)
Evgeny Kaziak
PPTX
[JAM 1.1] Geo Champs (Mashpit Team)
Evgeny Kaziak
PPT
Clements World Part III, Sec 1
dhtay
PPT
Part iii sec.2 ppt.
dhtay
PDF
[JAM 1.0] Intro (Paul Malikov)
Evgeny Kaziak
PDF
[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)
Evgeny Kaziak
PPT
[JAM 1.1] Symfony (Alexei Yanochkin)
Evgeny Kaziak
KEY
[JAM 1.2] Mobile Gamedesign (Boris Zapolsky)
Evgeny Kaziak
KEY
[JAM 1.2] HTML5 (Alexei Yanochkin)
Evgeny Kaziak
PDF
[JAM 1.2] Testing in Android (Dzmitry Ivashnev)
Evgeny Kaziak
PDF
[JAM 1.2] Mobile Sensors (Paul Malikov)
Evgeny Kaziak
KEY
[JAM 1.2] Design & Multitasking (Andrew Solovey)
Evgeny Kaziak
PDF
[JAM 1.1] Clean Code (Paul Malikov)
Evgeny Kaziak
PDF
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
Evgeny Kaziak
PPTX
[JAM 1.1] Project Managment Tools (Viktor Sidorcov)
Evgeny Kaziak
PDF
[JAM 1.0] Android OS, Java (Paul Malikov)
Evgeny Kaziak
PPTX
[JAM 1.0] Паттерны и антипаттерны дизайна (или что скрывается на сайте artleb...
Evgeny Kaziak

More Related Content

More from Evgeny Kaziak (10)

KEY
[JAM 1.2] Mobile Gamedesign (Boris Zapolsky)
Evgeny Kaziak
KEY
[JAM 1.2] HTML5 (Alexei Yanochkin)
Evgeny Kaziak
PDF
[JAM 1.2] Testing in Android (Dzmitry Ivashnev)
Evgeny Kaziak
PDF
[JAM 1.2] Mobile Sensors (Paul Malikov)
Evgeny Kaziak
KEY
[JAM 1.2] Design & Multitasking (Andrew Solovey)
Evgeny Kaziak
PDF
[JAM 1.1] Clean Code (Paul Malikov)
Evgeny Kaziak
PDF
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
Evgeny Kaziak
PPTX
[JAM 1.1] Project Managment Tools (Viktor Sidorcov)
Evgeny Kaziak
PDF
[JAM 1.0] Android OS, Java (Paul Malikov)
Evgeny Kaziak
PPTX
[JAM 1.0] Паттерны и антипаттерны дизайна (или что скрывается на сайте artleb...
Evgeny Kaziak
[JAM 1.2] Mobile Gamedesign (Boris Zapolsky)
Evgeny Kaziak
[JAM 1.2] HTML5 (Alexei Yanochkin)
Evgeny Kaziak
[JAM 1.2] Testing in Android (Dzmitry Ivashnev)
Evgeny Kaziak
[JAM 1.2] Mobile Sensors (Paul Malikov)
Evgeny Kaziak
[JAM 1.2] Design & Multitasking (Andrew Solovey)
Evgeny Kaziak
[JAM 1.1] Clean Code (Paul Malikov)
Evgeny Kaziak
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
Evgeny Kaziak
[JAM 1.1] Project Managment Tools (Viktor Sidorcov)
Evgeny Kaziak
[JAM 1.0] Android OS, Java (Paul Malikov)
Evgeny Kaziak
[JAM 1.0] Паттерны и антипаттерны дизайна (или что скрывается на сайте artleb...
Evgeny Kaziak

[JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)