[JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

473 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

[JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)

  1. 1. Human Interface Guidelines and iPhone vs Android
  2. 2. HIG???
  3. 3. iPhone
  4. 4. Three Application Styles Productivity Utility Immersive
  5. 5. Productivity Applications Application Top level Detail level
  6. 6. Utility Applications
  7. 7. Immersive Applications
  8. 8. Great iPhone ApplicationsПростотаФокусировка на основной задачеПравильная поддержка жестовГармоничный дизайн
  9. 9. Tips & Tricks MultitaskingБудьте готовы к прерываниямDouble-high status barСтавим задачи, требующие внимания,на паузуПравильная работа аудио
  10. 10. ! Tips & Tricks MultitaskingDouble-high status bar !
  11. 11. Tips & Tricks SettingsПостараться обойтись без настроекЕсли нет - пренастроить приложениедля нужд 80% пользователейПолучать информацию из другихисточниковПодсказывать, а не спрашивать
  12. 12. Tips & Tricks SearchИндексировать всю информацию дляпоискаИспользовать автодополнениеФильтровать и категоризироватьинформацию
  13. 13. Tips & Tricks Audio Audio UsageSystem Sound Audio Session Services Services Categories
  14. 14. MixWithOthers Tips & Tricks AVAudioSessionCategory kAudioSessionProperty_OverrideCategoryMixWithOthers AudioSoloAmbientAmbientPlayback MixWithOthersRecordPlayAndRecord MixWithOthersAudioProcessing
  15. 15. Android
  16. 16. Activities and Tasks• Applications• Activities• Activity Stack• Tasks
  17. 17. Applications
  18. 18. Activities
  19. 19. Activity Stack & Tasks activity 1 activity 2 activity 3 Task activity 4 activity 5 activity 6
  20. 20. Back and Home
  21. 21. Re-using an ActivityExplicid Intent Implicit Intent
  22. 22. Re-using an ActivityНет реиспользования - explicit intent!No activity casesСтараемся не переопределять BackПравильная работа Notifications
  23. 23. MenusOptions MenuContext Menu
  24. 24. Options Menu
  25. 25. Options MenuВ Диалоге Options Menu нет!Гасить или убирать неактивные поля
  26. 26. Context Menu
  27. 27. Context MenuВначале - наиболее используемыекомандыКоманды должны дублироватьсяМеню идентифицирует выбранныйобъект
  28. 28. Context Menu
  29. 29. Спасибо!

×