SlideShare a Scribd company logo
Responsive Design
and Development
“Gotchas”
@malekontheweb
X
X
X
X
Do Frameworks Solve Everything?
Andrew Malek
UI/UX Developer
NCR Corporation, Retail Solutions
Division
@malekontheweb
http://www.malektips.com/
Android Device Fragmentation
Android Screen Size Fragmentation
http://opensignal.com/reports/2015/08/android-fragmentation/
And iOS Devices… (Air, Pro, Plus, …)
http://iosres.com/
“Common Sense is
Not So Common”
- Voltaire
You Won’t Believe This About Cell Phones!
What is Important to Them?
? Content ?
•WHO is using my site?
•WHAT are their main goals?
•WHEN to use timely information?
•WHERE are users going?
•WHY?
For More on Content Strategy
• http://www.usability.gov/what-and-why/content-
strategy.html
• http://alistapart.com/article/audiences-outcomes-
and-determining-user-needs
• https://uxmag.com/articles/content-strategy-and-
ux-a-modern-love-story
"The hamburger icon, used most
egregiously, allows you to put 500
options into a mobile app without doing
the hard work of actually figuring out
what belongs there“
- Luke Wroblewski
- http://www.bbc.com/news/magazine-31602745
Hamburger Menu “Onboarding”
Draw an Actual Button
Use a Word in the Menu
Menu Word Studies:
• http://www.catalystnyc.com/2015/02/navigating-
mobile-hamburger-menu-anyone-get/
• http://moovweb.com/blog/hamburger-menu-handy-
tool-or-useless-icon/
• http://conversionxl.com/testing-hamburger-icon-
revenue/
• http://www.peakusability.com.au/articles/mobile-ux-
part-1-menu-burgers-and-navicons
Other
Options?
Provide Actual Links
Tab Bar
Forms Sample Uses
•Signup / Login
•Shopping Cart Checkout
•Survey
•Advanced Search / Filtering
•Post / Reply to Messages
Some Frameworks
Typing, Swiping, Reading…
Keep Forms Short
Don’t Force a Login When Possible
Simplify the Signup Process
Phone Number Signup
One option: Digits SDK (from Twitter)
- SMS and Confirmation Code
•https://fabric.io/kits/ios/digits
•https://fabric.io/kits/android/digits
Must You Ask Other Questions?
• Need the real name?
• Need age?
• Need to ask the gender?
• If so, consider to reduce chance of being offensive:
http://ux.stackexchange.com/questions/19923/
Social Network Signup / Login
• Reduce Typing
• Google: https://developers.google.com/identity/
• Facebook:
https://developers.facebook.com/docs/facebook-login
• Yahoo!: https://developer.yahoo.com/openid/
• OpenID: http://openid.net/
Password Prompt Masking:
Option to Show Password?
JavaScript to Show Password:
• Bootstrap:
https://github.com/wenzhixin/bootstrap-show-
password
• jQuery:
https://github.com/cloudfour/hideShowPassword
Password Strength Meter:
jQuery and Bootstrap: https://github.com/ablanco/jquery.pwstrength.bootstrap
Are Password Strength Meters Best?
Google “Correct Horse
Battery Staple” for an
alternate opinion…
Keep Surveys Short!
https://twitter.com/jmspool/status/584001051415683072
For More on Surveys:
• https://www.uie.com/brainsparks/2015/09/24/stop
-doing-survey-research/
• https://www.uie.com/brainsparks/2010/12/26/19-
lessons-from-united-airlines-on-how-to-build-a-
crappy-survey/
• http://www.nngroup.com/articles/keep-online-
surveys-short/
No Huge Menus - Or Help Navigate
Birthdays – A Better Way?
https://designnotes.blog.gov.uk/2013/12/05/asking-for-a-date-of-birth/
Some Debate on Birthday UI
• Numeric text only?
• Pulldowns?
• Calendar Popup
• http://ux.stackexchange.com/questions/5119/
• http://ux.stackexchange.com/questions/41059/
Google Accounts: Desktop & Mobile
Automate!
Autodetect Location: IP or Geolocation
• http://ip2location.com
• http://dev.maxmind.com/geoip/geoip2/geolite2/
• http://dev.w3.org/geo/api/spec-source.html
• https://developers.google.com/maps/documentati
on/javascript/examples/geocoding-reverse
Autodetect Credit Card Type
http://stackoverflow.com/questions/5911236/
Fix Mistyped Email Addresses
https://github.com/mailcheck/mailcheck
Swipes and Gestures
•Pull to Refresh
•Zoom
•Rotate
•OS/specific (five-finger pinch on iOS)
"What used to be a simple app turned into a
MESS with the last update. I used to be able
to pull up the app and view all the info I
wanted to see QUICKLY and effortlessly on
default page... NOW I have to flip between 3-
4 screens or scroll around to find this info. I
don't have time to play these hide and
seek games… "
Donald A. Norman and Jakob Nielsen:
"In Apple Mail, to delete an unread item, swipe right
across the unopened mail and a dialog appears,
allowing you to delete the item. Open the email and the
same operation has no result. In the Apple calendar, the
operation does not work. How is anyone to know,
first, that this magical gesture exists, and second,
whether it operates in any particular setting?"
http://www.jnd.org/dn.mss/gestural_interfaces_a_step_backwards_in_usability_6.html
1 in 4 Apps Virtually Ignored
http://info.localytics.com/blog/app-user-retention-improves-in-the-us
Your UI vs. Projected Age Distribution, US
Source: U.S. Census Bureau, 2014 National Projections.
A Study of Novice Older Adults and Gestural Interaction on Smartphones
• "[T]wenty older adults, without prior touchscreen
experience“
• "Although a few novel gestures were performed …
throughout the ten tasks, none of them was carried -
out by more than 10% of participants…“
CHI 2013 Mobile Accessibility Workshop, April 28,
2013, Paris, France
http://mobile-accessibility.di.fc.ul.pt/papers/mobacc2013_submission_6.pdf
Users’ Perspective of Smartphone Platforms Usability: An Empirical Study
• "On the basis of evaluation it is concluded that there
is a need to provide a new design framework in which
these commercial smartphone platforms interface
overcome the gap of adaptability quotient of older
adults."
2014 Fifth International Conference on Intelligent
Systems, Modelling and Simulation
http://ijssst.info/Vol-15/No-3/data/3857a379.pdf
PointClear - Optimizing mHealth Apps for Older Adults: 8 Strategies
• "Most older adults don’t use advanced gestures such
as double-tap, flick, tap and hold, pinch or spread.
Strive to limit your gestures to tap and swipe. If your
app needs to include these advanced gestures, make
sure the actions that are activated are also available
through menus or UI buttons that can be accessed by
tapping or swiping.“
http://blog.pointclearsolutions.com/2014/06/optimizing-mhealth-apps-older-adults-8-strategies/
Perceived Affordance
• "Does the user perceive that clicking on that
location is a meaningful, useful action to
perform?"
http://www.jnd.org/dn.mss/affordances_and.html
Onboarding
http://www.smashingmagazine.com/2014/08/mobile-onboarding-beginners-guide/
How *Not* to Onboard
Richard Kim - http://bit.ly/1waIMlT
Show Part of a Second Slide
Show Dots for Pages
Use Actual Arrows, Multiple Entry Points
Require Little - or No - Training
Make Navigation Easier
Make Forms Easier to Use
Swipe / Gesture Alternatives and/or Affordances
Make People Happy
Thanks for coming!
@malekontheweb
http://www.malektips.com/
• Company webpage screenshots are used for
illustrative purposes only and do not represent
endorsement of any kind.
• JavaScript framework logos are used for illustrative
purposes only and do not represent endorsement of
any kind.
• Some photos are from stock library sites such as
https://pixabay.com as well as public domain photos
on https://commons.wikimedia.org where
attribution is not requested.
• © 2015-2016 Andrew Malek.

