SlideShare a Scribd company logo
1 of 30
Download to read offline
Resources: Online Courses
For coders For non-coders
Stanford’s iOS development class
iTunesU
“From Idea to App Store”
udemy.com
Link to discounted course
Apple’s iOS development videos
developer.apple.com/itunes
“The Complete Product Management
Course”
udemy.com
Link to discounted course
CHARLES DU
productcharles.com | nomadcharles.com
Introduction to Mobile
UX Design
Hi. I’m Charles
1. Process
2. Models
3. Resources
Agenda
1. App Definition Statement
2. Feature Backlog
3. Flow Diagram
4. Wires
5. Mocks
6. Mobile Web Prototype
7. Assets
Process
“An app definition statement is a concise, concrete
declaration of an app’s main purpose and its intended
audience”
What is an app definition
statement?
“An app that easily let the public get
NASA content”
1. App Definition Statement
NASA App
“An app that easily let two strangers
discover what they have in common”
1. App Definition Statement
Common Links
“An app that easily let two strangers
discover what they have in common”
Example: Common Links
2. Feature Backlog
Tools: Asana, Jira, Pivotal Tracker
3. Flow Diagram
Tools: Paper, Omnigraffle, Visio
Splash
Screen
Not
Logged In
Home
Screen
Logged In
User Data
Saved?
Data < 1 week
old?
FB Token
Received
Start Yes
Tap "Log in"
Unable to log in to
Facebook. Please
check your internet
connection.
No
Yes
FB Token
Saved?
No
No
Splash
Screen
Spinner
Yes
No
FB data
received?
Save User
Data
Yes
No
Is old data
available
No
Yes
Read User
Data
Read User
Data
4. Wires
Tools: Paper, Omnigraffle, Balsamic, Axure
5. Mocks
Tools: Sketch, Photoshop, Indesign, Invision
COMMON LINKS
CL_pageviews_createdlinkables.png
Header Arrow
#f47203
Headers
Cell height 88 px
#f7f7f7
Helvetica Neue Medium
18pt, #000000
Profile Image
W 317 px, H 317 px
Helvetica Neue Light, 16pt, #000000
Helvetica Neue Bold, 22pt, #f47203
Helvetica Neue Light, 16pt, #f47203
Helvetica Neue Light, 16pt, #000000
Helvetica Neue Light, 22pt, #f47203
Helvetica Neue Light, 16pt, #f47203
Footers
Cell height 84 px
#f7f7f7
Cell height 170 px
Cell height 295 px
Grey Stroke 1px, #d3d3d3
White Padding
(between grey stroke and profile image)
3px, #ffffff
White Padding
(between 2 profile images)
7px, #ffffff
27 px
18 px
27 px
18 px
73 px
73 px
12 px
Resources: iOS Human
Interface Guidelines
https://developer.apple.com/ios/human-interface-guidelines/
Resources: Android Material
Design Spec
https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/
6. Mobile Web Prototype
“Show me how you would complete this task”
“What do you think this word means?”
“If you tap on this, what do you expect to
happen?”
“What was confusing?”
“how did using this app make you feel?”
User Test
7. Assets
COMMON LINKS
Animation Assets
Friends Balls
18% opacity of #5c76b1
Music Artists Balls
18% opacity of #ee3568
Likes Balls
18% opacity of #2ac5f4
20px 28px 35px 52px
7. Assets - icons
1
D
E
F
2 3
7. Assets - icons
9. APP STORE PREP
Role Models
9. APP STORE PREP
FacebookSettings Ticketmaster
PathWazeVenmo
As Android, iPhone and other mobile platforms grow,
we are moving away from the page-based Internet. The
new Internet is app centric and often message-centric.
— Keith Teare, Archimedes Labs
Resources: Online Courses
For coders For non-coders
Stanford’s iOS development class
iTunesU
“From Idea to App Store”
udemy.com
Link to discounted course
Apple’s iOS development videos
developer.apple.com/itunes
“The Complete Product Management
Course”
udemy.com
Link to discounted course
PRODUCTCHARLES.COM
WWW.MDEVTALK.CZ
mdevtalk

More Related Content

Viewers also liked

Petr Šíma: Principy funkcionálně reaktivního programovaní na mobilních platfo...
Petr Šíma: Principy funkcionálně reaktivního programovaní na mobilních platfo...Petr Šíma: Principy funkcionálně reaktivního programovaní na mobilních platfo...
Petr Šíma: Principy funkcionálně reaktivního programovaní na mobilních platfo...mdevtalk
 
