SlideShare a Scribd company logo
1 of 72
Download to read offline
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/
Прототипування мобільних додатків
Прототипування мобільних додатків
Засоби прототипування мобільних додатків
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
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
Розміщення елементів інтерфейсу - LinearLayout
Приклад інтерфейсу (GMail)
Розміщення елементів в XCode
Відео - використання LinearLayout
в Android і UIStackView в iOS
1. https://www.youtube.com/watch?v=lUymjX4K7FM
2. https://developer.apple.com/videos/play/wwdc2015/218/
Рекомендована
література
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

Viewers also liked

Optimizing apps for better performance extended
Optimizing apps for better performance extended Optimizing apps for better performance extended
Optimizing apps for better performance extended Elif Boncuk
 
Optimizing Apps for Better Performance
Optimizing Apps for Better PerformanceOptimizing Apps for Better Performance
Optimizing Apps for Better PerformanceElif Boncuk
 
Workhsop on Logic Building for Programming
Workhsop on Logic Building for ProgrammingWorkhsop on Logic Building for Programming
Workhsop on Logic Building for ProgrammingAdarsh Patel
 
Project Analysis - How to Start Project Develoment
Project Analysis - How to Start Project DevelomentProject Analysis - How to Start Project Develoment
Project Analysis - How to Start Project DevelomentAdarsh Patel
 
Workshop on Search Engine Optimization
Workshop on Search Engine OptimizationWorkshop on Search Engine Optimization
Workshop on Search Engine OptimizationAdarsh Patel
 
Hack'n Break Android Workshop
Hack'n Break Android WorkshopHack'n Break Android Workshop
Hack'n Break Android WorkshopElif Boncuk
 
Overview of DroidCon UK 2015
Overview of DroidCon UK 2015 Overview of DroidCon UK 2015
Overview of DroidCon UK 2015 Elif Boncuk
 
What's new in Android at I/O'16
What's new in Android at I/O'16What's new in Android at I/O'16
What's new in Android at I/O'16Elif Boncuk
 
Android Udacity Study group 1
Android Udacity Study group 1Android Udacity Study group 1
Android Udacity Study group 1Aly Abdelkareem
 
Fundamental of android
Fundamental of androidFundamental of android
Fundamental of androidAdarsh Patel
 
Working better together designers & developers
Working better together   designers & developersWorking better together   designers & developers
Working better together designers & developersVitali Pekelis
 
Workshop Android for Java Developers
Workshop Android for Java DevelopersWorkshop Android for Java Developers
Workshop Android for Java Developersmhant
 
Session #8 adding magic to your app
Session #8  adding magic to your appSession #8  adding magic to your app
Session #8 adding magic to your appVitali Pekelis
 
Management Innovation
Management Innovation Management Innovation
Management Innovation Elif Boncuk
 
Workshop on How to crack interview
Workshop on How to crack interviewWorkshop on How to crack interview
Workshop on How to crack interviewAdarsh Patel
 
Android Development Workshop
Android Development WorkshopAndroid Development Workshop
Android Development WorkshopPeter Robinett
 
Android design lecture #1
Android design   lecture #1Android design   lecture #1
Android design lecture #1Vitali Pekelis
 

Viewers also liked (20)

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

Similar to Lecture 04. Mobile App Design

Професія — 
UX дизайнер. Чим займається та до чого готуватися.
Професія — 
UX дизайнер.  Чим займається та до чого готуватися.Професія — 
UX дизайнер.  Чим займається та до чого готуватися.
Професія — 
UX дизайнер. Чим займається та до чого готуватися.Marina Podstrigich
 
презентация шмаков Диплом
презентация шмаков Дипломпрезентация шмаков Диплом
презентация шмаков ДипломСергей Шмаков
 
Android проти iOS презентація учня
Android проти iOS презентація учняAndroid проти iOS презентація учня
Android проти iOS презентація учняmarinabaldovska
 
Efect Prez
Efect PrezEfect Prez
Efect Prez01061959
 
Efect Prez
Efect PrezEfect Prez
Efect Prez01061959
 
