SlideShare a Scribd company logo
1 of 27
Download to read offline
Steven Hoober




designing
                  Float Mobile Learning Symposium

                  11 June 2011




mobile
interfaces
  mobile design
Designing


 Mobile
 Interfaces                   www.4ourth.com/wiki

              Steven Hoober
            & Eric Berkman

                                                    2
Patterns are universal




                         3
Patterns are generalized




                     Vi                     Vi
                        deo                    deo
                              se                   se
                        N       r                     r
                         et vic                N
                                                et vic
                             fli es                fl    e
                        H
                          ul
                                x     ...      H ix s...
                             u                  ul
                                Pl                 u
                        Am u                   Am Plu
                            a s                   a s
                        Yo zon                 Yo zon
                           uT                    uT
                              u                     u
                        Sl be                  Sl be
                          ac                     ac
                              ke                    ke
                                 rM                    rM
                                    ed                    ed
                                       ia                    ia




                                                                  4
Patterns are organized                                                                    Directional Entry

                  Input Method Indicator                                                   OK
                         3G
                                     3:52PM

                              Sign on to continue
                         To prevent unauthorized
                         access to your account,
                         access has been locked.

                         Password             123
                          TF43

                                    Continue

                                       Exit
                                                             3G
                                                                      3:52PM




                                                                                    abc
                                                                                                3G
                                                                                                           3:52PM    123
                                                             Going to be a little late
                                                             picking you up. Go get                  Sign on to continue
                                                             some coffee and I’ll text          To prevent unauthorized
                                                                                                access to your account,
                                                             when getting clo                   access has been locked.

                                                                                                Password
                                                                                                 TF43
                              3G
                                        3:52PM
                               Just passed
                               through Asheville,                                                         Continue
                               you still on?
                                                                                                            Exit
                                   Start selection
                                     Stuck in meetings,
                                     where are you
                                   Paste
                                     stopping tonight?

                                   Copy all
                                                     abc

                              Going to be a little late
                                                                                            Focus & Cursors
                                  Cut all
                              picking you up. Go get
                              some coffee and I’ll text
                              when getting clo




                                                           Clear Entry




                                                                                                                           5
Patterns are explained




                         6
Patterns are best practices

Not necessarily
common practice.        Contacts    21-25 of 125




Not necessarily
                           Jane Adams
                           816 210 0123 (M)
                           Jamie Adamly

popular, trendy or         913 111 0234 (H)
                           Paula Adamowlsky
                           785 985 0345 (M)
fashionable.               Mike Adamson
                           314 987 0456 (O)
                           Mike Adler
                           210 618 0567




                                                   7
Patterns are misunderstood

•   Reactionary
•   Single view
•   First solutions
•   Rote solutions
•   Too high level



                             8
Steven Hoober




avoiding
                  Float Mobile Learning Symposium

                  11 June 2011




the heuristic
solution
  mobile design
Be a conscious designer

Know why you draw
•   Define
•   Codify
•   Compare
•   Choose
•   Combine
•   Expand
                          10
Design methodologies to success

•   Understand the problem
•   Leverage your team
•   No idea is worthy
•   Your competitors are not wizards
•   Embrace your constraints
•   Collaborate
•   Seek outside input

                                       11
Understand the problem

Put the markers down.
First time, every time,
ask the customer, their
workers, the users.

Create objectives, and
stick to them.

                          12
Leverage your team

Studio methods to
foster competition,
creation of new ideas.

Manage them, to add
challenge to each step.


                          13
No idea is worthy

Don’t do a little dance
for your great idea. I
promise it has flaws.

Consider components
individually, and look
for flaws.

                          14
There are no design wizards

Inspiration is fine.
Copying is pointless.

Follow your process to
find the right answer
for your business, and
the current world.

                              15
Embrace your constraints

Brainstorming doesn’t
work.

Working within your
constraints adds focus
to any design session
and fosters ideas.

                           16
Collaborate

Don’t just work
together, collaborate.

Use everyone’s skill,
and knowledge, to
find the best solution.


                          17
Seek outside input

Systems, process and
business-intelligence
knowledge is held by
specialists you won’t
see.

Unless you go looking.

                         18
And now your design is perfect
                       Bitstream ThunderHawk 3.0                                     Detailed Design Document                              Novemb



                      A Home > ii URL Entry