David Bureš - Xamarin, IoT a Azure
David Bureš - Xamarin, IoT a AzureDavid Bureš - Xamarin, IoT a Azure
David Bureš - Xamarin, IoT a Azuremdevtalk
 
Curricula de redes II
Curricula de redes IICurricula de redes II
Curricula de redes IIRaul Lozada
 
Tema 7 - Cuestionario
Tema 7  -  Cuestionario Tema 7  -  Cuestionario
Tema 7 - Cuestionario MCONECA Oneca
 
Honza Dvorský: Swift Package Manager
Honza Dvorský: Swift Package ManagerHonza Dvorský: Swift Package Manager
Honza Dvorský: Swift Package Managermdevtalk
 
Otros ej 5 y 6 2ª parte
Otros ej  5 y 6 2ª parteOtros ej  5 y 6 2ª parte
Otros ej 5 y 6 2ª parteMCONECA Oneca
 
Atelier de renforcement et de sensibilisation des communautés
Atelier de renforcement et de sensibilisation des communautésAtelier de renforcement et de sensibilisation des communautés
Atelier de renforcement et de sensibilisation des communautésBernard Yongabi Ngalim
 
Lista de 5 candidatos ao grupo de inglês 330
Lista de 5 candidatos ao grupo de inglês   330Lista de 5 candidatos ao grupo de inglês   330
Lista de 5 candidatos ao grupo de inglês 330lourde cruz
 
Higiene y seguridad 3 corte
Higiene y seguridad 3 corteHigiene y seguridad 3 corte
Higiene y seguridad 3 corteangelaerazob
 
Gamification of Greene County
Gamification of Greene County Gamification of Greene County
Gamification of Greene County drvit20
 
Web analytics -kpi e cruscotti
Web analytics -kpi e cruscottiWeb analytics -kpi e cruscotti
Web analytics -kpi e cruscottiDML Srl
 

Viewers also liked (19)

Petr Šíma: Principy funkcionálně reaktivního programovaní na mobilních platfo...
Petr Šíma: Principy funkcionálně reaktivního programovaní na mobilních platfo...Petr Šíma: Principy funkcionálně reaktivního programovaní na mobilních platfo...
Petr Šíma: Principy funkcionálně reaktivního programovaní na mobilních platfo...
 
David Bureš - Xamarin, IoT a Azure
David Bureš - Xamarin, IoT a AzureDavid Bureš - Xamarin, IoT a Azure
David Bureš - Xamarin, IoT a Azure
 
Curricula de redes II
Curricula de redes IICurricula de redes II
Curricula de redes II
 
Tema 7 - Cuestionario
Tema 7  -  Cuestionario Tema 7  -  Cuestionario
Tema 7 - Cuestionario
 
Honza Dvorský: Swift Package Manager
Honza Dvorský: Swift Package ManagerHonza Dvorský: Swift Package Manager
Honza Dvorský: Swift Package Manager
 
Otros ej tema 5 sol
Otros ej tema 5 solOtros ej tema 5 sol
Otros ej tema 5 sol
 
Otros ej 5 y 6 2ª parte
Otros ej  5 y 6 2ª parteOtros ej  5 y 6 2ª parte
Otros ej 5 y 6 2ª parte
 
Readme
ReadmeReadme
Readme
 
Atelier de renforcement et de sensibilisation des communautés
Atelier de renforcement et de sensibilisation des communautésAtelier de renforcement et de sensibilisation des communautés
Atelier de renforcement et de sensibilisation des communautés
 
Walid N Kaba
Walid N KabaWalid N Kaba
Walid N Kaba
 
Lista de 5 candidatos ao grupo de inglês 330
Lista de 5 candidatos ao grupo de inglês   330Lista de 5 candidatos ao grupo de inglês   330
Lista de 5 candidatos ao grupo de inglês 330
 
Higiene y seguridad 3 corte
Higiene y seguridad 3 corteHigiene y seguridad 3 corte
Higiene y seguridad 3 corte
 
Gamification of Greene County
Gamification of Greene County Gamification of Greene County
Gamification of Greene County
 
Apresentação1
Apresentação1Apresentação1
Apresentação1
 
Gestion 1
Gestion 1Gestion 1
Gestion 1
 
