SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Design for
Every Screen
Designing Mobile Interfaces:
Patterns for Interaction Design



                                  1
What is Mobile?




                  2
Design for Clients
“What we need is… “

•   Trends
•   Fashion
•   Competition
•   Please the boss




                      3
Design for What You Know




                           4
You Are the Mobile Team




                          5
Design for Every Screen




                          6
Design for Everything
•   Desktop consumer web    •   SMS
•   Mobile web              •   MMS
•   Mobile app              •   IVR
•   Store terminals         •   TV
•   Call center terminals   •   Projection
•   Call center logging     •   Touch
•   Call center scripts     •   Gesture
•   Kiosks                  •   Shared interfaces
•   Printed bills           •   Pen input
•   Bill inserts            •   Biometrics
•   Envelope printing       •   Location
•   Emails                  •   Environments

                                                    7
Design for Experiences




                         8
Design for Connections




                         9
Design for Connections




                         10
Design Principles
•   Gather information
•   Design for users, tasks, and goals
•   Do not design for technology, interfaces or platforms
•   Create a blueprint of the whole service
•   Design to target experiences

Use that to create IAs (and then interaction flows, wires, etc.) for each channel.




                                                                                     11
Design for Users

User-Centered Design informs your decisions.




Before you can design, you have to define:
• Audience
• Purpose
• Context
                                               12
Design for Services
Service Design principles may inform the process even more.




Key elements that have to be defined, using formal processes, are:
• Actors
• Scenarios
• Components                                                         13
How About an Example?




                        14
Every Platform We Can Think Of




                                 15
One IA for All




                 16
Blueprint for Systems




                        17
One IA for eReaders




                      18
Another IA for Web




                     19
Blueprint the IxD & Interface




                                20
Branch for Platforms




                       21
A Checklist for Design
•   Blueprint:
     • Gather – Collect info
     • Define – Personas, objectives
     • List – All possible features
     • Filter – Keep only what you need
     • Group – Cluster and establish dependencies
     • Prioritize – Earlier and higher, in system or backlog
     • Arrange – Notional interfaces

•   IA,   IxD (per channel)
     •     Re-Filter – What cannot, should not be here
     •     Branch – Executable IA
     •     Optimize – Interaction, and interfaces

                                                               22
Implement for Every Screen




                             23
Communicate Objectives




                         24
Own Your Design




                  25
Gain Buy-In




              26
Steven Hoober

steven@4ourth.com

+1 816 210 0455

@shoobe01

shoobe01 on:

www.4ourth.com


                    27

Weitere ähnliche Inhalte

Ähnlich wie Design for Every Screen: Mobile Interface Patterns

Squared roof technology
Squared roof technologySquared roof technology
Squared roof technologyAbhishak Singh
 
Titanium appcelerator kickstart
Titanium appcelerator kickstartTitanium appcelerator kickstart
Titanium appcelerator kickstartAlessio Ricco
 
Executing for Every Screen: Build, launch and sustain products for your custo...
Executing for Every Screen: Build, launch and sustain products for your custo...Executing for Every Screen: Build, launch and sustain products for your custo...
Executing for Every Screen: Build, launch and sustain products for your custo...Steven Hoober
 
IUE Integrating UI Design Specs
IUE Integrating UI Design SpecsIUE Integrating UI Design Specs
IUE Integrating UI Design SpecsKeith Instone
 
Mobile Apps MPI DFW Camp Wisdom
Mobile  Apps MPI DFW Camp WisdomMobile  Apps MPI DFW Camp Wisdom
Mobile Apps MPI DFW Camp WisdomJessica Levin
 
Mobile Apps for Events
Mobile Apps for EventsMobile Apps for Events
Mobile Apps for EventsJessica Levin
 
Henry Sannikov User Experience Design Portfolio
Henry Sannikov User Experience Design PortfolioHenry Sannikov User Experience Design Portfolio
Henry Sannikov User Experience Design Portfoliovstrannik
 
Reed Technology Melbourne
Reed Technology MelbourneReed Technology Melbourne
Reed Technology MelbourneReedTechnology
 
Reed Technology
Reed TechnologyReed Technology
Reed Technologydolph82
 
Application software
Application softwareApplication software
Application softwareArdit Meti
 
Digitization solutions - A new breed of software
Digitization solutions - A new breed of softwareDigitization solutions - A new breed of software
Digitization solutions - A new breed of softwareUwe Friedrichsen
 