програміст (1)
програміст (1)програміст (1)
програміст (1)123467890qq
 
UX Дезайнер: Інструкція з користування
UX Дезайнер: Інструкція з користуванняUX Дезайнер: Інструкція з користування
UX Дезайнер: Інструкція з користуванняTanya Zavialova
 
Rules for ergonomically placing information on a web page.
Rules for ergonomically placing information on a web page.Rules for ergonomically placing information on a web page.
Rules for ergonomically placing information on a web page.Nikolay Shaygorodskiy
 
Продуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктів
Продуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктівПродуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктів
Продуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктівUP2IT
 
Продуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктів
Продуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктівПродуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктів
Продуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктівVolodymyr Melnyk
 
From web to mobile - Василь Кричун
From web to mobile - Василь КричунFrom web to mobile - Василь Кричун
From web to mobile - Василь КричунIgor Bronovskyy
 
Можливості хмарних сервсів у дошкільній і початковій освіті
Можливості хмарних сервсів у дошкільній і початковій освітіМожливості хмарних сервсів у дошкільній і початковій освіті
Можливості хмарних сервсів у дошкільній і початковій освітіАнастасія Гатман
 

Similar to Lecture 04. Mobile App Design (20)

Професія — 
UX дизайнер. Чим займається та до чого готуватися.
Професія — 
UX дизайнер.  Чим займається та до чого готуватися.Професія — 
UX дизайнер.  Чим займається та до чого готуватися.
Професія — 
UX дизайнер. Чим займається та до чого готуватися.
 
презентация шмаков Диплом
презентация шмаков Дипломпрезентация шмаков Диплом
презентация шмаков Диплом
 
Android проти iOS презентація учня
Android проти iOS презентація учняAndroid проти iOS презентація учня
Android проти iOS презентація учня
 
06_додаток Over.pptx
06_додаток Over.pptx06_додаток Over.pptx
06_додаток Over.pptx
 
Efect Prez
Efect PrezEfect Prez
Efect Prez
 
звіт
звітзвіт
звіт
 
Efect Prez
Efect PrezEfect Prez
Efect Prez
 
програміст (1)
програміст (1)програміст (1)
програміст (1)
 
UX Дезайнер: Інструкція з користування
UX Дезайнер: Інструкція з користуванняUX Дезайнер: Інструкція з користування
UX Дезайнер: Інструкція з користування
 
SOC
SOCSOC
SOC
 
Rules for ergonomically placing information on a web page.
Rules for ergonomically placing information on a web page.Rules for ergonomically placing information on a web page.
Rules for ergonomically placing information on a web page.
 
Продуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктів
Продуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктівПродуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктів
Продуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктів
 
Mockup builder final
Mockup builder   finalMockup builder   final
Mockup builder final
 
Mockup builder
Mockup builderMockup builder
Mockup builder
 
Mockup builder
Mockup builderMockup builder
Mockup builder
 
документ Microsoft word
документ Microsoft wordдокумент Microsoft word
документ Microsoft word
 
Продуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктів
Продуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктівПродуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктів
Продуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктів
 
From web to mobile - Василь Кричун
From web to mobile - Василь КричунFrom web to mobile - Василь Кричун
From web to mobile - Василь Кричун
 
Можливості хмарних сервсів у дошкільній і початковій освіті
Можливості хмарних сервсів у дошкільній і початковій освітіМожливості хмарних сервсів у дошкільній і початковій освіті
Можливості хмарних сервсів у дошкільній і початковій освіті
 
Kurylenko_2022.pptx
Kurylenko_2022.pptxKurylenko_2022.pptx
Kurylenko_2022.pptx
 

More from Maksym Davydov

Microsoft mobile services
Microsoft mobile servicesMicrosoft mobile services
Microsoft mobile servicesMaksym Davydov
 
Android mix Java and C++
Android mix Java and C++Android mix Java and C++
Android mix Java and C++Maksym Davydov
 
Handler declaration in layout
Handler declaration in layoutHandler declaration in layout
Handler declaration in layoutMaksym Davydov
 