Tema 7 ejercicios
Tema 7 ejerciciosTema 7 ejercicios
Tema 7 ejercicios
 
titulo
titulotitulo
titulo
 
Link list
Link listLink list
Link list
 
Web analytics -kpi e cruscotti
Web analytics -kpi e cruscottiWeb analytics -kpi e cruscotti
Web analytics -kpi e cruscotti
 

Similar to Charles Du: Introduction to Mobile UX Design

What are the best 9 open source app development software solutions?
What are the best 9 open source app development software solutions?What are the best 9 open source app development software solutions?
What are the best 9 open source app development software solutions?Sandeep Chauhan
 
&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />tutorialsruby
 
wexarts.org iPhone Project: Developer Documentation
wexarts.org iPhone Project: Developer Documentationwexarts.org iPhone Project: Developer Documentation
wexarts.org iPhone Project: Developer Documentationtutorialsruby
 
Life Cycle of an iPhone App
Life Cycle of an iPhone AppLife Cycle of an iPhone App
Life Cycle of an iPhone AppJohn McKerrell
 
Build your mobile app from a to z presentation
Build your mobile app from a to z presentationBuild your mobile app from a to z presentation
Build your mobile app from a to z presentationSeyedmostafa Safavi
 
Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software AnalyticsMargaret-Anne Storey
 
Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon
 
Web valley talk - usability, visualization and mobile app development
Web valley talk - usability, visualization and mobile app developmentWeb valley talk - usability, visualization and mobile app development
Web valley talk - usability, visualization and mobile app developmentEamonn Maguire
 
Building an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learnedBuilding an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learnedWojciech Koszek
 
Best Practice iPhone SDK App Design
Best Practice iPhone SDK App DesignBest Practice iPhone SDK App Design
Best Practice iPhone SDK App DesignBess Ho
 
Life cycle of iPhone application
Life cycle of iPhone applicationLife cycle of iPhone application
Life cycle of iPhone applicationSiva Prasad K V
 
HTML5 Meetup | Back to Basics: Wireframing & Planning
HTML5 Meetup | Back to Basics: Wireframing & PlanningHTML5 Meetup | Back to Basics: Wireframing & Planning
HTML5 Meetup | Back to Basics: Wireframing & PlanningPaul Crimi
 
Mobile ui design patterns
Mobile ui design patternsMobile ui design patterns
Mobile ui design patternsKevinHao14
 
Mobile UI Design Patterns 2014
Mobile UI Design Patterns 2014Mobile UI Design Patterns 2014
Mobile UI Design Patterns 2014Lewis Lin 🦊
 
Uxpin mobile ui_design_patterns_2014
Uxpin mobile ui_design_patterns_2014Uxpin mobile ui_design_patterns_2014
Uxpin mobile ui_design_patterns_2014Akhil Kumar
 
Nikesh_CV_Larsen_&_Toubro
Nikesh_CV_Larsen_&_ToubroNikesh_CV_Larsen_&_Toubro
Nikesh_CV_Larsen_&_ToubroNikesh Mangwani
 

Similar to Charles Du: Introduction to Mobile UX Design (20)

Presentation
PresentationPresentation
Presentation
 
What are the best 9 open source app development software solutions?
What are the best 9 open source app development software solutions?What are the best 9 open source app development software solutions?
What are the best 9 open source app development software solutions?
 
&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />
 
wexarts.org iPhone Project: Developer Documentation
wexarts.org iPhone Project: Developer Documentationwexarts.org iPhone Project: Developer Documentation
wexarts.org iPhone Project: Developer Documentation
 
Life Cycle of an iPhone App
Life Cycle of an iPhone AppLife Cycle of an iPhone App
Life Cycle of an iPhone App
 
Gesture detection
Gesture detectionGesture detection
Gesture detection
 
Build your mobile app from a to z presentation
Build your mobile app from a to z presentationBuild your mobile app from a to z presentation
Build your mobile app from a to z presentation
 
Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software Analytics
 
Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012
 
Web valley talk - usability, visualization and mobile app development
Web valley talk - usability, visualization and mobile app developmentWeb valley talk - usability, visualization and mobile app development
Web valley talk - usability, visualization and mobile app development
 
Building an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learnedBuilding an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learned
 
Best Practice iPhone SDK App Design
Best Practice iPhone SDK App DesignBest Practice iPhone SDK App Design
Best Practice iPhone SDK App Design
 
