SlideShare a Scribd company logo
1 of 82
Mobile Rage
      Lori Olson
 The WNDX Group Inc
Lori Olson

• The WNDX Group Inc
• Independent contractor
• Used Rails for since 2005 (0.13?)
• Mostly oil & gas apps
Mobile Gadgets

• since... Windows CE
• Palm/Treo
• iPhone/iPad
Mobile Rage

•   What is it?

•   Who experiences it?

•   Why has it become such a
    problem?

•   How do we go about fixing
    it?
What?
It’s that feeling of
intense frustration you
experience, when using
web applications or web
sites from your mobile
device, and they JUST
DON’T WORK RIGHT.
Who?
Overall smartphone ownership is up by 13%
in the past six months in Canada, according
to Ipsos Reid. Now, more than one-third of
Canadians own smartphones—up from just
one quarter in August 2011. - Techvibes

http://www.techvibes.com/blog/canadians-loyalty-to-blackberry-vanishes-as-android-and-apple-gain-
                                   marketshare-2012-04-20
Why?
How?
Mobile First!
Responsive Design!
Problem Areas

• Landing
• Advertising
• Navigation
• Forms
Landing
Psst! Did you know
your app is slow on
      mobile?
http://www.webperformancetoday.com/2011/07/20/new-findings-mobile-web-users-are-more-disappointed-than-ever/
http://www.webperformancetoday.com/2011/10/21/phone-rage-how-people-react-to-slow-mobile-sites/
Javascripts

• jQuery/UI
 • could be replaced by Zepto.js
• Top loading
 • Bottom Loading
CSS
Images
Asset pipeline!
Pre-Rails 3.1 apps?
Landing Strategies
Flash-only
Options?
Full Site
Forced redirect
Mobile walled garden
Limited function
No “Full Site” link
Mobile detect... FAIL!
Calgary Herald
Apps
Default! Save!
Advertising
Popovers
National Geographic
Redirects to ad
Navigation
Size matters
Spacing matters too
How much?
Phone Finger
Forms
signin
text_field(:user, :email, :size => 60)




email_field(:user, :email, :size => 60)
signup
text_field(:user, :account_name, :size => 20)




text_field(:user, :account_name, :size=>20,
:autocomplete => 'off', :autocapitalize => off)
profile
urls?
text_field(:user, :home_page, :size => 120)




url_field(:user, :home_page, :size => 120)
numbers?
text_field(:user, :cell_phone, :size => 20)




phone_field(:user, :cell_phone, :size => 20)
In retrospect
• There WILL be more mobile users than not,
  if you haven’t already got there
• Old applications cause lots of rage
• Applications inducing mobile rage aren’t
  good for the bottom line
• If you can’t go back & do it the right way, go
  and do all the little things, because they DO
  make a difference
@gorbypuff wants you too!
         thanks @tenderlove
Thanks!

• Lori Olson
• @wndxlori
• http://wndx.posterous.com
• Questions?

More Related Content

What's hot

The future is mobile
The future is mobileThe future is mobile
The future is mobileShannon Smith
 
Nichols_Jason_Mobile_Presentation
Nichols_Jason_Mobile_PresentationNichols_Jason_Mobile_Presentation
Nichols_Jason_Mobile_PresentationJason Nichols
 
Promoting your business on mobile devises
Promoting your business on mobile devisesPromoting your business on mobile devises
Promoting your business on mobile devisesPaul Vesely
 
Day1_0945_Francis
Day1_0945_FrancisDay1_0945_Francis
Day1_0945_FrancisMediabistro
 
Alexander michael project4
Alexander michael project4Alexander michael project4
Alexander michael project4Malexander34
 
Singapore Mobile 2.0 & Ux Trends 2009: Scott Weiss
Singapore Mobile 2.0 & Ux Trends 2009: Scott WeissSingapore Mobile 2.0 & Ux Trends 2009: Scott Weiss
Singapore Mobile 2.0 & Ux Trends 2009: Scott WeissYOGESH TADWALKAR
 