Interface Programming Android
Interface Programming AndroidInterface Programming Android
Interface Programming AndroidMaksym Davydov
 
Android Programming Intro
Android Programming IntroAndroid Programming Intro
Android Programming IntroMaksym Davydov
 
Lecture 02 Mobile hardware
Lecture 02 Mobile hardwareLecture 02 Mobile hardware
Lecture 02 Mobile hardwareMaksym Davydov
 
Lecture 01 Mobile operating systems
Lecture 01 Mobile operating systemsLecture 01 Mobile operating systems
Lecture 01 Mobile operating systemsMaksym Davydov
 
Lecture 13 Local Optimization on Mobile Devices
Lecture 13 Local Optimization on Mobile DevicesLecture 13 Local Optimization on Mobile Devices
Lecture 13 Local Optimization on Mobile DevicesMaksym Davydov
 
Lecture 12. iOS and Android Animations
Lecture 12. iOS and Android AnimationsLecture 12. iOS and Android Animations
Lecture 12. iOS and Android AnimationsMaksym Davydov
 
Lecture 11. Microsoft mobile services
Lecture 11. Microsoft mobile servicesLecture 11. Microsoft mobile services
Lecture 11. Microsoft mobile servicesMaksym Davydov
 
Lecture 11 Firebase overview
Lecture 11 Firebase overviewLecture 11 Firebase overview
Lecture 11 Firebase overviewMaksym Davydov
 
Lecture 10 Networking on Mobile Devices
Lecture 10 Networking on Mobile DevicesLecture 10 Networking on Mobile Devices
Lecture 10 Networking on Mobile DevicesMaksym Davydov
 
Lecture 09 Android Storage
Lecture 09 Android StorageLecture 09 Android Storage
Lecture 09 Android StorageMaksym Davydov
 

More from Maksym Davydov (18)

Firebase overview
Firebase overviewFirebase overview
Firebase overview
 
Microsoft mobile services
Microsoft mobile servicesMicrosoft mobile services
Microsoft mobile services
 
Android mix Java and C++
Android mix Java and C++Android mix Java and C++
Android mix Java and C++
 
Android animations
Android animationsAndroid animations
Android animations
 
Handler declaration in layout
Handler declaration in layoutHandler declaration in layout
Handler declaration in layout
 
Android Networking
Android NetworkingAndroid Networking
Android Networking
 
Android Storage
Android StorageAndroid Storage
Android Storage
 
Interface Programming Android
Interface Programming AndroidInterface Programming Android
Interface Programming Android
 
Java Small Tests
Java Small TestsJava Small Tests
Java Small Tests
 
Android Programming Intro
Android Programming IntroAndroid Programming Intro
Android Programming Intro
 
Lecture 02 Mobile hardware
Lecture 02 Mobile hardwareLecture 02 Mobile hardware
Lecture 02 Mobile hardware
 
Lecture 01 Mobile operating systems
Lecture 01 Mobile operating systemsLecture 01 Mobile operating systems
Lecture 01 Mobile operating systems
 
Lecture 13 Local Optimization on Mobile Devices
Lecture 13 Local Optimization on Mobile DevicesLecture 13 Local Optimization on Mobile Devices
Lecture 13 Local Optimization on Mobile Devices
 
Lecture 12. iOS and Android Animations
Lecture 12. iOS and Android AnimationsLecture 12. iOS and Android Animations
Lecture 12. iOS and Android Animations
 
Lecture 11. Microsoft mobile services
Lecture 11. Microsoft mobile servicesLecture 11. Microsoft mobile services
Lecture 11. Microsoft mobile services
 
Lecture 11 Firebase overview
Lecture 11 Firebase overviewLecture 11 Firebase overview
Lecture 11 Firebase overview
 
Lecture 10 Networking on Mobile Devices
Lecture 10 Networking on Mobile DevicesLecture 10 Networking on Mobile Devices
Lecture 10 Networking on Mobile Devices
 
Lecture 09 Android Storage
Lecture 09 Android StorageLecture 09 Android Storage
Lecture 09 Android Storage
 

Lecture 04. Mobile App Design