SlideShare a Scribd company logo
Lecture 04. Mobile App Design
Part 2. Interface Prototyping
Проектування мобільного додатку
Прототипування інтерфейсу
Піраміда користувачів
Продвинуті користувачі – 15%
Комп’ютерно грамотні користувачі – 25%
Непідготовлені користувачі – 60%
Користувачів не сильно хвилюють функції
продуктів.
Вони цікавляться можливістю вирішувати
задачі.
Старі приклади гарних інтерфейсів
Weight Log Unit-Conversion Calculator Clipboard
Manager
fun to convert miles to kilometers
From "Tapworthy Designing Great iPhone Apps" By Josh Clark
Приклади гарних інтерфейсів
Чи треба буде мені сьогодні парасолю?
From "Tapworthy Designing Great iPhone Apps" By Josh Clark
Мобільні інтерфейси, які імітують фізичні пристрої
переважають своєю інтуїтивністю і перевіреною
ергономікою.
From "Tapworthy Designing Great iPhone Apps" By Josh Clark
Мобільні інтерфейси, які імітують фізичні пристрої
переважають своєю інтуїтивністю і перевіреною
ергономікою.
From "Tapworthy Designing Great iPhone Apps" By Josh Clark
Rule of Thumb
From "Tapworthy Designing Great iPhone Apps" By Josh Clark
Button height should be at least 0,27 inch (7mm)
44 pixels at 160 PPI
Be a Scroll Skeptic
From "Tapworthy Designing Great iPhone Apps" By Josh Clark
Be a Scroll Skeptic
From "Tapworthy Designing Great iPhone Apps" By Josh Clark
Visual Feedback є дуже важливим!
From "Tapworthy Designing Great iPhone Apps" By Josh Clark
Навігація
Три основні моделі навігації – сторінки, панель вкладок, та дерево
Сторінки
Сторінки
Сторінки
Панель вкладок
Панель вкладок знаходиться переважно внизу і дає користувачеві

Mеню опцій на вибір. В результаті отримуємо акуратно класифікований додаток.
Основні функції зазначені у головному списку і відмічені активні.
Панель вкладок
Панель вкладок знаходиться переважно внизу і дає користувачеві

меню опцій на вибір. В результаті отримуємо акуратно класифікований додаток.
Основні функції зазначені у головному списку і відмічені активні.
Дерево
Деревоподібну структуру ідеально застосовувати коли ми
працюємо з різними даними різних категорій - електронна
пошта, списки todo, витрати, фотознімки, музичні записи,
контакти.
Також можна використовувати для вибору великого
набору функцій програми.
Дерево
Комбіновані варіанти
Комбіновані варіанти
Apple/Android guidelines
http://developer.android.com/design/index.html
https://developer.apple.com/ios/human-interface-
guidelines/overview/design-principles/
Lecture 04. Mobile App Design
Lecture 04. Mobile App Design
Lecture 04. Mobile App Design
Lecture 04. Mobile App Design
Lecture 04. Mobile App Design
Lecture 04. Mobile App Design
Lecture 04. Mobile App Design
Lecture 04. Mobile App Design
Lecture 04. Mobile App Design
Lecture 04. Mobile App Design
Прототипування мобільних додатків
Прототипування мобільних додатків
Засоби прототипування мобільних додатків
1) Прототипування на папері
Основною перевагою є швидкість, оскільки
можна одразу обговорити варіанти
допустимих інтерфейсних рішень
2) Створення електронних ескізів
Основною перевагою є можливість
перегляду зв’язків та інтерактивного
переходу між екранами, редагування
3) Прототипування з анімаціями
Основною перевагою є можливість
тестування інтерфейсу додатку, найбільш
наближеного до реального
Прототипування на папері
Переваги:
• Можна швидко отримати макет
інтерфейсу без кодування
• Знаходження широкого кола
проблем в інтерфейсі, в тому
числі серйозних
• Можливість уточнення інтерфейсу
додатку за відгуками користувачів
до початку реалізації
• Вся команда може брати участь
• Заохочує до творчості команду та
користувачів
Недоліки:
• Не розв’язує всіх задач,
пов’язаних з інтерфейсом
користувача