More Related Content

What's hot

Icons Behaving Badly (Updated)
Icons Behaving Badly (Updated)Icons Behaving Badly (Updated)
Icons Behaving Badly (Updated)
Andrew Malek
 
ETUG Spring 2013 - Designing for Touch: Not Just for Mobile Anymore
ETUG Spring 2013 - Designing for Touch: Not Just for Mobile AnymoreETUG Spring 2013 - Designing for Touch: Not Just for Mobile Anymore
ETUG Spring 2013 - Designing for Touch: Not Just for Mobile Anymore
Paul Hibbitts
 
Uxperts mobi 2013 soa & challenges
Uxperts mobi 2013   soa & challengesUxperts mobi 2013   soa & challenges
Uxperts mobi 2013 soa & challenges
Mobile Monday Brussels
 
The Next Generation of Flash User Experience
The Next Generation of Flash User ExperienceThe Next Generation of Flash User Experience
The Next Generation of Flash User Experience
Kevin Suttle
 
Canada MoodleMoot 2013 - Mobile Learning: A User Experience Perspective
 Canada MoodleMoot 2013 - Mobile Learning: A User Experience Perspective Canada MoodleMoot 2013 - Mobile Learning: A User Experience Perspective
Canada MoodleMoot 2013 - Mobile Learning: A User Experience Perspective
Paul Hibbitts
 
An agile approach to iPhone design: Paper prototyping + user testing
An agile approach to iPhone design:  Paper prototyping + user testingAn agile approach to iPhone design:  Paper prototyping + user testing
An agile approach to iPhone design: Paper prototyping + user testing
Ginsburg Design
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10
Almog Koren
 