Mobile Web 101 (by Mobile Web Up - Oct 2011)
Mobile Web 101 (by Mobile Web Up - Oct 2011)Mobile Web 101 (by Mobile Web Up - Oct 2011)
Mobile Web 101 (by Mobile Web Up - Oct 2011)Mobile Web Up
 
Mobile and Tablet Design for Business
Mobile and Tablet Design for BusinessMobile and Tablet Design for Business
Mobile and Tablet Design for BusinessFrancis Ibikunle
 
Luke Wroblewski: Mobile First
Luke Wroblewski: Mobile FirstLuke Wroblewski: Mobile First
Luke Wroblewski: Mobile FirstWebExpo
 
Orlando Gonzalez Mobile Presentation
Orlando Gonzalez Mobile Presentation Orlando Gonzalez Mobile Presentation
Orlando Gonzalez Mobile Presentation ogonzalezceo
 
Mobile and Tablet Design for Business
Mobile and Tablet Design for BusinessMobile and Tablet Design for Business
Mobile and Tablet Design for BusinessFrancis Ibikunle
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsPaul Sons
 
Building mobile website with Joomla - Joomla!Days NL 2010 #jd10nl
Building mobile website with Joomla -  Joomla!Days NL 2010 #jd10nlBuilding mobile website with Joomla -  Joomla!Days NL 2010 #jd10nl
Building mobile website with Joomla - Joomla!Days NL 2010 #jd10nlJoomla!Days Netherlands
 
Mobile application design trend & history
Mobile application design trend & historyMobile application design trend & history
Mobile application design trend & historyRawin Windygallery
 

What's hot (20)

Mobile web - for web
Mobile web - for webMobile web - for web
Mobile web - for web
 
The future is mobile
The future is mobileThe future is mobile
The future is mobile
 
Wine: M-Sites Versus Apps.
Wine: M-Sites Versus Apps.Wine: M-Sites Versus Apps.
Wine: M-Sites Versus Apps.
 
Nichols_Jason_Mobile_Presentation
Nichols_Jason_Mobile_PresentationNichols_Jason_Mobile_Presentation
Nichols_Jason_Mobile_Presentation
 
Promoting your business on mobile devises
Promoting your business on mobile devisesPromoting your business on mobile devises
Promoting your business on mobile devises
 
Delivering Web to Mobile
Delivering Web to MobileDelivering Web to Mobile
Delivering Web to Mobile
 
Day1_0945_Francis
Day1_0945_FrancisDay1_0945_Francis
Day1_0945_Francis
 
Alexander michael project4
Alexander michael project4Alexander michael project4
Alexander michael project4
 
Singapore Mobile 2.0 & Ux Trends 2009: Scott Weiss
Singapore Mobile 2.0 & Ux Trends 2009: Scott WeissSingapore Mobile 2.0 & Ux Trends 2009: Scott Weiss
Singapore Mobile 2.0 & Ux Trends 2009: Scott Weiss
 
Mobile Web 101 (by Mobile Web Up - Oct 2011)
Mobile Web 101 (by Mobile Web Up - Oct 2011)Mobile Web 101 (by Mobile Web Up - Oct 2011)
Mobile Web 101 (by Mobile Web Up - Oct 2011)
 
Mobile and Tablet Design for Business
Mobile and Tablet Design for BusinessMobile and Tablet Design for Business
Mobile and Tablet Design for Business
 
Luke Wroblewski: Mobile First
Luke Wroblewski: Mobile FirstLuke Wroblewski: Mobile First
Luke Wroblewski: Mobile First
 
Mobile Marketing
Mobile MarketingMobile Marketing
Mobile Marketing
 
Orlando Gonzalez Mobile Presentation
Orlando Gonzalez Mobile Presentation Orlando Gonzalez Mobile Presentation
Orlando Gonzalez Mobile Presentation
 
Atc cxo final
Atc cxo finalAtc cxo final
Atc cxo final
 