What could possibly   A2c URL entry
                          (widget)
                                                                                                                                 A2f URL
                                                                                                                                     overs
                                                                                                                                     entry
                                                                                                                                     (widg

go wrong?
                                                      goog|
                                                       google.com/news
                                                       google.com/docs
                      Input                            google.com/search?q=Xpe...
                      The URL field has                google.com/ig/setp?m_3_u...
                      focus, and can be                7 Search for “goo”
                      freely typed within.
                                                                                                      Autocomplete
                      If this mode is                                                                 Any free-entry field
                      achieved by editing an                                                          (not just on this frame)   Summary
                      existing URL, the field                                                         will offer autocomplete    The site name, TLD
                      will be pre-populated                                                           values in a modified       and feed icon whe
                      with the existing                                                               select list below the      needed, are display
                      values.                                                                         input field.               again to clarify whi
                                                                                                                                 URL is being show
                                                                                                      Only a few items
                                                                                                      should be shown, to
                      Default                                                                         avoid scrolling.
                      This screen (with no
                      information populated)                                                          The last item should
                      is the default entry                                                            always offer the ability
                      point for any user                                11:14P        Cancel          to perform an internet
                      typing a new URL, any                                                           search (with the last
                      time one has not been                                                           service used on the        Modal
                      visited yet.                                                                    home page) for the         This widget is mod
                                                                                                      value currently            No other part of th
                                                                                                      entered. The 7             page can be




Well, execution.
                                                                                                      accesskey can be           accessed while thi
                                                                                                      used to perform this,      item is opened.
                                                      Select            11:14P        Cancel          without scrolling to the
                                                                                                      item.

                                                                                                      When scrolled down
                                                                                                      to an autocomplete
                                                                                                      function, the “Select”
                                                                                                      option/softkey will both
                                                      Go                11:14P        Cancel          select the item and
                                                                                                      move to the next field
                                                                                                      of the URL.




                       ©2008 Little Springs Design » Proprietary & Confidential




                                                                                                                                  19
user
centered
execution
Your design isn’t done

UX teams can help:
• Don’t walk away.
• Set goals for everyone.
• Make object-oriented designs.
• Practice polymorphism.



                                  21
Don’t walk away

It’s your project, so
stick with it.
• Answer questions.
• Check on progress.
• Solve problems.
You are part of the
implementation team.
                        22
Set goals for everyone

Turn priciples into
metrics. Then measure
them.

Push for these to
be the project level
measure of success.

                         23
DMC eReader User Experience

                        Sitemap – Modular Reuse of Comp
                        This	is	a	map	of	the	total	expected	pages,	states	or	
                        key	functions.	Process	is	not	depicted.	Many	subsid-
                        iary	states	are	not	depicted.	See	the	legend	for	ele-
                        ments	within	each	page.


Make object-oriented designs
                        This	is	a	map	of	the	total	expected	pages,	states	or	
                        key	functions.	Process	is	not	depicted.	Many	subsid-
                        iary	states	are	not	depicted.	See	the	legend	for	ele-
                        ments	within	each	page.

                                           K1	Groups                                                    J2	Friends	
                                           •	 My	Groups             •	 Multi-select	version	            •	 My	Friends
                                   •	      •	 Friend’s	Groups          for	use	when	chang-         •	   •	 My	Friend’s	Friends
                                   •	                                                              •	




Patterns are objects.
                               •   •	      •	 Friend	List	Groups       ing	context	mode	       •   •	     •	 Same
                               •   •	      •	 Related	Groups                                   •   •	
                               •   •	                                  (m620	request)          •   •	     •	 Different
                               •   •	                                                          •   •	   •	 Group	Members

                                           K1	Groups                                                    J2	Friends	
                                           •	 My	Groups             •	 Multi-select	version	            •	 My	Friends
                                   •	      •	 Friend’s	Groups          for	use	when	chang-         •	   •	 My	Friend’s	Friends
                               •   •	      •	 Friend	List	Groups                               •   •	
                                   •	                                  ing	context	mode	           •	     •	 Same
                               •
                               •
                               •
                                   •	
                                   •	
                                   •	      K2	Group	Details
                                           •	 Related	Groups           (m620	request)
                                                                                               •
                                                                                               •
                                                                                               •
                                                                                                   •	
                                                                                                   •	
                                                                                                   •	
                                                                                                        J3	Friend	Detai
                                                                                                          •	 Different
                                                                                                        •	 Group	Members
                                           See A1                                                       See A1



Objects are re-usable                      K2	Group	Details
                                           See A1
                                                                                                        J3	Friend	Detai
                                                                                                        See A1


components, whether
in design or code.      Legend	of	Modular	Widgets
                        m101	Notification	Listing              •	
                                                               •	             m220	Group	Preview	Pod
                                                               •	
                                                               •	
                                                               •	
                                                               •	             m201	Group	Listing                  •	
                                                                                                                  •	
                                                                                                                  •	
                                                                                                                  •	
                        m102	Notification	List	Long
                        Legend	of	Modular	Widgets                                                                 •	
                                                               •	
                                                                              m320	Friend	Preview	Pod
                        m103	Read	Notification
                        m101	Notification	Listing              •	             m220	Group	Preview	Pod
                                                               •	
                                                               •	             m301	Friend	Listing                 •	
                                                                                                                  •	
                                                                                                                  •	
                                                               •	                                                 •	
                                                               •	
                                                               •	             m201	Group	Listing                  •	
                                                                                                                  •	
                        m	105	Create	Annotation                                                                   •	
                                                                                                                  •	
                        m102	Notification	List	Long                           m410	Profile	Details
                                                                                                                  •	
                                                               •	
                        m110	Notification	Strip                               m320	Friend	Preview	Pod
                        m103	Read	Notification                                m501	Content	Listing               •	
                                                                                                                 •	
                                                                              m301	Friend	Listing                •	
                                                                                                                 •	
                                                                                                                 •	
                                                                                                                 •	
                        m120	Annotations	Bar                   •
                                                               •	
                                                               •
                                                               •
                                                                                                                 •	
                                                                                                                 •	
                                                                                                                 •	
                                                                                                                 •	
                                                               •                                                 •	
                                                               •
                        m	105	Create	Annotation                •              m502	Content	Large                 •	
                        m610	Search,	Filter,	Sort                             m410	Profile	Details
                        m110	Notification	Strip
                        m620	Context	Mode                      •
                                                                              m520	Content	Preview	Pod
                                                                              m501	Content	Listing               24
                                                                                                                 •	
                                                                                                                 •	
                                                               •
                                                               •              m590	Reader                        •	
                                                                                                                 •	
                        m120	Annotations	Bar                   •
                                                               •
                                                               •
                                                                                                                 •	
                                                                                                                 •	
                                                               •
                        m660	Tags	&	Keywords                   •
                                                               •              m502	Content	Large                 •
Practice polymorphism
 Vocel Pill Phone v.2                                            Detailed Interaction Design Document                    May 13, 2008                         Version 0501308



B Receiving & Viewing Alerts > vii Completion & Refills
B14 Done taking medications for now

  Variations of objects
Progress indicator
Whether multi-step or not,
a completion message is
                                B14a As loaded                                                                          Select for refill
                                                                                                                        Preselected if indicated.
                                                                                                                        Suppressed if unavailable.
                                                                                                                                                         B14b Med ordering details

                                                                                                                                                                   Zolotran                         E



  are still the same
shown here.                                       Done!
                                                                                                                                                               Dr. Revels
                                   All medications taken                                                                Med information                           816-766-9801                          {Call Number}
Refill status                                                                                                           The doctor and pharmacy
Change to “Refill                  --------------------------------                                                     name and number are                       1 refill left
needed!” if pharmacy                                                                                                    displayed.                             CVS Pharmacy Johns...
                                   Next medication alert:

  object.
pushes notice, or user                                                                                                                                            913-661-0500                          {Call Number}
has selected any in
previous screens.
                                      12:00pm           Details                  B15
                                                                                                                        Ordering informtion                       $10.00 (copay) qty. 60
                                   --------------------------------                                                     Refills remaining, the price           Medication details                       E2
                                                                                                                        and the quantity of a refill
Pre-check...                       Order refills                                                                        (if known) are displayed.
...any items noted by the
user on previous screens.
                                       Zolotran                           E
Pharmacy alerts                          Details                                 B14b                                                                    B14c Details – Order ready or pending


  Tell everyone, so
If they think user is out, a       -----------------------------------------
graphic appears.
                                   Amotab ZE                                             Softkey (Options menu):                                                 Amotab ZE
                                                                                          Home                A1        “No,” not “zero”                      Dr. Revels
Pending or ready                       Details                                   B14c     My Medications      C4/C1     If the number of refills is
                                                                                                                        zero, print it as “no”                   816-766-9801                           {Call Number}
If already ordered, do not                                                                My Pharmacies       A18/A19



  variations are built as
allow selection, replace         Options                               Exit               My Pill Boxes       C9/C7                                              no refills left
with info icon.                                                                           Pill Book           E1
                                                                                          Settings            D1        Status                                                                          {Change state}
                                   -----------------------------------------              Exit                {Exit}    If not available, reads
                                                                                                                                                              Order ready        Picked up
                                                                                                                                                                                                        {close frame}
Non-orderable items                                                                                                                                           CVS Pharmacy Johns...
Items without a pharmacy           • Frizilap                                                                           “Order processing” and




  you designed them.
                                                                                                                        the “picked up” button is               913-661-0500                            {Call Number}
relationship are displayed,
but do not have a                      Details                                   B14b
                                                                                         Audio:
                                                                                                                        suppressed.
                                                                                                                                                                $10.00 (copay) qty. 60
checkbox to order online.                                                                         Onload:                                                     Medication details                        E2
                                                                                                  Success
Button conditional
                                            Place orders
The order button is                                                                               “All medications
“grayed out” and cannot                                                                           have been
be selected until at least                                                                        taken.”
                                                                                                                        Opening                                  Closing
one item is checked.                                                                                                    Scroll up so all info in the opened      Scrolling out of the area will close
                                                                                                  If indicated:         layer is on the screen. If overflow      the drawer. The just-closed item
                                                                                                  “See screen to        is required, fit the top of the          title should stay in place, and all
                                                                                                  order your            opened info the top of the screen.       other items move up to collapse.
                                                                                                  refills.”

                                                                                                                                                                                                                   25
 ©2008 Little Springs Design » Proprietary & Confidential                                                                                                                                                        18
Design principles are project principles

• Develop good
  objectives
• Design holistically
• Get everyone to buy
  into it
• Own your design


                                       26
Steven Hoober

                shoobe01@gmail.com

                816 210 0455

                @shoobe01

                shoobe01 on:

                www.donttouchme.com
                www.4ourth.com




mobile design

More Related Content

More from Steven 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: 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
 
How People Really Hold & Touch (their phones)
How People Really Hold & Touch (their phones)How People Really Hold & Touch (their phones)
How People Really Hold & Touch (their phones)Steven 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
 
Designing for ecosystems and people instead of screens and pages
Designing for ecosystems and people instead of screens and pages Designing for ecosystems and people instead of screens and pages
Designing for ecosystems and people instead of screens and pages Steven Hoober
 
Introduction to Mobile for (Web) Designers
Introduction to Mobile for (Web) DesignersIntroduction to Mobile for (Web) Designers
Introduction to Mobile for (Web) DesignersSteven Hoober
 
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
 
Responsive principles
Responsive principlesResponsive principles
Responsive principlesSteven Hoober
 
Execute for Every Screen
Execute for Every ScreenExecute for Every Screen
Execute for Every ScreenSteven Hoober
 
Really Using Your Device Capabilities
Really Using Your Device CapabilitiesReally Using Your Device Capabilities
Really Using Your Device CapabilitiesSteven Hoober
 

More from Steven Hoober (20)

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: 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
 
How People Really Hold & Touch (their phones)
How People Really Hold & Touch (their phones)How People Really Hold & Touch (their phones)
How People Really Hold & Touch (their phones)
 
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...
 
Designing for ecosystems and people instead of screens and pages
Designing for ecosystems and people instead of screens and pages Designing for ecosystems and people instead of screens and pages
Designing for ecosystems and people instead of screens and pages
 
Introduction to Mobile for (Web) Designers
Introduction to Mobile for (Web) DesignersIntroduction to Mobile for (Web) Designers
Introduction to Mobile for (Web) Designers
 
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...
 
Responsive principles
Responsive principlesResponsive principles
Responsive principles
 
Execute for Every Screen
Execute for Every ScreenExecute for Every Screen
Execute for Every Screen
 
Really Using Your Device Capabilities
Really Using Your Device CapabilitiesReally Using Your Device Capabilities
Really Using Your Device Capabilities
 

Recently uploaded

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 

Recently uploaded (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 

Avoiding the Heuristic Solution: Creating Inspiring Mobile Design with UX Principles

  • 1. Steven Hoober designing Float Mobile Learning Symposium 11 June 2011 mobile interfaces mobile design
  • 2. Designing Mobile Interfaces www.4ourth.com/wiki Steven Hoober & Eric Berkman 2
  • 4. Patterns are generalized Vi Vi deo deo se se N r r et vic N et vic fli es fl e H ul x ... H ix s... u ul Pl u Am u Am Plu a s a s Yo zon Yo zon uT uT u u Sl be Sl be ac ac ke ke rM rM ed ed ia ia 4
  • 5. Patterns are organized Directional Entry Input Method Indicator OK 3G 3:52PM Sign on to continue To prevent unauthorized access to your account, access has been locked. Password 123 TF43 Continue Exit 3G 3:52PM abc 3G 3:52PM 123 Going to be a little late picking you up. Go get Sign on to continue some coffee and I’ll text To prevent unauthorized access to your account, when getting clo access has been locked. Password TF43 3G 3:52PM Just passed through Asheville, Continue you still on? Exit Start selection Stuck in meetings, where are you Paste stopping tonight? Copy all abc Going to be a little late Focus & Cursors Cut all picking you up. Go get some coffee and I’ll text when getting clo Clear Entry 5
  • 7. Patterns are best practices Not necessarily common practice. Contacts 21-25 of 125 Not necessarily Jane Adams 816 210 0123 (M) Jamie Adamly popular, trendy or 913 111 0234 (H) Paula Adamowlsky 785 985 0345 (M) fashionable. Mike Adamson 314 987 0456 (O) Mike Adler 210 618 0567 7
  • 8. Patterns are misunderstood • Reactionary • Single view • First solutions • Rote solutions • Too high level 8
  • 9. Steven Hoober avoiding Float Mobile Learning Symposium 11 June 2011 the heuristic solution mobile design
  • 10. Be a conscious designer Know why you draw • Define • Codify • Compare • Choose • Combine • Expand 10
  • 11. Design methodologies to success • Understand the problem • Leverage your team • No idea is worthy • Your competitors are not wizards • Embrace your constraints • Collaborate • Seek outside input 11
  • 12. Understand the problem Put the markers down. First time, every time, ask the customer, their workers, the users. Create objectives, and stick to them. 12
  • 13. Leverage your team Studio methods to foster competition, creation of new ideas. Manage them, to add challenge to each step. 13
  • 14. No idea is worthy Don’t do a little dance for your great idea. I promise it has flaws. Consider components individually, and look for flaws. 14
  • 15. There are no design wizards Inspiration is fine. Copying is pointless. Follow your process to find the right answer for your business, and the current world. 15
  • 16. Embrace your constraints Brainstorming doesn’t work. Working within your constraints adds focus to any design session and fosters ideas. 16
  • 17. Collaborate Don’t just work together, collaborate. Use everyone’s skill, and knowledge, to find the best solution. 17
  • 18. Seek outside input Systems, process and business-intelligence knowledge is held by specialists you won’t see. Unless you go looking. 18
  • 19. And now your design is perfect Bitstream ThunderHawk 3.0 Detailed Design Document Novemb A Home > ii URL Entry What could possibly A2c URL entry (widget) A2f URL overs entry (widg go wrong? goog| google.com/news google.com/docs Input google.com/search?q=Xpe... The URL field has google.com/ig/setp?m_3_u... focus, and can be 7 Search for “goo” freely typed within. Autocomplete If this mode is Any free-entry field achieved by editing an (not just on this frame) Summary existing URL, the field will offer autocomplete The site name, TLD will be pre-populated values in a modified and feed icon whe with the existing select list below the needed, are display values. input field. again to clarify whi URL is being show Only a few items should be shown, to Default avoid scrolling. This screen (with no information populated) The last item should is the default entry always offer the ability point for any user 11:14P Cancel to perform an internet typing a new URL, any search (with the last time one has not been service used on the Modal visited yet. home page) for the This widget is mod value currently No other part of th entered. The 7 page can be Well, execution. accesskey can be accessed while thi used to perform this, item is opened. Select 11:14P Cancel without scrolling to the item. When scrolled down to an autocomplete function, the “Select” option/softkey will both Go 11:14P Cancel select the item and move to the next field of the URL. ©2008 Little Springs Design » Proprietary & Confidential 19
  • 21. Your design isn’t done UX teams can help: • Don’t walk away. • Set goals for everyone. • Make object-oriented designs. • Practice polymorphism. 21
  • 22. Don’t walk away It’s your project, so stick with it. • Answer questions. • Check on progress. • Solve problems. You are part of the implementation team. 22
  • 23. Set goals for everyone Turn priciples into metrics. Then measure them. Push for these to be the project level measure of success. 23
  • 24. DMC eReader User Experience Sitemap – Modular Reuse of Comp This is a map of the total expected pages, states or key functions. Process is not depicted. Many subsid- iary states are not depicted. See the legend for ele- ments within each page. Make object-oriented designs This is a map of the total expected pages, states or key functions. Process is not depicted. Many subsid- iary states are not depicted. See the legend for ele- ments within each page. K1 Groups J2 Friends • My Groups • Multi-select version • My Friends • • Friend’s Groups for use when chang- • • My Friend’s Friends • • Patterns are objects. • • • Friend List Groups ing context mode • • • Same • • • Related Groups • • • • (m620 request) • • • Different • • • • • Group Members K1 Groups J2 Friends • My Groups • Multi-select version • My Friends • • Friend’s Groups for use when chang- • • My Friend’s Friends • • • Friend List Groups • • • ing context mode • • Same • • • • • • K2 Group Details • Related Groups (m620 request) • • • • • • J3 Friend Detai • Different • Group Members See A1 See A1 Objects are re-usable K2 Group Details See A1 J3 Friend Detai See A1 components, whether in design or code. Legend of Modular Widgets m101 Notification Listing • • m220 Group Preview Pod • • • • m201 Group Listing • • • • m102 Notification List Long Legend of Modular Widgets • • m320 Friend Preview Pod m103 Read Notification m101 Notification Listing • m220 Group Preview Pod • • m301 Friend Listing • • • • • • • m201 Group Listing • • m 105 Create Annotation • • m102 Notification List Long m410 Profile Details • • m110 Notification Strip m320 Friend Preview Pod m103 Read Notification m501 Content Listing • • m301 Friend Listing • • • • m120 Annotations Bar • • • • • • • • • • • m 105 Create Annotation • m502 Content Large • m610 Search, Filter, Sort m410 Profile Details m110 Notification Strip m620 Context Mode • m520 Content Preview Pod m501 Content Listing 24 • • • • m590 Reader • • m120 Annotations Bar • • • • • • m660 Tags & Keywords • • m502 Content Large •
  • 25. Practice polymorphism Vocel Pill Phone v.2 Detailed Interaction Design Document May 13, 2008 Version 0501308 B Receiving & Viewing Alerts > vii Completion & Refills B14 Done taking medications for now Variations of objects Progress indicator Whether multi-step or not, a completion message is B14a As loaded Select for refill Preselected if indicated. Suppressed if unavailable. B14b Med ordering details Zolotran E are still the same shown here. Done! Dr. Revels All medications taken Med information 816-766-9801 {Call Number} Refill status The doctor and pharmacy Change to “Refill -------------------------------- name and number are 1 refill left needed!” if pharmacy displayed. CVS Pharmacy Johns... Next medication alert: object. pushes notice, or user 913-661-0500 {Call Number} has selected any in previous screens. 12:00pm Details B15 Ordering informtion $10.00 (copay) qty. 60 -------------------------------- Refills remaining, the price Medication details E2 and the quantity of a refill Pre-check... Order refills (if known) are displayed. ...any items noted by the user on previous screens. Zolotran E Pharmacy alerts Details B14b B14c Details – Order ready or pending Tell everyone, so If they think user is out, a ----------------------------------------- graphic appears. Amotab ZE Softkey (Options menu): Amotab ZE Home A1 “No,” not “zero” Dr. Revels Pending or ready Details B14c My Medications C4/C1 If the number of refills is zero, print it as “no” 816-766-9801 {Call Number} If already ordered, do not My Pharmacies A18/A19 variations are built as allow selection, replace Options Exit My Pill Boxes C9/C7 no refills left with info icon. Pill Book E1 Settings D1 Status {Change state} ----------------------------------------- Exit {Exit} If not available, reads Order ready Picked up {close frame} Non-orderable items CVS Pharmacy Johns... Items without a pharmacy • Frizilap “Order processing” and you designed them. the “picked up” button is 913-661-0500 {Call Number} relationship are displayed, but do not have a Details B14b Audio: suppressed. $10.00 (copay) qty. 60 checkbox to order online. Onload: Medication details E2 Success Button conditional Place orders The order button is “All medications “grayed out” and cannot have been be selected until at least taken.” Opening Closing one item is checked. Scroll up so all info in the opened Scrolling out of the area will close If indicated: layer is on the screen. If overflow the drawer. The just-closed item “See screen to is required, fit the top of the title should stay in place, and all order your opened info the top of the screen. other items move up to collapse. refills.” 25 ©2008 Little Springs Design » Proprietary & Confidential 18
  • 26. Design principles are project principles • Develop good objectives • Design holistically • Get everyone to buy into it • Own your design 26
  • 27. Steven Hoober shoobe01@gmail.com 816 210 0455 @shoobe01 shoobe01 on: www.donttouchme.com www.4ourth.com mobile design