Bulding Device Agnostic UX Systems - Generate London, 23 Sep 2016
Bulding Device Agnostic UX Systems - Generate London, 23 Sep 2016Bulding Device Agnostic UX Systems - Generate London, 23 Sep 2016
Bulding Device Agnostic UX Systems - Generate London, 23 Sep 2016
Anna Dahlström
 
Interactions in Responsive Web - BDConf Orlando 2014
Interactions in Responsive Web - BDConf Orlando 2014Interactions in Responsive Web - BDConf Orlando 2014
Interactions in Responsive Web - BDConf Orlando 2014
Jenn Lukas
 
USECON RoX2016: Künstliche Intelligenz - Joy of Use
USECON RoX2016: Künstliche Intelligenz - Joy of UseUSECON RoX2016: Künstliche Intelligenz - Joy of Use
USECON RoX2016: Künstliche Intelligenz - Joy of Use
USECON
 
Mobile usability workshop - Android-iPhone-Google Glass - Jibo He
Mobile usability workshop - Android-iPhone-Google Glass - Jibo HeMobile usability workshop - Android-iPhone-Google Glass - Jibo He
Mobile usability workshop - Android-iPhone-Google Glass - Jibo He
Jibo He
 
SWDC 2011: Mobile UI Design - Web or Native?
SWDC 2011: Mobile UI Design - Web or Native?SWDC 2011: Mobile UI Design - Web or Native?
SWDC 2011: Mobile UI Design - Web or Native?Johannes Fahrenkrug
 
Session 9-10 - UI/UX design for iOS 7 application
Session 9-10 - UI/UX design for iOS 7 applicationSession 9-10 - UI/UX design for iOS 7 application
Session 9-10 - UI/UX design for iOS 7 applicationVu Tran Lam
 
Mobile UX Design
Mobile UX DesignMobile UX Design
Mobile UX Design
Effective
 
Lana Voynova - Crash course in UX design
Lana Voynova - Crash course in UX designLana Voynova - Crash course in UX design
Lana Voynova - Crash course in UX design
Stas Kremnev
 
UX Prototyping and Personas 11-14-14
UX Prototyping and Personas 11-14-14UX Prototyping and Personas 11-14-14
UX Prototyping and Personas 11-14-14
Shilpa Thanawala
 
Designing for Digital Magazines - Rob Boynes for Guardian Masterclasses
Designing for Digital Magazines - Rob Boynes for Guardian MasterclassesDesigning for Digital Magazines - Rob Boynes for Guardian Masterclasses
Designing for Digital Magazines - Rob Boynes for Guardian Masterclasses
Rob Boynes
 
Brunei keynote Library Futures
Brunei keynote Library FuturesBrunei keynote Library Futures
Brunei keynote Library Futures
Joe Murphy Librarian & Futurist
 
The mobile ecosystem & technological strategies
The mobile ecosystem & technological strategiesThe mobile ecosystem & technological strategies
The mobile ecosystem & technological strategies
Ivano Malavolta
 
The Future of Design - Designing Beyond Screens
The Future of Design - Designing Beyond ScreensThe Future of Design - Designing Beyond Screens
The Future of Design - Designing Beyond Screens
Samantha Starmer
 

What's hot (20)

Icons Behaving Badly (Updated)
Icons Behaving Badly (Updated)Icons Behaving Badly (Updated)
Icons Behaving Badly (Updated)
 
ETUG Spring 2013 - Designing for Touch: Not Just for Mobile Anymore
ETUG Spring 2013 - Designing for Touch: Not Just for Mobile AnymoreETUG Spring 2013 - Designing for Touch: Not Just for Mobile Anymore
ETUG Spring 2013 - Designing for Touch: Not Just for Mobile Anymore
 
Uxperts mobi 2013 soa & challenges
Uxperts mobi 2013   soa & challengesUxperts mobi 2013   soa & challenges
Uxperts mobi 2013 soa & challenges
 
The Next Generation of Flash User Experience
The Next Generation of Flash User ExperienceThe Next Generation of Flash User Experience
The Next Generation of Flash User Experience
 
Canada MoodleMoot 2013 - Mobile Learning: A User Experience Perspective
 Canada MoodleMoot 2013 - Mobile Learning: A User Experience Perspective Canada MoodleMoot 2013 - Mobile Learning: A User Experience Perspective
Canada MoodleMoot 2013 - Mobile Learning: A User Experience Perspective
 
An agile approach to iPhone design: Paper prototyping + user testing
An agile approach to iPhone design:  Paper prototyping + user testingAn agile approach to iPhone design:  Paper prototyping + user testing
An agile approach to iPhone design: Paper prototyping + user testing
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10
 
Bulding Device Agnostic UX Systems - Generate London, 23 Sep 2016
Bulding Device Agnostic UX Systems - Generate London, 23 Sep 2016Bulding Device Agnostic UX Systems - Generate London, 23 Sep 2016
Bulding Device Agnostic UX Systems - Generate London, 23 Sep 2016
 
