SlideShare a Scribd company logo
1 of 56
Download to read offline
adrian mendoza

Mobile Unleashed
Creating a plan to build and optimize
your mobile experiences

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
Remember the good old days

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
Remember the good old days

here’s a hint

PC

Marlin Mobile

Mac

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
Remember the good old days

wasn’t it so simple then

PC

Marlin Mobile

Mac

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
introducing mobile…

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
it’s just the tip of the iceberg

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
the mobile equation

this is your mobile
experience now…
…its complicated
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
from our network

42 different screen sizes
143 different carriers
694 different device models
Nov 2013
Marlin Mobile

Source: Marlin Mobile
Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
from our network

39 different OS versions
38% iOS / 61%Android
1074 different user agent profiles
across 53 different countries
Nov 2013
Marlin Mobile

Source: Marlin Mobile
Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
from our network

average load time - 11.2 sec
average page weight - 263.4 KB
average http requests - 57
Nov 2013
Marlin Mobile

Source: Marlin Mobile
Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
everyone has
misconceptions
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
misconception #1

mobile is just
ANOTHER channel
“…if it’s fine on the desktop, it’s good on
mobile…”

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
I call

foul

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
real examples

Only the names have been changed to protect the innocent.

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
real example

lulu
•  2.69s on the desktop
•  2 cdns in use
•  ese guys optimize
everything on the desktop!

so what does it look like
on mobile?
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
lulu

here is the mobile waterfall

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
lulu

going…

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
lulu

going…

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
lulu

still going…

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
lulu

done

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
lulu
so,what went wrong?
•  too many http requests
for slow network
connections
•  too many concurrent
connections for a
mobile browser even
with the cdn
•  trying to cache too
much on a small cache
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
misconception #2

the mobile browser is
EASY
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
foul

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
compatibility

there is a lot still missing for the mobile browser

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
Let’s test something else

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
WebP

Oops..

Safari on my iPhone 5S
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
WebP

where's the gain?

Source: Speedier
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
misconception #3

there is NOTHING
I can do about it
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
foul

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
benchmark

costco – 14.8s

target -5.1s

walmart – 2.5s
Source: Marlin Mobile
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
benchmark

costco – 14.8s

target -5.1s

walmart – 2.5s

Someone is doing something right
Source: Marlin Mobile

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
retailer

Time to call Akamai
Source: Marlin Mobile
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
Now its your turn
How do you plan to build and
optimize your own mobile experiences?
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
use real data

your users do not live
in the cloud or a closet
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
use real data

know your users

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
do these users matter to you?

Source: Marlin Mobile
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
do these users matter to you?

or do these?

Source: Marlin Mobile
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
use real data

test everything on real
devices
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
use real data

warning:
these results come from real
devices in the wild from real users

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
page design

small page

vs.

big page

Source: Marlin Mobile
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
page design

big page – 4.7s

small page-1.5s

increased
performance by
68%

Source: Marlin Mobile
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
page design

big page – 4.7s

why?
look familiar?

to many
concurrent
HTTP requests
for mobile
browser
Source: Marlin Mobile

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
use real data

do little wins

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
css sprites
non sprites-1.22s

css sprites– 1.0s

Marlin Mobile

increased
performance by
18%

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
minimized css
non sprites/min-1.1s

css sprites/min–.91s

Marlin Mobile

increased
performance by
17%

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
css sprites

minimized css
increased
performance by
25%

non sprites-1.22s

css sprites/min–.91s

Marlin Mobile

even this guy would
have been happy!

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
use real data

get yourself some
tools to help test
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
use real data

webUIview is not the
real browser
webUI view: browser window from inside of an app

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
webpagetest

most page elements are missing…

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
…a real mobile browser returns more
elements that match the desktop browser

Source: Speedier
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
free tools

the chrome app allows you to
connect to a phone using your
computer to get a waterfall
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
free tools

Speedier
download for free on iTunes. Use it
to test your pages on a real browser
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
in closing

the mobile web does
NOT go on vacation
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
in closing

NO app for you!
Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
Questions?

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  
adrian mendoza
Adrian’s career is highlighted by over 12 years of design
and user experience in the handheld, pharmaceutical,
financial, and educational sectors.  His first studio,
Synthesis3, worked with several Palm OS software
companies in creating their brand for both a web and
retail presence.  In the financial and education sector,
customers included Sovereign Bank, Houghton Mifflin,
MIT and Harvard.  Adrian consulted in UX and
Information Architect lead roles for Fidelity’s E-business
design group, omson Financial, and T.Rowe Price. 
Adrian earned his BA from the University of Southern
California and his Masters from the Harvard Graduate
School of Design.
Read my new Mobile UX book:
Mobile User Experience: Patterns to Make Sense of it All

Marlin Mobile