Comp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsComp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsMark Billinghurst
 

Ähnlich wie Design for Every Screen: Mobile Interface Patterns (20)

Squared roof technology
Squared roof technologySquared roof technology
Squared roof technology
 
Titanium appcelerator kickstart
Titanium appcelerator kickstartTitanium appcelerator kickstart
Titanium appcelerator kickstart
 
Executing for Every Screen: Build, launch and sustain products for your custo...
Executing for Every Screen: Build, launch and sustain products for your custo...Executing for Every Screen: Build, launch and sustain products for your custo...
Executing for Every Screen: Build, launch and sustain products for your custo...
 
Windows 8 design 101
Windows 8 design 101Windows 8 design 101
Windows 8 design 101
 
Chapter 08
Chapter 08Chapter 08
Chapter 08
 
IUE Integrating UI Design Specs
IUE Integrating UI Design SpecsIUE Integrating UI Design Specs
IUE Integrating UI Design Specs
 
Mobile Apps MPI DFW Camp Wisdom
Mobile  Apps MPI DFW Camp WisdomMobile  Apps MPI DFW Camp Wisdom
Mobile Apps MPI DFW Camp Wisdom
 
Mobile Apps for Events
Mobile Apps for EventsMobile Apps for Events
Mobile Apps for Events
 
Henry Sannikov User Experience Design Portfolio
Henry Sannikov User Experience Design PortfolioHenry Sannikov User Experience Design Portfolio
Henry Sannikov User Experience Design Portfolio
 
Reed Technology Melbourne
Reed Technology MelbourneReed Technology Melbourne
Reed Technology Melbourne
 
Reed Technology
Reed TechnologyReed Technology
Reed Technology
 
Reed Technology
Reed TechnologyReed Technology
Reed Technology
 
Reed Technology
Reed TechnologyReed Technology
Reed Technology
 
Reed technology
Reed technologyReed technology
Reed technology
 
Reed Technology
Reed TechnologyReed Technology
Reed Technology
 
Application software
Application softwareApplication software
Application software
 
SVA Workshop 021112
SVA Workshop 021112SVA Workshop 021112
SVA Workshop 021112
 
SVA Workshop 032512
SVA Workshop 032512SVA Workshop 032512
SVA Workshop 032512
 
Digitization solutions - A new breed of software
Digitization solutions - A new breed of softwareDigitization solutions - A new breed of software
Digitization solutions - A new breed of software
 
Comp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsComp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR Systems
 

Mehr von Steven Hoober

Mobile Usability and User Experience
Mobile Usability and User ExperienceMobile Usability and User Experience
Mobile Usability and User ExperienceSteven Hoober
 
1, 2, 3 for Better Mobile Design
1, 2, 3 for Better Mobile Design1, 2, 3 for Better Mobile Design
1, 2, 3 for Better Mobile DesignSteven Hoober
 
1, 2, 3 for Better Mobile Design
1, 2, 3 for Better Mobile Design1, 2, 3 for Better Mobile Design
1, 2, 3 for Better Mobile DesignSteven Hoober
 
UX for Mobile with Steven Hoober at Pointworks Academy
UX for Mobile with Steven Hoober at Pointworks AcademyUX for Mobile with Steven Hoober at Pointworks Academy
UX for Mobile with Steven Hoober at Pointworks AcademySteven Hoober
 
Designing Ecosystems, Not Just Apps
Designing Ecosystems, Not Just AppsDesigning Ecosystems, Not Just Apps
Designing Ecosystems, Not Just AppsSteven Hoober
 
Flatly Authentic Digital Design
Flatly Authentic Digital DesignFlatly Authentic Digital Design
Flatly Authentic Digital DesignSteven Hoober
 
Phones Aren’t Flat: Designing for People, Data & Ecosystems
Phones Aren’t Flat: Designing for People, Data & EcosystemsPhones Aren’t Flat: Designing for People, Data & Ecosystems
Phones Aren’t Flat: Designing for People, Data & EcosystemsSteven Hoober
 
Designing Ecosystems, Not Just Apps
Designing Ecosystems, Not Just AppsDesigning Ecosystems, Not Just Apps
Designing Ecosystems, Not Just AppsSteven Hoober
 
Fingers, Thumbs & People - 15 minute version
Fingers, Thumbs & People - 15 minute versionFingers, Thumbs & People - 15 minute version
Fingers, Thumbs & People - 15 minute versionSteven Hoober
 