Interactions in Responsive Web - BDConf Orlando 2014
Interactions in Responsive Web - BDConf Orlando 2014Interactions in Responsive Web - BDConf Orlando 2014
Interactions in Responsive Web - BDConf Orlando 2014
 
USECON RoX2016: Künstliche Intelligenz - Joy of Use
USECON RoX2016: Künstliche Intelligenz - Joy of UseUSECON RoX2016: Künstliche Intelligenz - Joy of Use
USECON RoX2016: Künstliche Intelligenz - Joy of Use
 
Mobile usability workshop - Android-iPhone-Google Glass - Jibo He
Mobile usability workshop - Android-iPhone-Google Glass - Jibo HeMobile usability workshop - Android-iPhone-Google Glass - Jibo He
Mobile usability workshop - Android-iPhone-Google Glass - Jibo He
 
SWDC 2011: Mobile UI Design - Web or Native?
SWDC 2011: Mobile UI Design - Web or Native?SWDC 2011: Mobile UI Design - Web or Native?
SWDC 2011: Mobile UI Design - Web or Native?
 
Session 9-10 - UI/UX design for iOS 7 application
Session 9-10 - UI/UX design for iOS 7 applicationSession 9-10 - UI/UX design for iOS 7 application
Session 9-10 - UI/UX design for iOS 7 application
 
Mobile UX Design
Mobile UX DesignMobile UX Design
Mobile UX Design
 
Lana Voynova - Crash course in UX design
Lana Voynova - Crash course in UX designLana Voynova - Crash course in UX design
Lana Voynova - Crash course in UX design
 
UX Prototyping and Personas 11-14-14
UX Prototyping and Personas 11-14-14UX Prototyping and Personas 11-14-14
UX Prototyping and Personas 11-14-14
 
Designing for Digital Magazines - Rob Boynes for Guardian Masterclasses
Designing for Digital Magazines - Rob Boynes for Guardian MasterclassesDesigning for Digital Magazines - Rob Boynes for Guardian Masterclasses
Designing for Digital Magazines - Rob Boynes for Guardian Masterclasses
 
Brunei keynote Library Futures
Brunei keynote Library FuturesBrunei keynote Library Futures
Brunei keynote Library Futures
 
The mobile ecosystem & technological strategies
The mobile ecosystem & technological strategiesThe mobile ecosystem & technological strategies
The mobile ecosystem & technological strategies
 
The Future of Design - Designing Beyond Screens
The Future of Design - Designing Beyond ScreensThe Future of Design - Designing Beyond Screens
The Future of Design - Designing Beyond Screens
 

Similar to Responsive Design and Development "Gotchas"

Emerging web technologies 2014
Emerging web technologies 2014Emerging web technologies 2014
Emerging web technologies 2014
bthat
 
Sogeti Strategic Mobile Design 2011
Sogeti Strategic Mobile Design 2011Sogeti Strategic Mobile Design 2011
Sogeti Strategic Mobile Design 2011
Thomas Wesseling
 
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Jack Zheng
 
Web Apps and Responsive Design for Libraries
Web Apps and Responsive Design for LibrariesWeb Apps and Responsive Design for Libraries
Web Apps and Responsive Design for Libraries
Matt Machell
 
Design for Cross Channel - UX Week 2012 Workshop
Design for Cross Channel - UX Week 2012 WorkshopDesign for Cross Channel - UX Week 2012 Workshop
Design for Cross Channel - UX Week 2012 Workshop
Samantha Starmer
 
EIUG Edinburgh Joe Murphy librarian futurist
EIUG Edinburgh Joe Murphy librarian futuristEIUG Edinburgh Joe Murphy librarian futurist
EIUG Edinburgh Joe Murphy librarian futurist
Joe Murphy Librarian & Futurist
 
Designing for Holistic Cross Channel Experiences
Designing for Holistic Cross Channel ExperiencesDesigning for Holistic Cross Channel Experiences
Designing for Holistic Cross Channel Experiences
Samantha Starmer
 
Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014
Adrian Roselli
 
What are users expecting from mobile assets, today and tomorrow?
What are users expecting from mobile assets, today and tomorrow?What are users expecting from mobile assets, today and tomorrow?
What are users expecting from mobile assets, today and tomorrow?
inFullMobile
 
Enterprise Mobile Strategy for SharePoint Server 2013 at SEF2014 in Stockholm
Enterprise Mobile Strategy for SharePoint Server 2013 at SEF2014 in StockholmEnterprise Mobile Strategy for SharePoint Server 2013 at SEF2014 in Stockholm
Enterprise Mobile Strategy for SharePoint Server 2013 at SEF2014 in Stockholm
Joel Oleson
 
Hawkins meyvis mobile_presentation
Hawkins meyvis mobile_presentationHawkins meyvis mobile_presentation
Hawkins meyvis mobile_presentation
mhawkins21
 