Mobile and Tablet Design for Business
Mobile and Tablet Design for BusinessMobile and Tablet Design for Business
Mobile and Tablet Design for Business
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web Apps
 
Building mobile website with Joomla - Joomla!Days NL 2010 #jd10nl
Building mobile website with Joomla -  Joomla!Days NL 2010 #jd10nlBuilding mobile website with Joomla -  Joomla!Days NL 2010 #jd10nl
Building mobile website with Joomla - Joomla!Days NL 2010 #jd10nl
 
Mobile application design trend & history
Mobile application design trend & historyMobile application design trend & history
Mobile application design trend & history
 
Mobile seminar-worksheet
Mobile seminar-worksheetMobile seminar-worksheet
Mobile seminar-worksheet
 

Similar to Mobile rage

Get Mobile | Mobile & Digital Marketing | Crystal Olig | Upward | Oxiem
Get Mobile | Mobile & Digital Marketing | Crystal Olig | Upward | OxiemGet Mobile | Mobile & Digital Marketing | Crystal Olig | Upward | Oxiem
Get Mobile | Mobile & Digital Marketing | Crystal Olig | Upward | OxiemLessing-Flynn
 
Developing for Mobility
Developing for MobilityDeveloping for Mobility
Developing for MobilityScotty Logan
 
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...affilinet
 
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...Paul Brown
 
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
 
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPKeyLimeTie
 
Building Mobile Apps for Business
Building Mobile Apps for BusinessBuilding Mobile Apps for Business
Building Mobile Apps for Businessdanhermes
 
Striking gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...Striking gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...auexpo Conference
 
#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, AmsterdamDave Martin
 
Going mobile - Highed Web Presentation - 2011
Going mobile - Highed Web Presentation - 2011Going mobile - Highed Web Presentation - 2011
Going mobile - Highed Web Presentation - 2011Nathan Gerber
 
Performance Optimisation For Web & Mobile
Performance Optimisation For Web & MobilePerformance Optimisation For Web & Mobile
Performance Optimisation For Web & Mobileformfunction
 
WITI Summit 2013 Mobile Technology Trends & Strategy
WITI Summit 2013 Mobile Technology Trends & StrategyWITI Summit 2013 Mobile Technology Trends & Strategy
WITI Summit 2013 Mobile Technology Trends & StrategyAmanda McConnell
 
Mobile is the new Godzilla July 2011 FCIP
Mobile is the new Godzilla July 2011 FCIPMobile is the new Godzilla July 2011 FCIP
Mobile is the new Godzilla July 2011 FCIPRZasadzinski
 
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 LibrariesMatt Machell
 
Mobile marketing copy
Mobile marketing copyMobile marketing copy
Mobile marketing copyJayne Navarre
 
180 Degrees East, SmartDevCon 2013, Katowice, Poland
180 Degrees East, SmartDevCon 2013, Katowice, Poland180 Degrees East, SmartDevCon 2013, Katowice, Poland
180 Degrees East, SmartDevCon 2013, Katowice, PolandHolger Bartel
 
AppsFuel, il nuovo marketplace per mobile web app e mobile site!
AppsFuel, il nuovo marketplace per mobile web app e mobile site!AppsFuel, il nuovo marketplace per mobile web app e mobile site!
AppsFuel, il nuovo marketplace per mobile web app e mobile site!Mobile Web Italy Meetup
 
Mobile Presentation
Mobile PresentationMobile Presentation
Mobile Presentationdmkirspel
 

Similar to Mobile rage (20)

Get Mobile | Mobile & Digital Marketing | Crystal Olig | Upward | Oxiem
Get Mobile | Mobile & Digital Marketing | Crystal Olig | Upward | OxiemGet Mobile | Mobile & Digital Marketing | Crystal Olig | Upward | Oxiem
Get Mobile | Mobile & Digital Marketing | Crystal Olig | Upward | Oxiem
 
Developing for Mobility
Developing for MobilityDeveloping for Mobility
Developing for Mobility
 