Mobile Application Development - Guide 2020
Mobile Application Development - Guide 2020Mobile Application Development - Guide 2020
Mobile Application Development - Guide 2020
 
Life cycle of iPhone application
Life cycle of iPhone applicationLife cycle of iPhone application
Life cycle of iPhone application
 
HTML5 Meetup | Back to Basics: Wireframing & Planning
HTML5 Meetup | Back to Basics: Wireframing & PlanningHTML5 Meetup | Back to Basics: Wireframing & Planning
HTML5 Meetup | Back to Basics: Wireframing & Planning
 
Mobile ui design patterns
Mobile ui design patternsMobile ui design patterns
Mobile ui design patterns
 
Mobile UI Design Patterns 2014
Mobile UI Design Patterns 2014Mobile UI Design Patterns 2014
Mobile UI Design Patterns 2014
 
Uxpin mobile ui_design_patterns_2014
Uxpin mobile ui_design_patterns_2014Uxpin mobile ui_design_patterns_2014
Uxpin mobile ui_design_patterns_2014
 
Nikesh_CV_Larsen_&_Toubro
Nikesh_CV_Larsen_&_ToubroNikesh_CV_Larsen_&_Toubro
Nikesh_CV_Larsen_&_Toubro
 
APIs v2
APIs v2APIs v2
APIs v2
 

More from mdevtalk

Jan Čislinský: Seznámení se Sourcery aneb Základy metaprogramování ve Swiftu
Jan Čislinský: Seznámení se Sourcery aneb Základy metaprogramování ve SwiftuJan Čislinský: Seznámení se Sourcery aneb Základy metaprogramování ve Swiftu
Jan Čislinský: Seznámení se Sourcery aneb Základy metaprogramování ve Swiftumdevtalk
 
Jarda Machaň: Proč je dobré míti Developer Evangelistu
Jarda Machaň: Proč je dobré míti Developer EvangelistuJarda Machaň: Proč je dobré míti Developer Evangelistu
Jarda Machaň: Proč je dobré míti Developer Evangelistumdevtalk
 
Pavel Cvetler: Jeden kód, co vládne všem? Žádný problém pro Android i iOS
Pavel Cvetler: Jeden kód, co vládne všem? Žádný problém pro Android i iOSPavel Cvetler: Jeden kód, co vládne všem? Žádný problém pro Android i iOS
Pavel Cvetler: Jeden kód, co vládne všem? Žádný problém pro Android i iOSmdevtalk
 
Anastasiia Vixentael: 10 things you need to know before implementing cryptogr...
Anastasiia Vixentael: 10 things you need to know before implementing cryptogr...Anastasiia Vixentael: 10 things you need to know before implementing cryptogr...
Anastasiia Vixentael: 10 things you need to know before implementing cryptogr...mdevtalk
 
Michal Havryluk: How To Speed Up Android Gradle Builds
Michal Havryluk: How To Speed Up Android Gradle BuildsMichal Havryluk: How To Speed Up Android Gradle Builds
Michal Havryluk: How To Speed Up Android Gradle Buildsmdevtalk
 
Vladislav Iliushin: Dark side of IoT
Vladislav Iliushin: Dark side of IoTVladislav Iliushin: Dark side of IoT
Vladislav Iliushin: Dark side of IoTmdevtalk
 
Georgiy Shur: Bring onboarding to life
Georgiy Shur: Bring onboarding to lifeGeorgiy Shur: Bring onboarding to life
Georgiy Shur: Bring onboarding to lifemdevtalk
 
David Bilík: Anko – modern way to build your layouts?
David Bilík: Anko – modern way to build your layouts?David Bilík: Anko – modern way to build your layouts?
David Bilík: Anko – modern way to build your layouts?mdevtalk
 
Maxim Zaks: Deep dive into data serialisation
Maxim Zaks: Deep dive into data serialisationMaxim Zaks: Deep dive into data serialisation
Maxim Zaks: Deep dive into data serialisationmdevtalk
 
Nikita Tuk: Handling background processes in iOS: problems & solutions
Nikita Tuk: Handling background processes in iOS: problems & solutionsNikita Tuk: Handling background processes in iOS: problems & solutions
Nikita Tuk: Handling background processes in iOS: problems & solutionsmdevtalk
 