Emerging web technologies2012
Emerging web technologies2012Emerging web technologies2012
Emerging web technologies2012bthat
 
Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017
Christian Heilmann
 
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
Adis Jugo
 
Best Practices in Mobile Development: Building Your First jQuery Mobile App
Best Practices in Mobile Development: Building Your First jQuery Mobile AppBest Practices in Mobile Development: Building Your First jQuery Mobile App
Best Practices in Mobile Development: Building Your First jQuery Mobile App
St. Petersburg College
 
Mobile Services for Your Library
Mobile Services for Your LibraryMobile Services for Your Library
Mobile Services for Your Library
St. Petersburg College
 
ATDTK18 - design patterns for emergent learning technologies
ATDTK18 - design patterns for emergent learning technologiesATDTK18 - design patterns for emergent learning technologies
ATDTK18 - design patterns for emergent learning technologies
Float
 
Creating a Slick Web App Using jQTouch
Creating a Slick Web App Using jQTouchCreating a Slick Web App Using jQTouch
Creating a Slick Web App Using jQTouch
St. Petersburg College
 

Similar to Responsive Design and Development "Gotchas" (20)

Emerging web technologies 2014
Emerging web technologies 2014Emerging web technologies 2014
Emerging web technologies 2014
 
Sogeti Strategic Mobile Design 2011
Sogeti Strategic Mobile Design 2011Sogeti Strategic Mobile Design 2011
Sogeti Strategic Mobile Design 2011
 
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
 
Web Apps and Responsive Design for Libraries
Web Apps and Responsive Design for LibrariesWeb Apps and Responsive Design for Libraries
Web Apps and Responsive Design for Libraries
 
Design for Cross Channel - UX Week 2012 Workshop
Design for Cross Channel - UX Week 2012 WorkshopDesign for Cross Channel - UX Week 2012 Workshop
Design for Cross Channel - UX Week 2012 Workshop
 
EIUG Edinburgh Joe Murphy librarian futurist
EIUG Edinburgh Joe Murphy librarian futuristEIUG Edinburgh Joe Murphy librarian futurist
EIUG Edinburgh Joe Murphy librarian futurist
 
Designing for Holistic Cross Channel Experiences
Designing for Holistic Cross Channel ExperiencesDesigning for Holistic Cross Channel Experiences
Designing for Holistic Cross Channel Experiences
 
Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014
 
What are users expecting from mobile assets, today and tomorrow?
What are users expecting from mobile assets, today and tomorrow?What are users expecting from mobile assets, today and tomorrow?
What are users expecting from mobile assets, today and tomorrow?
 
Enterprise Mobile Strategy for SharePoint Server 2013 at SEF2014 in Stockholm
Enterprise Mobile Strategy for SharePoint Server 2013 at SEF2014 in StockholmEnterprise Mobile Strategy for SharePoint Server 2013 at SEF2014 in Stockholm
Enterprise Mobile Strategy for SharePoint Server 2013 at SEF2014 in Stockholm
 
Hawkins meyvis mobile_presentation
Hawkins meyvis mobile_presentationHawkins meyvis mobile_presentation
Hawkins meyvis mobile_presentation
 
Mobile UX Challenges
Mobile UX ChallengesMobile UX Challenges
Mobile UX Challenges
 
Mobile ux sot a and challenges
Mobile ux sot a and challengesMobile ux sot a and challenges
Mobile ux sot a and challenges
 
Emerging web technologies2012
Emerging web technologies2012Emerging web technologies2012
Emerging web technologies2012
 
Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017
 
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
 
Best Practices in Mobile Development: Building Your First jQuery Mobile App
Best Practices in Mobile Development: Building Your First jQuery Mobile AppBest Practices in Mobile Development: Building Your First jQuery Mobile App
Best Practices in Mobile Development: Building Your First jQuery Mobile App
 
Mobile Services for Your Library
Mobile Services for Your LibraryMobile Services for Your Library
Mobile Services for Your Library
 
ATDTK18 - design patterns for emergent learning technologies
ATDTK18 - design patterns for emergent learning technologiesATDTK18 - design patterns for emergent learning technologies
ATDTK18 - design patterns for emergent learning technologies
 
Creating a Slick Web App Using jQTouch
Creating a Slick Web App Using jQTouchCreating a Slick Web App Using jQTouch
Creating a Slick Web App Using jQTouch
 

More from Andrew Malek

Developers: Why Care About the User? (September 2021)
Developers: Why Care About the User? (September 2021)Developers: Why Care About the User? (September 2021)
Developers: Why Care About the User? (September 2021)
Andrew Malek
 
Developers: Why Care About the User? (February 2020)
Developers: Why Care About the User? (February 2020)Developers: Why Care About the User? (February 2020)
Developers: Why Care About the User? (February 2020)
Andrew Malek
 