Fingers, Thumbs & People: Designing for the way your users really hold and t...
Fingers, Thumbs & People: Designing for the way your users really hold and t...Fingers, Thumbs & People: Designing for the way your users really hold and t...
Fingers, Thumbs & People: Designing for the way your users really hold and t...Steven Hoober
 
API First: Creating ecosystems instead of products
API First: Creating ecosystems instead of productsAPI First: Creating ecosystems instead of products
API First: Creating ecosystems instead of productsSteven Hoober
 
Physical, Digital, Human: Designing Experiences for Mobile and the Internet o...
Physical, Digital, Human: Designing Experiences for Mobile and the Internet o...Physical, Digital, Human: Designing Experiences for Mobile and the Internet o...
Physical, Digital, Human: Designing Experiences for Mobile and the Internet o...Steven Hoober
 
How People Really Hold and Touch (their Phones)
How People Really Hold and Touch (their Phones)How People Really Hold and Touch (their Phones)
How People Really Hold and Touch (their Phones)Steven Hoober
 
Tools for Mobile UX Design
Tools for Mobile UX DesignTools for Mobile UX Design
Tools for Mobile UX DesignSteven Hoober
 
Getting Good UX Into Mobile
Getting Good UX Into MobileGetting Good UX Into Mobile
Getting Good UX Into MobileSteven Hoober
 
Entrepreneurial User Experience: Improving your products on a shoestring
Entrepreneurial User Experience: Improving your products on a shoestringEntrepreneurial User Experience: Improving your products on a shoestring
Entrepreneurial User Experience: Improving your products on a shoestringSteven Hoober
 
Design for Fingers, Thumbs & People
Design for Fingers, Thumbs & PeopleDesign for Fingers, Thumbs & People
Design for Fingers, Thumbs & PeopleSteven Hoober
 
Mobile Design: Adding Mobile to Your Learning Ecosystem
Mobile Design: Adding Mobile to Your Learning EcosystemMobile Design: Adding Mobile to Your Learning Ecosystem
Mobile Design: Adding Mobile to Your Learning EcosystemSteven Hoober
 
The Trouble with All Those Boxes: Designing for Ecosystems Instead of Screens
The Trouble with All Those Boxes: Designing for Ecosystems Instead of ScreensThe Trouble with All Those Boxes: Designing for Ecosystems Instead of Screens
The Trouble with All Those Boxes: Designing for Ecosystems Instead of ScreensSteven Hoober
 
Turning Boxes into Ecosystems: Successful multi-channel, multi-platform, mult...
Turning Boxes into Ecosystems: Successful multi-channel, multi-platform, mult...Turning Boxes into Ecosystems: Successful multi-channel, multi-platform, mult...
Turning Boxes into Ecosystems: Successful multi-channel, multi-platform, mult...Steven Hoober
 

Mehr von Steven Hoober (20)

Mobile Usability and User Experience
Mobile Usability and User ExperienceMobile Usability and User Experience
Mobile Usability and User Experience
 
1, 2, 3 for Better Mobile Design
1, 2, 3 for Better Mobile Design1, 2, 3 for Better Mobile Design
1, 2, 3 for Better Mobile Design
 
1, 2, 3 for Better Mobile Design
1, 2, 3 for Better Mobile Design1, 2, 3 for Better Mobile Design
1, 2, 3 for Better Mobile Design
 
UX for Mobile with Steven Hoober at Pointworks Academy
UX for Mobile with Steven Hoober at Pointworks AcademyUX for Mobile with Steven Hoober at Pointworks Academy
UX for Mobile with Steven Hoober at Pointworks Academy
 
Designing Ecosystems, Not Just Apps
Designing Ecosystems, Not Just AppsDesigning Ecosystems, Not Just Apps
Designing Ecosystems, Not Just Apps
 
Flatly Authentic Digital Design
Flatly Authentic Digital DesignFlatly Authentic Digital Design
Flatly Authentic Digital Design
 
Phones Aren’t Flat: Designing for People, Data & Ecosystems
Phones Aren’t Flat: Designing for People, Data & EcosystemsPhones Aren’t Flat: Designing for People, Data & Ecosystems
Phones Aren’t Flat: Designing for People, Data & Ecosystems
 