Milan Oulehla: Bezpečnost mobilních aplikací na Androidu
Milan Oulehla: Bezpečnost mobilních aplikací na AndroiduMilan Oulehla: Bezpečnost mobilních aplikací na Androidu
Milan Oulehla: Bezpečnost mobilních aplikací na Androidumdevtalk
 
Tomáš Kohout: Jak zrychlit iOS vývoj pomocí Swift playgoundů
Tomáš Kohout: Jak zrychlit iOS vývoj pomocí Swift playgoundůTomáš Kohout: Jak zrychlit iOS vývoj pomocí Swift playgoundů
Tomáš Kohout: Jak zrychlit iOS vývoj pomocí Swift playgoundůmdevtalk
 
David Vávra: Firebase + Kotlin + RX + MVP
David Vávra: Firebase + Kotlin + RX + MVPDavid Vávra: Firebase + Kotlin + RX + MVP
David Vávra: Firebase + Kotlin + RX + MVPmdevtalk
 
Adam Šimek: Optimalizace skrolování, RecyclerView
Adam Šimek: Optimalizace skrolování, RecyclerViewAdam Šimek: Optimalizace skrolování, RecyclerView
Adam Šimek: Optimalizace skrolování, RecyclerViewmdevtalk
 
Paul Lammertsma: Account manager & sync
Paul Lammertsma: Account manager & syncPaul Lammertsma: Account manager & sync
Paul Lammertsma: Account manager & syncmdevtalk
 
Dominik Veselý - Vše co jste kdy chtěli vědět o CI a báli jste se zeptat
Dominik Veselý - Vše co jste kdy chtěli vědět o CI a báli jste se zeptatDominik Veselý - Vše co jste kdy chtěli vědět o CI a báli jste se zeptat
Dominik Veselý - Vše co jste kdy chtěli vědět o CI a báli jste se zeptatmdevtalk
 
Jiří Dutkevič: Ochrana citlivých dat v iOS
Jiří Dutkevič: Ochrana citlivých dat v iOSJiří Dutkevič: Ochrana citlivých dat v iOS
Jiří Dutkevič: Ochrana citlivých dat v iOSmdevtalk
 
Petr Dvořák: Push notifikace ve velkém
Petr Dvořák: Push notifikace ve velkémPetr Dvořák: Push notifikace ve velkém
Petr Dvořák: Push notifikace ve velkémmdevtalk
 
Ondřej David: Zabezpečení Androidu na úrovni hardwaru
Ondřej David: Zabezpečení Androidu na úrovni hardwaruOndřej David: Zabezpečení Androidu na úrovni hardwaru
Ondřej David: Zabezpečení Androidu na úrovni hardwarumdevtalk
 
Petr Hamerník: Textová analytika v mobilních aplikacích
Petr Hamerník: Textová analytika v mobilních aplikacíchPetr Hamerník: Textová analytika v mobilních aplikacích
Petr Hamerník: Textová analytika v mobilních aplikacíchmdevtalk
 

More from mdevtalk (20)

Jan Čislinský: Seznámení se Sourcery aneb Základy metaprogramování ve Swiftu
Jan Čislinský: Seznámení se Sourcery aneb Základy metaprogramování ve SwiftuJan Čislinský: Seznámení se Sourcery aneb Základy metaprogramování ve Swiftu
Jan Čislinský: Seznámení se Sourcery aneb Základy metaprogramování ve Swiftu
 
Jarda Machaň: Proč je dobré míti Developer Evangelistu
Jarda Machaň: Proč je dobré míti Developer EvangelistuJarda Machaň: Proč je dobré míti Developer Evangelistu
Jarda Machaň: Proč je dobré míti Developer Evangelistu
 
Pavel Cvetler: Jeden kód, co vládne všem? Žádný problém pro Android i iOS
Pavel Cvetler: Jeden kód, co vládne všem? Žádný problém pro Android i iOSPavel Cvetler: Jeden kód, co vládne všem? Žádný problém pro Android i iOS
Pavel Cvetler: Jeden kód, co vládne všem? Žádný problém pro Android i iOS
 
Anastasiia Vixentael: 10 things you need to know before implementing cryptogr...
Anastasiia Vixentael: 10 things you need to know before implementing cryptogr...Anastasiia Vixentael: 10 things you need to know before implementing cryptogr...
Anastasiia Vixentael: 10 things you need to know before implementing cryptogr...
 