Why Nobody Fills Out My Forms 2 - Electric Boogalo (Updated)
Why Nobody Fills Out My Forms 2 - Electric Boogalo (Updated)Why Nobody Fills Out My Forms 2 - Electric Boogalo (Updated)
Why Nobody Fills Out My Forms 2 - Electric Boogalo (Updated)
Andrew Malek
 
Cognitive Biases and the User Experience
Cognitive Biases and the User ExperienceCognitive Biases and the User Experience
Cognitive Biases and the User Experience
Andrew Malek
 
Is This a Button? A Question Your Users Should Never Ask.
Is This a Button? A Question Your Users Should Never Ask.Is This a Button? A Question Your Users Should Never Ask.
Is This a Button? A Question Your Users Should Never Ask.
Andrew Malek
 
Why Nobody Fills Out My Forms 2 - Electric Boogalo
Why Nobody Fills Out My Forms 2 - Electric BoogaloWhy Nobody Fills Out My Forms 2 - Electric Boogalo
Why Nobody Fills Out My Forms 2 - Electric Boogalo
Andrew Malek
 
Why Nobody Fills Out My Forms (Updated)
Why Nobody Fills Out My Forms (Updated)Why Nobody Fills Out My Forms (Updated)
Why Nobody Fills Out My Forms (Updated)
Andrew Malek
 
Developers: Why Care About the User? (2017)
Developers: Why Care About the User? (2017)Developers: Why Care About the User? (2017)
Developers: Why Care About the User? (2017)
Andrew Malek
 
Icons Behaving Badly
Icons Behaving BadlyIcons Behaving Badly
Icons Behaving Badly
Andrew Malek
 
Why Nobody Fills Out My Forms
Why Nobody Fills Out My FormsWhy Nobody Fills Out My Forms
Why Nobody Fills Out My Forms
Andrew Malek
 

More from Andrew Malek (10)

Developers: Why Care About the User? (September 2021)
Developers: Why Care About the User? (September 2021)Developers: Why Care About the User? (September 2021)
Developers: Why Care About the User? (September 2021)
 
Developers: Why Care About the User? (February 2020)
Developers: Why Care About the User? (February 2020)Developers: Why Care About the User? (February 2020)
Developers: Why Care About the User? (February 2020)
 
Why Nobody Fills Out My Forms 2 - Electric Boogalo (Updated)
Why Nobody Fills Out My Forms 2 - Electric Boogalo (Updated)Why Nobody Fills Out My Forms 2 - Electric Boogalo (Updated)
Why Nobody Fills Out My Forms 2 - Electric Boogalo (Updated)
 
Cognitive Biases and the User Experience
Cognitive Biases and the User ExperienceCognitive Biases and the User Experience
Cognitive Biases and the User Experience
 
Is This a Button? A Question Your Users Should Never Ask.
Is This a Button? A Question Your Users Should Never Ask.Is This a Button? A Question Your Users Should Never Ask.
Is This a Button? A Question Your Users Should Never Ask.
 
Why Nobody Fills Out My Forms 2 - Electric Boogalo
Why Nobody Fills Out My Forms 2 - Electric BoogaloWhy Nobody Fills Out My Forms 2 - Electric Boogalo
Why Nobody Fills Out My Forms 2 - Electric Boogalo
 
Why Nobody Fills Out My Forms (Updated)
Why Nobody Fills Out My Forms (Updated)Why Nobody Fills Out My Forms (Updated)
Why Nobody Fills Out My Forms (Updated)
 
Developers: Why Care About the User? (2017)
Developers: Why Care About the User? (2017)Developers: Why Care About the User? (2017)
Developers: Why Care About the User? (2017)
 
Icons Behaving Badly
Icons Behaving BadlyIcons Behaving Badly
Icons Behaving Badly
 
Why Nobody Fills Out My Forms
Why Nobody Fills Out My FormsWhy Nobody Fills Out My Forms
Why Nobody Fills Out My Forms
 

Recently uploaded

一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
708pb191
 
Book Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for DesignersBook Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for Designers
Confidence Ago
 
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
9a93xvy
 
20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf
ameli25062005
 
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
h7j5io0
 
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Mansi Shah
 
Top Israeli Products and Brands - Plan it israel.pdf
Top Israeli Products and Brands - Plan it israel.pdfTop Israeli Products and Brands - Plan it israel.pdf
Top Israeli Products and Brands - Plan it israel.pdf
PlanitIsrael
 
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
n0tivyq
 
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
gpffo76j
 
Common Designing Mistakes and How to avoid them
Common Designing Mistakes and How to avoid themCommon Designing Mistakes and How to avoid them
Common Designing Mistakes and How to avoid them
madhavlakhanpal29
 
Research 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdfResearch 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdf
ameli25062005
 
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
h7j5io0
 