Mobility 2012 A multi-screen organization
Mobility 2012 A multi-screen organizationMobility 2012 A multi-screen organization
Mobility 2012 A multi-screen organization
 
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
 
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
 
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/
 
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
 
Building Mobile Apps for Business
Building Mobile Apps for BusinessBuilding Mobile Apps for Business
Building Mobile Apps for Business
 
Striking gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...Striking gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
 
#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam
 
Going mobile - Highed Web Presentation - 2011
Going mobile - Highed Web Presentation - 2011Going mobile - Highed Web Presentation - 2011
Going mobile - Highed Web Presentation - 2011
 
Performance Optimisation For Web & Mobile
Performance Optimisation For Web & MobilePerformance Optimisation For Web & Mobile
Performance Optimisation For Web & Mobile
 
WITI Summit 2013 Mobile Technology Trends & Strategy
WITI Summit 2013 Mobile Technology Trends & StrategyWITI Summit 2013 Mobile Technology Trends & Strategy
WITI Summit 2013 Mobile Technology Trends & Strategy
 
Mobile is the new Godzilla July 2011 FCIP
Mobile is the new Godzilla July 2011 FCIPMobile is the new Godzilla July 2011 FCIP
Mobile is the new Godzilla July 2011 FCIP
 
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
 
Mobile marketing copy
Mobile marketing copyMobile marketing copy
Mobile marketing copy
 
180 Degrees East, SmartDevCon 2013, Katowice, Poland
180 Degrees East, SmartDevCon 2013, Katowice, Poland180 Degrees East, SmartDevCon 2013, Katowice, Poland
180 Degrees East, SmartDevCon 2013, Katowice, Poland
 
Advancement in mobile apps
Advancement in mobile appsAdvancement in mobile apps
Advancement in mobile apps
 
AppsFuel, il nuovo marketplace per mobile web app e mobile site!
AppsFuel, il nuovo marketplace per mobile web app e mobile site!AppsFuel, il nuovo marketplace per mobile web app e mobile site!
AppsFuel, il nuovo marketplace per mobile web app e mobile site!
 
Mobile Presentation
Mobile PresentationMobile Presentation
Mobile Presentation
 

More from Lori Olson

Core Data in RubyMotion #inspect
Core Data in RubyMotion #inspectCore Data in RubyMotion #inspect
Core Data in RubyMotion #inspectLori Olson
 
Core Data in Motion
Core Data in MotionCore Data in Motion
Core Data in MotionLori Olson
 
Rockstars & Consultants, who needs 'em
Rockstars & Consultants, who needs 'emRockstars & Consultants, who needs 'em
Rockstars & Consultants, who needs 'emLori Olson
 
RubyMotion Introduction
RubyMotion IntroductionRubyMotion Introduction
RubyMotion IntroductionLori Olson
 
Maps and Scale
Maps and ScaleMaps and Scale
Maps and ScaleLori Olson
 
Rockstars & Consultants - who needs 'em
Rockstars & Consultants - who needs 'emRockstars & Consultants - who needs 'em
Rockstars & Consultants - who needs 'emLori Olson
 
Powerful UX, not just for desktops anymore
Powerful UX, not just for desktops anymorePowerful UX, not just for desktops anymore
Powerful UX, not just for desktops anymoreLori Olson
 

More from Lori Olson (9)

Core Data in RubyMotion #inspect
Core Data in RubyMotion #inspectCore Data in RubyMotion #inspect
Core Data in RubyMotion #inspect
 
Do The Work
Do The WorkDo The Work
Do The Work
 
Core Data in Motion
Core Data in MotionCore Data in Motion
Core Data in Motion
 
Rockstars & Consultants, who needs 'em
Rockstars & Consultants, who needs 'emRockstars & Consultants, who needs 'em
Rockstars & Consultants, who needs 'em
 
RubyMotion Introduction
RubyMotion IntroductionRubyMotion Introduction
RubyMotion Introduction
 
Rails 3.1
Rails 3.1Rails 3.1
Rails 3.1
 