Michal Havryluk: How To Speed Up Android Gradle Builds
Michal Havryluk: How To Speed Up Android Gradle BuildsMichal Havryluk: How To Speed Up Android Gradle Builds
Michal Havryluk: How To Speed Up Android Gradle Builds
 
Vladislav Iliushin: Dark side of IoT
Vladislav Iliushin: Dark side of IoTVladislav Iliushin: Dark side of IoT
Vladislav Iliushin: Dark side of IoT
 
Georgiy Shur: Bring onboarding to life
Georgiy Shur: Bring onboarding to lifeGeorgiy Shur: Bring onboarding to life
Georgiy Shur: Bring onboarding to life
 
David Bilík: Anko – modern way to build your layouts?
David Bilík: Anko – modern way to build your layouts?David Bilík: Anko – modern way to build your layouts?
David Bilík: Anko – modern way to build your layouts?
 
Maxim Zaks: Deep dive into data serialisation
Maxim Zaks: Deep dive into data serialisationMaxim Zaks: Deep dive into data serialisation
Maxim Zaks: Deep dive into data serialisation
 
Nikita Tuk: Handling background processes in iOS: problems & solutions
Nikita Tuk: Handling background processes in iOS: problems & solutionsNikita Tuk: Handling background processes in iOS: problems & solutions
Nikita Tuk: Handling background processes in iOS: problems & solutions
 
Milan Oulehla: Bezpečnost mobilních aplikací na Androidu
Milan Oulehla: Bezpečnost mobilních aplikací na AndroiduMilan Oulehla: Bezpečnost mobilních aplikací na Androidu
Milan Oulehla: Bezpečnost mobilních aplikací na Androidu
 
Tomáš Kohout: Jak zrychlit iOS vývoj pomocí Swift playgoundů
Tomáš Kohout: Jak zrychlit iOS vývoj pomocí Swift playgoundůTomáš Kohout: Jak zrychlit iOS vývoj pomocí Swift playgoundů
Tomáš Kohout: Jak zrychlit iOS vývoj pomocí Swift playgoundů
 
David Vávra: Firebase + Kotlin + RX + MVP
David Vávra: Firebase + Kotlin + RX + MVPDavid Vávra: Firebase + Kotlin + RX + MVP
David Vávra: Firebase + Kotlin + RX + MVP
 
Adam Šimek: Optimalizace skrolování, RecyclerView
Adam Šimek: Optimalizace skrolování, RecyclerViewAdam Šimek: Optimalizace skrolování, RecyclerView
Adam Šimek: Optimalizace skrolování, RecyclerView
 
Paul Lammertsma: Account manager & sync
Paul Lammertsma: Account manager & syncPaul Lammertsma: Account manager & sync
Paul Lammertsma: Account manager & sync
 
Dominik Veselý - Vše co jste kdy chtěli vědět o CI a báli jste se zeptat
Dominik Veselý - Vše co jste kdy chtěli vědět o CI a báli jste se zeptatDominik Veselý - Vše co jste kdy chtěli vědět o CI a báli jste se zeptat
Dominik Veselý - Vše co jste kdy chtěli vědět o CI a báli jste se zeptat
 
Jiří Dutkevič: Ochrana citlivých dat v iOS
Jiří Dutkevič: Ochrana citlivých dat v iOSJiří Dutkevič: Ochrana citlivých dat v iOS
Jiří Dutkevič: Ochrana citlivých dat v iOS
 
Petr Dvořák: Push notifikace ve velkém
Petr Dvořák: Push notifikace ve velkémPetr Dvořák: Push notifikace ve velkém
Petr Dvořák: Push notifikace ve velkém
 
Ondřej David: Zabezpečení Androidu na úrovni hardwaru
Ondřej David: Zabezpečení Androidu na úrovni hardwaruOndřej David: Zabezpečení Androidu na úrovni hardwaru
Ondřej David: Zabezpečení Androidu na úrovni hardwaru
 
Petr Hamerník: Textová analytika v mobilních aplikacích
Petr Hamerník: Textová analytika v mobilních aplikacíchPetr Hamerník: Textová analytika v mobilních aplikacích
Petr Hamerník: Textová analytika v mobilních aplikacích
 

Recently uploaded

Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...nishasame66
 
Mobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsMobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsChandrakantDivate1
 
Android Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesAndroid Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesChandrakantDivate1
 