7 Alternatives to Bullet Points in PowerPoint
7 Alternatives to Bullet Points in PowerPoint7 Alternatives to Bullet Points in PowerPoint
7 Alternatives to Bullet Points in PowerPoint
Alvis Oh
 
Borys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior designBorys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior design
boryssutkowski
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
cy0krjxt
 
vernacular architecture in response to climate.pdf
vernacular architecture in response to climate.pdfvernacular architecture in response to climate.pdf
vernacular architecture in response to climate.pdf
PrabhjeetSingh219035
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
cy0krjxt
 
RTUYUIJKLDSADAGHBDJNKSMAL,D
RTUYUIJKLDSADAGHBDJNKSMAL,DRTUYUIJKLDSADAGHBDJNKSMAL,D
RTUYUIJKLDSADAGHBDJNKSMAL,D
cy0krjxt
 
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
ameli25062005
 
一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
9a93xvy
 

Recently uploaded (20)

一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
 
Book Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for DesignersBook Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for Designers
 
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
 
20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf
 
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
 
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
 
Top Israeli Products and Brands - Plan it israel.pdf
Top Israeli Products and Brands - Plan it israel.pdfTop Israeli Products and Brands - Plan it israel.pdf
Top Israeli Products and Brands - Plan it israel.pdf
 
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
 
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
 
Common Designing Mistakes and How to avoid them
Common Designing Mistakes and How to avoid themCommon Designing Mistakes and How to avoid them
Common Designing Mistakes and How to avoid them
 
Research 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdfResearch 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdf
 
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
 
7 Alternatives to Bullet Points in PowerPoint
7 Alternatives to Bullet Points in PowerPoint7 Alternatives to Bullet Points in PowerPoint
7 Alternatives to Bullet Points in PowerPoint
 
Borys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior designBorys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior design
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
 
vernacular architecture in response to climate.pdf
vernacular architecture in response to climate.pdfvernacular architecture in response to climate.pdf
vernacular architecture in response to climate.pdf
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
 
RTUYUIJKLDSADAGHBDJNKSMAL,D
RTUYUIJKLDSADAGHBDJNKSMAL,DRTUYUIJKLDSADAGHBDJNKSMAL,D
RTUYUIJKLDSADAGHBDJNKSMAL,D
 
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
 
一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
 