Mobile	
  Unleashed:	
  Plan	
  and	
  Op6mize	
  your	
  Mobile	
  UX	
  

@marlinUX	
  

More Related Content

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
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
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
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
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
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
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
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
 
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
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Mobile Unleashed: Creating a plan to build and optimize your mobile experiences

  • 1. adrian mendoza Mobile Unleashed Creating a plan to build and optimize your mobile experiences Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 2. Remember the good old days Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 3. Remember the good old days here’s a hint PC Marlin Mobile Mac Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 4. Remember the good old days wasn’t it so simple then PC Marlin Mobile Mac Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 5. introducing mobile… Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 6. it’s just the tip of the iceberg Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 7. the mobile equation this is your mobile experience now… …its complicated Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 8. from our network 42 different screen sizes 143 different carriers 694 different device models Nov 2013 Marlin Mobile Source: Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 9. from our network 39 different OS versions 38% iOS / 61%Android 1074 different user agent profiles across 53 different countries Nov 2013 Marlin Mobile Source: Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 10. from our network average load time - 11.2 sec average page weight - 263.4 KB average http requests - 57 Nov 2013 Marlin Mobile Source: Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 11. everyone has misconceptions Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 12. misconception #1 mobile is just ANOTHER channel “…if it’s fine on the desktop, it’s good on mobile…” Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 13. I call foul Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 14. real examples Only the names have been changed to protect the innocent. Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 15. real example lulu •  2.69s on the desktop •  2 cdns in use •  ese guys optimize everything on the desktop! so what does it look like on mobile? Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 16. lulu here is the mobile waterfall Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 17. lulu going… Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 18. lulu going… Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 19. lulu still going… Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 20. lulu done Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 21. lulu so,what went wrong? •  too many http requests for slow network connections •  too many concurrent connections for a mobile browser even with the cdn •  trying to cache too much on a small cache Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 22. misconception #2 the mobile browser is EASY Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 23. foul Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 24. compatibility there is a lot still missing for the mobile browser Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 25. Let’s test something else Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 26. WebP Oops.. Safari on my iPhone 5S Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 27. WebP where's the gain? Source: Speedier Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 28. misconception #3 there is NOTHING I can do about it Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 29. foul Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 30. benchmark costco – 14.8s target -5.1s walmart – 2.5s Source: Marlin Mobile Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 31. benchmark costco – 14.8s target -5.1s walmart – 2.5s Someone is doing something right Source: Marlin Mobile Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 32. retailer Time to call Akamai Source: Marlin Mobile Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 33. Now its your turn How do you plan to build and optimize your own mobile experiences? Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 34. use real data your users do not live in the cloud or a closet Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 35. use real data know your users Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 36. do these users matter to you? Source: Marlin Mobile Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 37. do these users matter to you? or do these? Source: Marlin Mobile Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 38. use real data test everything on real devices Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 39. use real data warning: these results come from real devices in the wild from real users Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 40. page design small page vs. big page Source: Marlin Mobile Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 41. page design big page – 4.7s small page-1.5s increased performance by 68% Source: Marlin Mobile Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 42. page design big page – 4.7s why? look familiar? to many concurrent HTTP requests for mobile browser Source: Marlin Mobile Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 43. use real data do little wins Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 44. css sprites non sprites-1.22s css sprites– 1.0s Marlin Mobile increased performance by 18% Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 45. minimized css non sprites/min-1.1s css sprites/min–.91s Marlin Mobile increased performance by 17% Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 46. css sprites minimized css increased performance by 25% non sprites-1.22s css sprites/min–.91s Marlin Mobile even this guy would have been happy! Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 47. use real data get yourself some tools to help test Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 48. use real data webUIview is not the real browser webUI view: browser window from inside of an app Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 49. webpagetest most page elements are missing… Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 50. …a real mobile browser returns more elements that match the desktop browser Source: Speedier Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 51. free tools the chrome app allows you to connect to a phone using your computer to get a waterfall Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 52. free tools Speedier download for free on iTunes. Use it to test your pages on a real browser Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 53. in closing the mobile web does NOT go on vacation Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 54. in closing NO app for you! Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 55. Questions? Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX  
  • 56. adrian mendoza Adrian’s career is highlighted by over 12 years of design and user experience in the handheld, pharmaceutical, financial, and educational sectors.  His first studio, Synthesis3, worked with several Palm OS software companies in creating their brand for both a web and retail presence.  In the financial and education sector, customers included Sovereign Bank, Houghton Mifflin, MIT and Harvard.  Adrian consulted in UX and Information Architect lead roles for Fidelity’s E-business design group, omson Financial, and T.Rowe Price.  Adrian earned his BA from the University of Southern California and his Masters from the Harvard Graduate School of Design. Read my new Mobile UX book: Mobile User Experience: Patterns to Make Sense of it All Marlin Mobile Mobile  Unleashed:  Plan  and  Op6mize  your  Mobile  UX   @marlinUX