http://www.paperprototyping.com/what_prosandcons.html
Put Something Ugly on Your
iPhone ☺
Прототипування на папері
Прототипування на папері
https://studio.uxpin.com/ebooks/free-ux-design-builders-
bundle
Ресурси з шаблонами інтерфейсних рішень та прототипів програм
http://ui-patterns.com/patterns
welie.com
pttrns.com
www.mobile-patterns.com
capptivate.co
uxarchive.com
http://studio.uxpin.com/patterns/
http://useyourinterface.com
https://www.behance.net/gallery/10645011/
User-Experience-Document-Examples-
Prototypes
http://zurb.com/libraryhttp://zurb.com/library
Засоби прототипування
http://www.cooper.com/prototyping-tools
Lecture 04. Mobile App Design
Balsamiq
Balsamiq
Paint ☺
Sketch
Sketch
Axure
Засоби прототипування мобільних додатків
Ресурси з прикладами
Dribbble
Behance
Pinterest
UIMovement
…
Dribbble
Dribbble. Fitness
example
Dribbble. Fitness
example
Dribbble. Fitness
example
Dribbble. Fitness
example
Dribbble. Fitness
example
Розміщення елементів інтерфейсу
в AndroidStudio i Xcode
• Android Studio - res/layout/*.xml
• XCode - *.storyboard; *.xib
Lecture 04. Mobile App Design
Lecture 04. Mobile App Design
Розміщення елементів інтерфейсу - LinearLayout
Приклад інтерфейсу (GMail)
Розміщення елементів в XCode
Відео - використання LinearLayout
в Android і UIStackView в iOS
1. https://www.youtube.com/watch?v=lUymjX4K7FM
2. https://developer.apple.com/videos/play/wwdc2015/218/
Рекомендована
література
Lecture 04. Mobile App Design
Lecture 04. Mobile App Design
Lecture 04. Mobile App Design
Lecture 04. Mobile App Design
Lecture 04. Mobile App Design
Lecture 04. Mobile App Design
Lecture 04. Mobile App Design
http://wud-ukraine.com/
http://uxcamp.com.ua/
http://push-conference.com
http://usabilitylab.ru/
Конференції
Курси
• https://www.open2study.com/courses/user-
experience-for-the-web
• http://lits.com.ua/course/uiux-base-course/

More Related Content

PDF
Lecture 03 Mobile App Design. Feature Development
PDF
Design of mobile apps
PDF
Mobile app design feature development
PDF
Lecture 05. UI programming for Mobile Apps
PDF
Lecture 07 swift
PDF
Lecture 08 Xamarin
PDF
Lecture 06. iOS Programming. Основи Objective-C
PDF
App indexing api
Lecture 03 Mobile App Design. Feature Development
Design of mobile apps
Mobile app design feature development
Lecture 05. UI programming for Mobile Apps
Lecture 07 swift
Lecture 08 Xamarin
Lecture 06. iOS Programming. Основи Objective-C
App indexing api

Viewers also liked (20)

PPTX
Optimizing apps for better performance extended
PPTX
Optimizing Apps for Better Performance
PDF
Workhsop on Logic Building for Programming
PDF
Project Analysis - How to Start Project Develoment
PDF
Workshop on Search Engine Optimization
PPTX
Hack'n Break Android Workshop
PPTX
Overview of DroidCon UK 2015
PPTX
Android development session 3 - layout
PPTX
What's new in Android at I/O'16
PDF
Android development session 4 - Fragments
PDF
Android Udacity Study group 1
PDF
Fundamental of android
PDF
Working better together designers & developers
PPTX
Workshop Android for Java Developers
PPTX
Session #8 adding magic to your app
PPTX
Management Innovation
PDF
Workshop on How to crack interview
PDF
Android Development Workshop
PPTX
Android design lecture #1
PPTX
Android development session 6 - Google Maps v2
Optimizing apps for better performance extended
Optimizing Apps for Better Performance
Workhsop on Logic Building for Programming
Project Analysis - How to Start Project Develoment
Workshop on Search Engine Optimization
Hack'n Break Android Workshop
Overview of DroidCon UK 2015
Android development session 3 - layout
What's new in Android at I/O'16
Android development session 4 - Fragments
Android Udacity Study group 1
Fundamental of android
Working better together designers & developers
Workshop Android for Java Developers
Session #8 adding magic to your app
Management Innovation
Workshop on How to crack interview
Android Development Workshop
Android design lecture #1
Android development session 6 - Google Maps v2
Ad

Similar to Lecture 04. Mobile App Design (20)

PPTX
Android Studio Design App Design App Design App
PPTX
From web to mobile - Василь Кричун
PDF
Розробка веб-сайту. Основні етапи
PDF
Процес створення адаптивного сайту
PPT
Основні поняття Android. Роман Мазур
PPTX
UX Дезайнер: Інструкція з користування
PDF
Іван Дзямулич “AppStore – як стартанути і розвиватись?”
PPTX
Cloud connected mobile apps
PPTX
05 UI & UX
PPTX
презентация шмаков Диплом
PPT
Mockup builder final
PPT
Mockup builder
PDF
Актуальні практики дизайну мобільних додатків - UA Mobile 2019
PPTX
Grid Systems
PPTX
MPD2011 | Роман Мазур "С чего начать Android разработчику"
PDF
Componentix Portfolio (UKR) 2014
PPT
Mobile market - Ivasyshyn
PPTX
Ростислав Чайка. Огляд ринку мобільних технологій.
PPT
Роман Мазур: Шаблони проектування Android UI
Android Studio Design App Design App Design App
From web to mobile - Василь Кричун
Розробка веб-сайту. Основні етапи
Процес створення адаптивного сайту
Основні поняття Android. Роман Мазур
UX Дезайнер: Інструкція з користування
Іван Дзямулич “AppStore – як стартанути і розвиватись?”
Cloud connected mobile apps
05 UI & UX
презентация шмаков Диплом
Mockup builder final
Mockup builder
Актуальні практики дизайну мобільних додатків - UA Mobile 2019
Grid Systems
MPD2011 | Роман Мазур "С чего начать Android разработчику"
Componentix Portfolio (UKR) 2014
Mobile market - Ivasyshyn
Ростислав Чайка. Огляд ринку мобільних технологій.
Роман Мазур: Шаблони проектування Android UI
Ad

More from Maksym Davydov (18)

PDF
Firebase overview
PDF
Microsoft mobile services
PDF
Android mix Java and C++
PDF
Android animations
PDF
Handler declaration in layout
PDF
Android Networking
PDF
Android Storage
PDF
Interface Programming Android
PDF
Java Small Tests
PDF
Android Programming Intro
PDF
Lecture 02 Mobile hardware
PDF
Lecture 01 Mobile operating systems
PDF
Lecture 13 Local Optimization on Mobile Devices
PDF
Lecture 12. iOS and Android Animations
PDF
Lecture 11. Microsoft mobile services
PDF
Lecture 11 Firebase overview
PDF
Lecture 10 Networking on Mobile Devices
PDF
Lecture 09 Android Storage
Firebase overview
Microsoft mobile services
Android mix Java and C++
Android animations
Handler declaration in layout
Android Networking
Android Storage
Interface Programming Android
Java Small Tests
Android Programming Intro
Lecture 02 Mobile hardware
Lecture 01 Mobile operating systems
Lecture 13 Local Optimization on Mobile Devices
Lecture 12. iOS and Android Animations
Lecture 11. Microsoft mobile services
Lecture 11 Firebase overview
Lecture 10 Networking on Mobile Devices
Lecture 09 Android Storage

Lecture 04. Mobile App Design