Responsive Design and Development "Gotchas"

  • 3. Do Frameworks Solve Everything?
  • 4. Andrew Malek UI/UX Developer NCR Corporation, Retail Solutions Division @malekontheweb http://www.malektips.com/
  • 6. Android Screen Size Fragmentation http://opensignal.com/reports/2015/08/android-fragmentation/
  • 7. And iOS Devices… (Air, Pro, Plus, …) http://iosres.com/
  • 8. “Common Sense is Not So Common” - Voltaire
  • 9. You Won’t Believe This About Cell Phones!
  • 10. What is Important to Them?
  • 12. •WHO is using my site? •WHAT are their main goals? •WHEN to use timely information? •WHERE are users going? •WHY?
  • 13.
  • 14. For More on Content Strategy • http://www.usability.gov/what-and-why/content- strategy.html • http://alistapart.com/article/audiences-outcomes- and-determining-user-needs • https://uxmag.com/articles/content-strategy-and- ux-a-modern-love-story
  • 15.
  • 16. "The hamburger icon, used most egregiously, allows you to put 500 options into a mobile app without doing the hard work of actually figuring out what belongs there“ - Luke Wroblewski - http://www.bbc.com/news/magazine-31602745
  • 18. Draw an Actual Button
  • 19. Use a Word in the Menu
  • 20. Menu Word Studies: • http://www.catalystnyc.com/2015/02/navigating- mobile-hamburger-menu-anyone-get/ • http://moovweb.com/blog/hamburger-menu-handy- tool-or-useless-icon/ • http://conversionxl.com/testing-hamburger-icon- revenue/ • http://www.peakusability.com.au/articles/mobile-ux- part-1-menu-burgers-and-navicons
  • 24. Forms Sample Uses •Signup / Login •Shopping Cart Checkout •Survey •Advanced Search / Filtering •Post / Reply to Messages
  • 27.
  • 29. Don’t Force a Login When Possible
  • 31. Phone Number Signup One option: Digits SDK (from Twitter) - SMS and Confirmation Code •https://fabric.io/kits/ios/digits •https://fabric.io/kits/android/digits
  • 32. Must You Ask Other Questions? • Need the real name? • Need age? • Need to ask the gender? • If so, consider to reduce chance of being offensive: http://ux.stackexchange.com/questions/19923/
  • 33. Social Network Signup / Login • Reduce Typing • Google: https://developers.google.com/identity/ • Facebook: https://developers.facebook.com/docs/facebook-login • Yahoo!: https://developer.yahoo.com/openid/ • OpenID: http://openid.net/
  • 35. Option to Show Password?
  • 36. JavaScript to Show Password: • Bootstrap: https://github.com/wenzhixin/bootstrap-show- password • jQuery: https://github.com/cloudfour/hideShowPassword
  • 37. Password Strength Meter: jQuery and Bootstrap: https://github.com/ablanco/jquery.pwstrength.bootstrap
  • 38. Are Password Strength Meters Best? Google “Correct Horse Battery Staple” for an alternate opinion…
  • 41. For More on Surveys: • https://www.uie.com/brainsparks/2015/09/24/stop -doing-survey-research/ • https://www.uie.com/brainsparks/2010/12/26/19- lessons-from-united-airlines-on-how-to-build-a- crappy-survey/ • http://www.nngroup.com/articles/keep-online- surveys-short/
  • 42. No Huge Menus - Or Help Navigate
  • 43. Birthdays – A Better Way? https://designnotes.blog.gov.uk/2013/12/05/asking-for-a-date-of-birth/
  • 44. Some Debate on Birthday UI • Numeric text only? • Pulldowns? • Calendar Popup • http://ux.stackexchange.com/questions/5119/ • http://ux.stackexchange.com/questions/41059/
  • 47. Autodetect Location: IP or Geolocation • http://ip2location.com • http://dev.maxmind.com/geoip/geoip2/geolite2/ • http://dev.w3.org/geo/api/spec-source.html • https://developers.google.com/maps/documentati on/javascript/examples/geocoding-reverse
  • 48. Autodetect Credit Card Type http://stackoverflow.com/questions/5911236/
  • 49. Fix Mistyped Email Addresses https://github.com/mailcheck/mailcheck
  • 50. Swipes and Gestures •Pull to Refresh •Zoom •Rotate •OS/specific (five-finger pinch on iOS)
  • 51.
  • 52. "What used to be a simple app turned into a MESS with the last update. I used to be able to pull up the app and view all the info I wanted to see QUICKLY and effortlessly on default page... NOW I have to flip between 3- 4 screens or scroll around to find this info. I don't have time to play these hide and seek games… "
  • 53. Donald A. Norman and Jakob Nielsen: "In Apple Mail, to delete an unread item, swipe right across the unopened mail and a dialog appears, allowing you to delete the item. Open the email and the same operation has no result. In the Apple calendar, the operation does not work. How is anyone to know, first, that this magical gesture exists, and second, whether it operates in any particular setting?" http://www.jnd.org/dn.mss/gestural_interfaces_a_step_backwards_in_usability_6.html
  • 54. 1 in 4 Apps Virtually Ignored http://info.localytics.com/blog/app-user-retention-improves-in-the-us
  • 55. Your UI vs. Projected Age Distribution, US Source: U.S. Census Bureau, 2014 National Projections.
  • 56. A Study of Novice Older Adults and Gestural Interaction on Smartphones • "[T]wenty older adults, without prior touchscreen experience“ • "Although a few novel gestures were performed … throughout the ten tasks, none of them was carried - out by more than 10% of participants…“ CHI 2013 Mobile Accessibility Workshop, April 28, 2013, Paris, France http://mobile-accessibility.di.fc.ul.pt/papers/mobacc2013_submission_6.pdf
  • 57. Users’ Perspective of Smartphone Platforms Usability: An Empirical Study • "On the basis of evaluation it is concluded that there is a need to provide a new design framework in which these commercial smartphone platforms interface overcome the gap of adaptability quotient of older adults." 2014 Fifth International Conference on Intelligent Systems, Modelling and Simulation http://ijssst.info/Vol-15/No-3/data/3857a379.pdf
  • 58. PointClear - Optimizing mHealth Apps for Older Adults: 8 Strategies • "Most older adults don’t use advanced gestures such as double-tap, flick, tap and hold, pinch or spread. Strive to limit your gestures to tap and swipe. If your app needs to include these advanced gestures, make sure the actions that are activated are also available through menus or UI buttons that can be accessed by tapping or swiping.“ http://blog.pointclearsolutions.com/2014/06/optimizing-mhealth-apps-older-adults-8-strategies/
  • 59. Perceived Affordance • "Does the user perceive that clicking on that location is a meaningful, useful action to perform?" http://www.jnd.org/dn.mss/affordances_and.html
  • 61. How *Not* to Onboard Richard Kim - http://bit.ly/1waIMlT
  • 62. Show Part of a Second Slide
  • 63. Show Dots for Pages
  • 64. Use Actual Arrows, Multiple Entry Points
  • 65.
  • 66. Require Little - or No - Training
  • 69. Swipe / Gesture Alternatives and/or Affordances
  • 72. • Company webpage screenshots are used for illustrative purposes only and do not represent endorsement of any kind. • JavaScript framework logos are used for illustrative purposes only and do not represent endorsement of any kind. • Some photos are from stock library sites such as https://pixabay.com as well as public domain photos on https://commons.wikimedia.org where attribution is not requested. • © 2015-2016 Andrew Malek.