Upload
evgeny-kaziak
View
576
Download
2
Embed Size (px)
DESCRIPTION
Citation preview
Human Interface GuidelinesiPhone vs Android
and
HIG???
iPhone
Three Application Styles
Productivity
Utility
Immersive
Productivity ApplicationsApplication
Top level
Detail level
Utility Applications
View 1 View 2 View 3 View 4 View n
Application
Immersive Applications
Great iPhone Applications
Простота
Фокусировка на основной задаче
Правильная поддержка жестов
Гармоничный дизайн
Tips & TricksMultitasking
Будьте готовы к прерываниям
Double-high status bar
Ставим задачи, требующие внимания, на паузу
Правильная работа аудио
Tips & TricksMultitasking
!
!
!
!
!
Double-highstatusbar
Tips & TricksSettings
Постараться обойтись без настроек
Если нет - пренастроить приложение для нужд 80% пользователей
Получать информацию из других источников
Подсказывать, а не спрашивать
Tips & TricksSearch
Индексировать всю информацию для поиска
Использовать автодополнение
Фильтровать и категоризировать информацию
Tips & TricksAudio
System SoundServices
Audio Usage
Audio SessionServices
Categories
Tips & TricksAudio
AVAudioSessionCategory
MixWithOthers kAudioSessionProperty_OverrideCategoryMixWithOthers
SoloAmbient
Ambient
MixWithOthers
Playback
Record
MixWithOthers
PlayAndRecord
AudioProcessing
Android
Activities and Tasks
• Applications
• Activities
• Activity Stack
• Tasks
Applications
Activities
Activity Stack & Tasksactivity 1
activity 2
activity 3
activity 4
activity 5
activity 6
Task
Back and Home
Re-using an Activity
Explicid Intent Implicit Intent
Нет реиспользования - explicit intent!
No activity cases
Стараемся не переопределять Back
Правильная работа Notifications
Re-using an Activity
Menus
Options Menu
Context Menu
Options Menu
Options Menu
В Диалоге Options Menu нет!
Гасить или убирать неактивные поля
Context Menu
Context Menu
Вначале - наиболее используемые команды
Команды должны дублироваться
Меню идентифицирует выбранный объект
Context Menu
Спасибо!