Designing Ecosystems, Not Just Apps
Designing Ecosystems, Not Just AppsDesigning Ecosystems, Not Just Apps
Designing Ecosystems, Not Just Apps
 
Fingers, Thumbs & People - 15 minute version
Fingers, Thumbs & People - 15 minute versionFingers, Thumbs & People - 15 minute version
Fingers, Thumbs & People - 15 minute version
 
Fingers, Thumbs & People: Designing for the way your users really hold and t...
Fingers, Thumbs & People: Designing for the way your users really hold and t...Fingers, Thumbs & People: Designing for the way your users really hold and t...
Fingers, Thumbs & People: Designing for the way your users really hold and t...
 
API First: Creating ecosystems instead of products
API First: Creating ecosystems instead of productsAPI First: Creating ecosystems instead of products
API First: Creating ecosystems instead of products
 
Physical, Digital, Human: Designing Experiences for Mobile and the Internet o...
Physical, Digital, Human: Designing Experiences for Mobile and the Internet o...Physical, Digital, Human: Designing Experiences for Mobile and the Internet o...
Physical, Digital, Human: Designing Experiences for Mobile and the Internet o...
 
How People Really Hold and Touch (their Phones)
How People Really Hold and Touch (their Phones)How People Really Hold and Touch (their Phones)
How People Really Hold and Touch (their Phones)
 
Tools for Mobile UX Design
Tools for Mobile UX DesignTools for Mobile UX Design
Tools for Mobile UX Design
 
Getting Good UX Into Mobile
Getting Good UX Into MobileGetting Good UX Into Mobile
Getting Good UX Into Mobile
 
Entrepreneurial User Experience: Improving your products on a shoestring
Entrepreneurial User Experience: Improving your products on a shoestringEntrepreneurial User Experience: Improving your products on a shoestring
Entrepreneurial User Experience: Improving your products on a shoestring
 
Design for Fingers, Thumbs & People
Design for Fingers, Thumbs & PeopleDesign for Fingers, Thumbs & People
Design for Fingers, Thumbs & People
 
Mobile Design: Adding Mobile to Your Learning Ecosystem
Mobile Design: Adding Mobile to Your Learning EcosystemMobile Design: Adding Mobile to Your Learning Ecosystem
Mobile Design: Adding Mobile to Your Learning Ecosystem
 
The Trouble with All Those Boxes: Designing for Ecosystems Instead of Screens
The Trouble with All Those Boxes: Designing for Ecosystems Instead of ScreensThe Trouble with All Those Boxes: Designing for Ecosystems Instead of Screens
The Trouble with All Those Boxes: Designing for Ecosystems Instead of Screens
 
Turning Boxes into Ecosystems: Successful multi-channel, multi-platform, mult...
Turning Boxes into Ecosystems: Successful multi-channel, multi-platform, mult...Turning Boxes into Ecosystems: Successful multi-channel, multi-platform, mult...
Turning Boxes into Ecosystems: Successful multi-channel, multi-platform, mult...
 

Kürzlich hochgeladen

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 