Leading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfLeading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfCWS Technology
 
Mobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsMobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsChandrakantDivate1
 

Recently uploaded (6)

Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
 
Mobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsMobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s Tools
 
Android Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesAndroid Application Components with Implementation & Examples
Android Application Components with Implementation & Examples
 
Leading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfLeading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdf
 
Mobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsMobile Application Development-Components and Layouts
Mobile Application Development-Components and Layouts
 
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
 

Charles Du: Introduction to Mobile UX Design

  • 1. Resources: Online Courses For coders For non-coders Stanford’s iOS development class iTunesU “From Idea to App Store” udemy.com Link to discounted course Apple’s iOS development videos developer.apple.com/itunes “The Complete Product Management Course” udemy.com Link to discounted course
  • 2.
  • 6. 1. Process 2. Models 3. Resources Agenda
  • 7. 1. App Definition Statement 2. Feature Backlog 3. Flow Diagram 4. Wires 5. Mocks 6. Mobile Web Prototype 7. Assets Process
  • 8. “An app definition statement is a concise, concrete declaration of an app’s main purpose and its intended audience” What is an app definition statement?
  • 9. “An app that easily let the public get NASA content” 1. App Definition Statement NASA App
  • 10. “An app that easily let two strangers discover what they have in common” 1. App Definition Statement Common Links
  • 11. “An app that easily let two strangers discover what they have in common” Example: Common Links
  • 12. 2. Feature Backlog Tools: Asana, Jira, Pivotal Tracker
  • 13.
  • 14.
  • 15. 3. Flow Diagram Tools: Paper, Omnigraffle, Visio Splash Screen Not Logged In Home Screen Logged In User Data Saved? Data < 1 week old? FB Token Received Start Yes Tap "Log in" Unable to log in to Facebook. Please check your internet connection. No Yes FB Token Saved? No No Splash Screen Spinner Yes No FB data received? Save User Data Yes No Is old data available No Yes Read User Data Read User Data
  • 16.
  • 17. 4. Wires Tools: Paper, Omnigraffle, Balsamic, Axure
  • 18. 5. Mocks Tools: Sketch, Photoshop, Indesign, Invision COMMON LINKS CL_pageviews_createdlinkables.png Header Arrow #f47203 Headers Cell height 88 px #f7f7f7 Helvetica Neue Medium 18pt, #000000 Profile Image W 317 px, H 317 px Helvetica Neue Light, 16pt, #000000 Helvetica Neue Bold, 22pt, #f47203 Helvetica Neue Light, 16pt, #f47203 Helvetica Neue Light, 16pt, #000000 Helvetica Neue Light, 22pt, #f47203 Helvetica Neue Light, 16pt, #f47203 Footers Cell height 84 px #f7f7f7 Cell height 170 px Cell height 295 px Grey Stroke 1px, #d3d3d3 White Padding (between grey stroke and profile image) 3px, #ffffff White Padding (between 2 profile images) 7px, #ffffff 27 px 18 px 27 px 18 px 73 px 73 px 12 px
  • 19. Resources: iOS Human Interface Guidelines https://developer.apple.com/ios/human-interface-guidelines/
  • 20. Resources: Android Material Design Spec https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/
  • 21. 6. Mobile Web Prototype
  • 22. “Show me how you would complete this task” “What do you think this word means?” “If you tap on this, what do you expect to happen?” “What was confusing?” “how did using this app make you feel?” User Test
  • 23. 7. Assets COMMON LINKS Animation Assets Friends Balls 18% opacity of #5c76b1 Music Artists Balls 18% opacity of #ee3568 Likes Balls 18% opacity of #2ac5f4 20px 28px 35px 52px
  • 24. 7. Assets - icons 1 D E F 2 3
  • 25. 7. Assets - icons 9. APP STORE PREP
  • 26. Role Models 9. APP STORE PREP FacebookSettings Ticketmaster PathWazeVenmo
  • 27. As Android, iPhone and other mobile platforms grow, we are moving away from the page-based Internet. The new Internet is app centric and often message-centric. — Keith Teare, Archimedes Labs
  • 28. Resources: Online Courses For coders For non-coders Stanford’s iOS development class iTunesU “From Idea to App Store” udemy.com Link to discounted course Apple’s iOS development videos developer.apple.com/itunes “The Complete Product Management Course” udemy.com Link to discounted course