Maps and Scale
Maps and ScaleMaps and Scale
Maps and Scale
 
Rockstars & Consultants - who needs 'em
Rockstars & Consultants - who needs 'emRockstars & Consultants - who needs 'em
Rockstars & Consultants - who needs 'em
 
Powerful UX, not just for desktops anymore
Powerful UX, not just for desktops anymorePowerful UX, not just for desktops anymore
Powerful UX, not just for desktops anymore
 

Recently uploaded

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Mobile rage

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. What is Mobile Rage?\nSome people wouldn’t call it rage at all. \nMobile frustrated. Mobile annoyed. Mobile peeved.\n\n
  6. But I call it Mobile Rage. It’s that feeling of intense frustration you experience, when using web applications or web sites from your mobile device, and they JUST DON’T WORK RIGHT.\n\n
  7. Just the fastest growing segment of the web consumer market.\n\n\n
  8. The smart phone users. The tablet users\n\nI’m not talking about dumb-phone users. \n\nI mean, T9 predictive text rage is just a given, so anything on top of that is just superfluous.\n
  9. \nI mean, T9 predictive text rage is just a given, so anything on top of that is just superfluous.\n
  10. Here we are, at the inflection point. Smart phone shipments will EXCEED personal computer shipments this year.\n\nhttp://www.webdesignshock.com/responsive-design-problems/\n\n\n
  11. Seriously. One third. Now that’s a market share you just can’t ignore.\n
  12. Why are things SO bad? Somehow we got to this point, where so many web sites and web applications invoke so much rage amongst consumers?\n\nHow long has the web been around? I built my first website in late 1994. 18 years ago. How many websites and web applications are relatively static... because they work... good enough?\n\nWell, Rails applications have been developed for around 8 years now. Eight years ago, mobile was just barely on most product radars, and the iPhone *didn’t exist*, except in Steve Jobs secret little world.\n
  13. So how did WE get here? And how do we fix it?\n\nWell, the answer for us Rails developers is simple isn’t it?\n\nBecause Rails developers only work on greenfield projects, brand NEW web applications\n
  14. So we just develop these new applications using mobile first.\n\nThis is where you START and I would argue this is where you finish as well. Your application design should work on mobile first, and then you work on the desktop representation.\n
  15. Responsive design will solve the rest of our problems, won’t it? \n\n
  16. Our applications adapt to mobile seemlessly and everything is all rainbows and unicorns, right?\n\nBecause we don’t have to support any old applications, that were built and designed before anyone ever heard of mobile first and responsive design. \n\nWe certainly never have to integrate with old applications, or existing CMS systems or anything like that...\n\n
  17. \nOf course, if you still believe in fairy dust... I can’t help you.\n
  18. So if we are going to talk about how to fix things, we should probably start with defining the problems.\n\nSo let’s talk about the general classes of problems that induce mobile rage\n
  19. \n
  20. Hey, did you know that your web app is slow on mobile?\n\nYa, that’s what I thought.\n
  21. That’s an alarming statistic\n
  22. That all adds up to almost 40% of mobile users... that’s not good, is it?\n
  23. We know that loading Javascripts can be a problem\n\n\n
  24. Certainly some old sites, where developers have been hacking at them for years, have big, bloated CSS files\n\nI mean, you’re never really sure that removing something won’t break something obscure, right? Much easier to just keep adding to it.\n
  25. And then of course there are images. With the rush to support iPad retina displays, our images are getting even more bloated than ever.\n
  26. But wait a minute... javascript, CSS, images.... Don’t we already\nhave a way of dealing with some of this in Rails. The asset pipeline.\n\nNow, that’s all very fine for your new Rails apps, however \n\n\n
  27. Asset pipeline can be added, just not in the totally integrated fashion that we have now.\n\nBut really, wouldn’t it just be better to use this as another argument in favour of upgrading those old apps?\n
  28. So, once we get past ts;dw we have to deal with all the different strategies that developers have hacked together for dealing with mobile. Some are older, some are newer.\n
  29. While it seemed for a while that Flash would survive the iOS onslaught, the sad fact is that Flash is dead on mobile. And when I say sad, I’m not really sad, but I assume there are some Flash developers out there who are sad. \n\nThere is really no excuse at this point for having a Flash-only site, or even a Flash mostly site.\n\nHonestly, the biggest offenders here are restaurants, and other similar enterprises, that just wanted a “web presence”, and hired some agency to build one for them.\n\n\n\n
  30. \n
  31. Do nothing. That works for your customers.\n\n
  32. Provide misleading information... and then do nothing.\n\n\n
  33. You are viewing this page because your computer/device doesn’t have the Adobe Flash plugin. But you can download and install the plugin by clicking here!\n\n\n\n\n
  34. Hey, why not insult your web visitor while you’re at it!\n\nhttp://thetoshibatablet.com\n\n
  35. That’s a nice mobile device you have. Unfortunately, you can’t view your digital edition on this particular mobile device.\n\nThis, while not ideal, is probably the best (least rage inducing) of the bunch.\n\nIn fact, this is a screen capture that my husband took. Not only did it NOT induce rage, but he actually LOL’d\n
  36. Leaving Flash behind us for the moment, let move on to more of the “do nothing” landing strategies.\n\nThis is probably the option that causes the least amount of rage. The smart mobile browsers can view a lot of web sites and applications, with some issues. But if it mostly works, that’s pretty good.\n
  37. Some Javascript that checks, determines that your mobile device is not worthy, and and dumps you into the mobile site\n\nBad enough when this is on the homepage, but when you have a link, that could/should take you to the exact page you want, but... the mobile redirect kicks in, and punts you out mobile\n\n\n
  38. This is a follow on, of the mobile redirect. Already pissed at not being able to get directly to the page you were after, now you discover that the mobile site is\n\n\n\n
  39. 1. a “limited” function version of the full site\n\n
  40. 2. entirely walled off from the full site and you *can’t* get back to the full site.\n\n
  41. A variation on the “mobile redirect” is the mobile detection FAILURE. \n
  42. Here I am, on my iPad, but it’s been detected as an iPhone, so I get the squishy, narrow version that works (ok) on the phone, but is exceedingly annoying on the iPad. And, of course, there is a link that will take me to the “Full Site” (all the way at the bottom), but it takes me to the front page of the full site, not the story I was reading.\n\nOk, I think we’ve come full circle here, so lets move on to the\n
  43. So another landing option is to not bother handling the mobile devices in the web browser at all. Instead, there’s an app for that!\n
  44. If people don’t WANT your app...\n\nIf they CHOOSE to use your full site...\n\nJust let them!\n
  45. Make it a default! Save a freaking cookie!\n
  46. Advertising is, in many ways, the bane of our existence, as consumers of the web.\n\nHowever, as web app developers, we know that there’s money to be made in advertising, so we do it anyway.\n\nBut maybe. since it’s so annoying anyway, we could do it better on mobile...\n
  47. You know these. Popups. Lightboxes. You’ve never liked them on the desktop. But on mobile, they are even worse. \n\nThe (sometimes) delayed popup version is even worse. You got to a page, you double tapped to zoom in to the text, and BLAM, there’s this annoying popover, covering up the content, and when you try to zoom out, you inevitably, accidentally click on something from the popover, and you are now on a new page. What fun!\n\nA more evil version of this problem, is where the popover is sized so that it extends beyond the edges of your mobile screen, so that you cannot immediately dismiss it. You have to guess... is this the once with the ‘X’ on the top right corner? Or the one with the little, tiny “Cancel” link, hiding neat the bottom.\n\nBut it gets worse. Because some of these will dynamically center themselves... so, as you attempt to scroll around, to find the dismiss button, it will continually adjust itself, to stay in the center, and keep those dismiss controls properly hidden.\n
  48. I had this awesome example, where National Geographic had the lightbox from hell, but...\n\nThey seem to have fixed it. \n\nOh well. \n\nI mean, YAY!\n
  49. One mitigation strategy for popovers and lightboxes, at least in terms of advertising, is ... one of my least favorite bait-and-switch techniques. But, at least it’s not a lightbox.\n\nThe link redirects to an ad or video, and then has a x second timer that will take you back to the link you actually wanted. While generally, this is a rage item, it’s the lesser of evils.\n
  50. We all know that navigation on your site is important. Once you have people there, you want to keep them.\n
  51. Sorry guys, but...\n\nOn mobile, the size of the links/buttons make a huge difference in the usability of your web applicaiton. While those little ‘x’ close/delete buttons may seem like a good idea on the desktop, to maximize your available space for stuff like “text”, but missing the link can sometimes do... something completely different\n
  52. But it isn’t just about the size of your links and buttons. You can actually leave the size alone, if it seems reasonable, and readable, but then you will need to adjust the spacing between your links and buttons.\n
  53. Here is an example from one of my applications.\n\nWe made a sizing change (on the accordion headers), and we made padding and margin changes on the rest of the links\n\n
  54. \nOf course, you can go and read the Apple Human Interface Guidelines (and you probably should anyway), but I’ve found that good, visual example is always superior to reading dry facts and figures.\n\n\n
  55. PhoneFinger is a nice little Mac app that changes your mouse cursor into a full size finger, for use with the iPhone and iPad simulators. Reading Human Interface Guidelines is good, this is better. You will experience exactly the kinds of annoying missed link, wrong link clicked kinds of problems that your visitors are experiencing.\n
  56. And now we come to one of my personal demons. Form entry on mobile.\n\nI could go on for hours, but I’m running out of time, so lets just concentrate on \n\nsignin, signup, profile editing.\n\nBelieve me, you will find MORE than enough rage-worthy problems, on just those 3.\n
  57. Starting with signin ... most services these days let you use an email address as your account identifier. But how many of those services actually take advantage of the mobile convenience known as the custom keyboard?\n
  58. Google fails here.\n\nFacebook wins!\n
  59. Oh, sorry, Facebook, but you fail on the iPad...\n\nConsistency much?\n
  60. That’s ok, Eventbrite failed too.\n\n
  61. Twitter - Fail\n\nWordpress - Fail\n
  62. Yahoo - FAIL\n\nMicrosoft Live - WIN!\n
  63. Amazon - WIN!\n\nApple Store - FAIL?!?\n\nAnd, if you are going to say “use the app”, I’ll just have to mention that you can’t actually buy anything from the app, unless you’re in the US Apple Store.\n\nWTF?\n
  64. The simple fix here, which is almost too embarrassing for words\n
  65. And let’s move on to sign up.\n\nHere, I have a nice little anecdote, of attempting to sign up for a new service that everyone on Twitter was recommending a few weeks ago.\n
  66. Username. No, I don’t actually want that auto-capitalized, thanks.\n\n
  67. And autocompletion on this field doesn’t help me either, dammit.\n\n
  68. Ok, fine, at least give me the email keyboard... no?\n\n
  69. Are you kidding me? Autocomplete on my email? Grrrr.\n\n
  70. I give up. You win.\n\n\n
  71. I give up. You win.\n\nOr maybe I should say, you loose. Because I gave up, and iDrive lost a new customer.\n
  72. Here is a fix for the autocomplete, although, I understand you may have to make it a form attribute, as well, for Firefox browsers\n\nAs for the password thing, it’s not really a mobile thing, but... don’t make arbitrary decisions about these restrictions.\n
  73. Now a lot of the stuff you’ve seen is \n
  74. \n
  75. And here I enter in my homepage address with the custom keyboard for URL’s... \n\nOh, Twitter. FAIL again.\n
  76. The simple fix here, which is almost too embarrassing for words\n
  77. \n
  78. Oh... I don’t think I have to demonstrate this AGAIN do I?\n
  79. The simple fix here, which is almost too embarrassing for words\n
  80. \n
  81. \n
  82. \n