Kürzlich hochgeladen (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 

Design for Every Screen: Mobile Interface Patterns

Hinweis der Redaktion

  1. I tend to be among those who are regularly bucking trends and asking difficult questions. But I am not just a naysayer for the sake of being one. When I find that something I am doing is wrong, or misguided, I try to fix it. Ideally, I work with various types of success metrics, and when things go poorly, I know it, and I can work to improve them. Much of my process is, therefore, proven to be good. But it also means that every once in a while I discover a gap, a failure or a new idea that something sets me off, and proves that what I thought was the right process -- or even my existing understand of what I already do – is missing something.
  2. During some of my latest projects, and while developing the just-released book, I’ve been thinking a lot about what “Mobile” means, and what that answer means to the other channels you also have to work with. Let me quicklyrun down what I see as the problem with a lot of projects, or in a lot of organizations.
  3. A typical project starts with a client requesting something. Here “client” can mean a real third-party client paying actual money, or themarketing or product development guys at your enterprise. Often, they arereacting tosome VP who asks for something specific, or the competition who just came up with something that could be perceived as an advantage.So, who wants to annoy the client? Of course you do what they want. Even if it’s a local tow company app. This is real. I did not work on it. And I cannot tell why it exists, EXCEPT because a client thought it was a good idea, and no one stopped them.
  4. Or, left on your own with vague direction, you design for what you carry around every day, or what are comfortable developing for. And no one challenges you. I mean, how many of your co-workers carry something other than an iPhone? But does everyone in the target audience carry the same device as you, in this configuration? Look here,… I’ve tested on iPhone AND iPad. It must work fine. All too often I’ve seen almost zero use of a new, expensive-to-make app because the audience doesn’t use the platform. I mean, literally dozens of downloads for Fortune 100 brands.
  5. No matter how much people say “mobile first” when concepting, when strategies are made and budgets signed off, mobile is still considered “something else.” Even if it’s not “oh, by the way, mobile stuff (as in this picture),” it’s still considered an offshoot or special case. So it’s not considered as part of the whole strategy all at once.As a member of the mobile team, or worse, some silo like “the iPad team,” you are simply given assignments to design and build for your platform. Probably even on a timeline that has nothing to do with anyone else, or with third party developers, so you can’t even share webservices.
  6. Instead, I say you need to push to Design for Every Screen, right from the start. Please be aware, I am not advocating any particular position on which gets development priority, and am about to say “design for Android, as it’s got more marketshare.” It is not even just about there being many, many devices, and class based design, and strategies to avoid fragmentation. I don't want to get caught up in that particular argument. It's a convenient side effect, but not what this is about.(Before you ask, I own all these devices, and actually quite a few more.)
  7. What it is about is this.I mean you need to design for every context, every input, every output, andevery channel,regardless of devices. (This is just some of them that I have actually worked with).I find that when you explore the boundaries of a project, even a pretty narrowly-defined one, it ends up working in more channels than the topline definition, and ends up having a lot more inputs and outputs than you would have guessed at first.
  8. What we’re really talking about is Designing for the Experience you want the customer to have.Think back to thrilling technical experiences of the pre-connected days, if you are old enough: you popped open the box for your new Mac, and the whole experience was beautiful. Not just the device and software, but the box, the way it opened, the manuals, the labels on the CDs and… everything. Even then, it was a designed experience that all went together.
  9. But now, EVERYTHING we design is connected, networked, cloud-stored. EVERYTHING is an inherently multi-channel experience. Instagram (which I did not work on), for example, is regularly talked about as an “iPhone Only” application. But is that really true?
  10. Of course not. Every app has to be sold and downloaded. So it has a desktop (and mobile) website, and an Appstore presence. And their website is rather nice, so has other information like help documentation. It’s not just a gateway to the app or store.This is a sharing service, and a good one that doesn’t only work with your friends who have downloaded the same app. There is a way to view the images on the web as well, for anyone. And they implemented a URL shortening service to make this easier to do, of course. Many of your “only on this platform” apps will require emails, SMSs, MMSs, links to Facebook, maybe even printed things. There are lots of customer touchpoints, and building just one won’t work well.
  11. So, what we need to do is design not just for the primary channel, or muddle through and catch up later when we realize what else is needed. Instead, we need to proactively design for the for the entire product experience, before you design for any one experience. Learnall you can about the enterprise and the user, so you can design for the user’s tasks and goals.Start by – as much as possible – ignoring technology, interfaces or platforms of any sort. Create anIA for the entire system (which I call a Blueprint), with no (or every) interface in mind – and the end goal or Target experience in mind, not just what is in this release.Then, when that is sensible and approved, you build each of the individual channels out. If this seems like a lot of extra work, it’s not as it makes later work more efficient. It’s not just a way to improve the overall experience, but a better way to work.
  12. And, it’s not learning a new process. It’s stuff you already do. You just need to make sure you are applying the right approach to those existing processes. Going back to something as well-defined and foundational as UCD, you just need to back up a half step until you no longer make assumptions about technologies. Usability-DOT-GOV, with an otherwise rather good summary of UCD, has as a tagline “Your guide for developing usable and useful WEB SITES.” Many others assume the same. In fact, if you go back to principles, you will see that your existing processes work just fine to define experiences regardless of channel:Use personas, and anything else you can use to gain an understanding of who will use the product. Build scenarios and use cases to understand how the product will be used, what tasks and goals exist, and what features will be helpful to get there.Yup, we're back to contexts of use again. And, you'll see again that context is a fundamental to understanding the use of using any system, not just mobile.
  13. Service Design is also an interesting approach to take. I’d always been aware it was a design field, but “something else” that I do not do. But its interesting, how it is multi-channel, and systematically-focused.There are, with that, incredible parallels to UCD principles. Identify all of the actors involved in the definition of the service. All the end users, as well as all of the employees who have interactions with your customers, or who manage content or systems.Defineall possible service scenarios, verifying use cases, sequences of actions and actors’ role, in order to define the requirements for the service and its logical and organizational structureRepresent all the components of the service, including physical elements, spatial and digital interactions, logical links between components, and timings or delays. Which sounds to me a lot like understanding how context of use influences interfaces.
  14. Instead of more philosophy and theory, how about an example. And this time, one I have worked on. It was hard to come up with examples to share. I fell into a lot of these traps previously, so am not always the brilliant designer. Or projectsare still secret, so hard to share without being yelled at. But this is out there in production, was a couple years ago, and others I worked with have it on their portfolio pages, so I think it’s a good one.
  15. It was an eReader, to have dedicated e-Paper hardware, but also was to be a platform and service that worked on the desktop/laptop.And mobile phones. Full-reader on smartphones as well as some mobile web use for every handset.And… once the iPadcame out, tablets. And… there was a deal with a top PC maker to pre-load it onto their family-oriented touch-screen devices, so it had to work at kiosk scale, as well as for 10-foot UI, when plugged into TVs.And… probably more than this but I cannot remember them. So, what platform did I design for first?
  16. Well of course, none of them.At least that’s what a lot of the dev managers and acct manager said. But I turned them around (I think) to an understanding that I actually designed for ALL of them. This diagram was called an Information Model, a Content Model and finally a Sitemap, as it’s a word that everyone could understand. But now I like to call it a Blueprint.
  17. A Blueprint, in the architectural and engineering sense that there is a single stack of drawings, bound up (even in this digital age) which can be glanced at to get an impression of the whole project, or the whole system. Which is then broken up to get to specific sections or tasks. The electricians, for example, only care about the wiring diagrams. To the point where many of them are only given those few pages for their work. But it would be insane to have a dedicated draftsman and designer actually make separate drawings for them, with little or no relationship to the architect, structural and mechanical engineers. It is all conceived as one, and then broken out to add details and communicate as needed.
  18. Which is the same way I did this product.The blueprint is branched to IA diagrams for the specific interfaces or platforms, like this one. Certain functions disappear, and entry points change to emphasize the value and key function of that particular interface or platform.
  19. And here, another IA for the desktop Web. For legal/licensingreasons, reading is not allowed, so those sections disappear, and we send the customer to the portal landing page, and encourage them to purchase and manage instead.But again, it’s from the same Blueprint. Even when the individual interaction changes, the language of design used is the same so the experience of the product as a whole is the same.
  20. The same method works for individual interfaces and interactions. The entire project was built in modules, with a single common (blueprint-level) wireframe and specification developed for each of those modules. They were then re-used across each of the platforms wherever needed. Here, a universal notifications bar is shown in general wireframe mode, and as it finally appeared on the iPad. A similar implementation was on the eReader.
  21. But on the desktop, docking to the bottom of the viewport was not entirely feasible, and bottom-of-window wasn’t wholly sensible. Instead of just forcing this sort of consistency, the same basic architectural solution – even with similar visual look – was used at the top of the window instead, where users expect it on that platform. This is the sort of branching to interface specificity that you can and should do. I’ve done this a lot in smaller scales with making sure – for example – that the menus for iOS, Android and Blackberry are not identical for the sake of single-design or consistency, but keep a thematic and architectural appeal while reflecting the interaction that users of these devices are used to.And, the same happens for less interface-oriented inputs and outputs. Emails (or SMS) should not just be hacked out at the last minute to meet functional requirements, but need to be designed in the context of the entire system, to feel that they are integrated components of the experience.
  22. --- To make sure I design correctly and don’t get ahead of myself, I have to make processes, or checklists, to follow. I am not going to read you each of these – If really interested, check out my older book on design process or download this presentation. Fundamentally, it’s a really simple process I have been following for years, which I more recently realized needs a split. The earlier phases are for the entire experience, the Blueprint of the whole system. The later phases are when you branch to specific channels or interfaces.Two things I do want to point out are:Filtering out features, to make the most simple experience possible at the Blueprint level should help prevent what you might call “mobile simplification syndrome.” Every channel gets all the features that can technically be made to work and you can reduce the inclination to add features to the desktop web, remove them from the mobile web, for example.When you filter for each channel, that should be more about what cannotbe there. Device settings like brightness and volume are only on the device, and not in the settings panel for the website, for example.All these diagrams, even the channelized IA diagrams, should still be for the target experience. You design not just for every channel, but for every possible channel, and each of those to what you can envision today is the ideal state, if you had unlimited resources. Practically, this will be about 2-3 years out. Some constraints are fine.So, when you deliver to an implementation team, you’ll have to cut out features for release 1. In some processes (Agile) this works great, and you can deliver the target experience along with a prioritized backlog (and some dependencies). They get as far as they get, but everyone knows the target.
  23. Speaking of implementation, akey gap to getting a good, holistic experience still exists: the Gulf of Execution. No, not Don Norman’s gap between stimulus and understanding, but the difference between what you give as a design,and what comes out of the development team. I'll come up with a good phrase to replace that, someday.I know some of you develop your own code, already has a terrific relationship with their developers, or believe your process solves all. I’ve been there and say: Some day it won’t. Even if everything is wonderful, can it be better? Usually. At least, find out why it works so you can fix your next company.For everyone else, if you design holistically – Systems; not pages, not widgets, not buttons – but if you design as I've been saying with extensible, system-agnostic architectures, and end-to-end experiences, your developers can work the exact same way. Forget similar outcomes, and tweaking code to look like your Photoshop (or Fireworks) comps; there is no better way to assure implementation as planned better than to design the way it’s all built.The image here is the legend of modules from the corner of the blueprint I showed earlier. To the right, a couple of the modules are explained in more detail. I rarely build wireframes that are each screen in a system, as that’s impossible. There are too many states, and they become hard to understand. So, I build architectures, grids, wrappers, templates and modules. Individual modules get wireframed and comped up as needed.
  24. There are a couple more principles you should keep in mind to assure good outcomes for your design.Develop objectives the team canunderstand, and embrace, which can be achieved by them, and can be reflected in the product you are building today, and tomorrow. I like to post objectives on the wall, and sometimes as shown here, the architecture or information design if it communicates the objectives well. I made about a dozen of these diagrams, then posted them in each design or development work area. And, since there were minor revisions, I re-posted them periodically. Which was a great way to be visible to the teams as well. And I know this is valuable, as I learned I could not take them all down, then put up all new ones. Before I got finished, one or two people would come to me and demand to know where the poster went, and how to get a replacement. Once, I didn’t get a chance to put it up, and the developer grabbed one from the stack in my hand.
  25. You are the designer, so you must take ownership of your design – You can't just put a target design on the wall and assume it will be built, or periodically ask how things are going. You have to believe in what you give to the, stick to that belief, and keep helping everyone to implement the existing plan with each future release.Here’s a good example of how I had to work hand in hand with implementation. A key challenge of the reader was making sure the books (the whole design, but especially the reading experience itself) worked on all the hardware. I did a lot of typical tests and used existing heuristics on handsets and desktop. But lacking published heuristics -- or even accurate tech specs -- for the ePaper displays and drivers, I had to make up my own design standards, based on psychology and physiology fundamentals, and experimentation.I had to work very closely with the implementation teams to do this research, and get my changed designs in place, since we had to do it very late in the process. On the screen here is very early hardware, and the head of reader software development using an Elmo I had set up to capture and measure output through the screen.
  26. You may have to go quite out of your way to get buy-in for your designs. It’s best to get this from the first concepts you develop, but you have to maintain that dialogue throughout the process. A key part of this is to make sure everyone understands what you have designed. For this project, it turns out no one had experience with eReaders, so one thing I did was made a plywood one in my shop (screen is whiteboard, and sized to fit half-sheets of paper) and we could use it for quick paper-prototype sorts of things. An owner says “9 pt? That seems small” and you print it and show him. This is not typical, but it’s what this project called for. Whatever you have to do, make sure the whole team believes inyour concepts, objectives and design details. Remember, you can't do it all alone. Even if it means adjusting to get a plan and design thateveryone can get behind. Not just live with, but actually believe in it.
  27. Anyone who wants a (printed) copy of the book can get one from me here, today, or they are for sale on Amazon and O’Reilly, in paper or every conceivable eBook format. Be sure to visit 4ourth.com to read it online, and get updates, especially to the design and test resource lists. And, please add to the discussion if you have other information. This presentation is already up on Slideshare, so you can download it whenever you want. But now, what questions do you have today?