90
What’s Before Mobile First? @KenTabor

BigDesign 2014 - What's Before Mobile First?

Embed Size (px)

DESCRIPTION

This session is dedicated to helping you test, debug, and confirm your web site on mobile devices before releasing it into the wild. We assume you already have permission, stakeholder approval, and even started building a website supporting phones and tablets. Now what? Ill share with you nuts-and-bolts approaches that have helped me navigate one of the most difficult things we tackle assuring our customers can best use our websites in a world of device sizes.

Citation preview

Page 1: BigDesign 2014 - What's Before Mobile First?

What’s Before Mobile First?

@KenTabor

Page 2: BigDesign 2014 - What's Before Mobile First?

bit.ly/KenSlideShare

Page 3: BigDesign 2014 - What's Before Mobile First?

I figure you already have permission for a mobile

first design

Page 4: BigDesign 2014 - What's Before Mobile First?

What’s before your mobile site goes live for the entire world to see?

Page 5: BigDesign 2014 - What's Before Mobile First?

¿Why is M0biLeF1rst KrazY? How many mobile users visit? iOS? Android? How big? 4”/5”/7”/10”? Unified

design? Phone && Tablet && Laptop? QA hardware $$$?

Responsive? Adaptive? Simulate? Emulate?

Performance? Big Data?

Page 6: BigDesign 2014 - What's Before Mobile First?
Page 7: BigDesign 2014 - What's Before Mobile First?

7 Ways of hammering your design into shape

Page 8: BigDesign 2014 - What's Before Mobile First?

1:Google Analytics 2:iOS Simulator

3:Chrome Emulation 4:Safari Remote Debug

5:Chrome Remote Debug 6:GhostLab

7:PageSpeed Insights

Page 9: BigDesign 2014 - What's Before Mobile First?

What thinking happens before mobile first?

Page 10: BigDesign 2014 - What's Before Mobile First?
Page 11: BigDesign 2014 - What's Before Mobile First?

1:Google Analytics 2:iOS Simulator

3:Chrome Emulation 4:Safari Remote Debug

5:Chrome Remote Debug 6:GhostLab

7:PageSpeed Insights

Page 12: BigDesign 2014 - What's Before Mobile First?

#1: What’s a way that you can learn about your

mobile users?

Page 13: BigDesign 2014 - What's Before Mobile First?

Google Analytics Reporting

Page 14: BigDesign 2014 - What's Before Mobile First?

Avoid “vanity metrics” like page counts

Page 15: BigDesign 2014 - What's Before Mobile First?

The following stats are from my personal blog: blog.katworksgames.com

Page 16: BigDesign 2014 - What's Before Mobile First?

2013 1st Half 2013 2nd Half 2014 1st Half

iPhone iPhone iPhone

iPad iPad iPad

Nexus 7 Nexus 7 Nexus 5

Galaxy Nexus GT-I9300 Nexus 7

Nexus 4 Nexus 4 Nexus 5

Device Info

Page 17: BigDesign 2014 - What's Before Mobile First?

2013 1st Half 2013 2nd Half 2014 1st Half

6.1.3 6.1.3 7.0.4

6.0.1 6.1.4 7.1

6.1.2 7 7.1.1

6.1 7.0.4 7.0.6

6.1.4 7.0.3 7.0.3

iOS Versions

Page 18: BigDesign 2014 - What's Before Mobile First?

2013 1st Half 2013 2nd Half 2014 1st Half

4.2.2 4.1.2 4.4.2

4.2.1 4.2.2 4.3

4.1.1 4.3 4.1.2

4.1.2 4.0.4 4.2.2

4.0.4 4.03 4.2.1

Android Versions

Page 19: BigDesign 2014 - What's Before Mobile First?

2013 1st Half 2013 2nd Half 2014 1st Half

768x1024 768x1024 768x1024

320x568 320x568 320x568

320x480 320x480 320x480

720x1280 360x640 360x640

800x1280 720x1280 360x592

Mobile Screen Resolution

Page 20: BigDesign 2014 - What's Before Mobile First?

2013 1st Half 2013 2nd Half 2014 1st Half

United States United States United States

India India India

United Kingdom United Kingdom United Kingdom

Germany Germany Canada

Japan Canada Germany

Country

Page 21: BigDesign 2014 - What's Before Mobile First?

Bounce Rate

75

80

85

90

95

100

2013 1st Half 2013 2nd Half 2014 1st Half

Page 22: BigDesign 2014 - What's Before Mobile First?

2013 1st Half 2013 2nd Half 2014 1st Half

Desktop 92% Desktop 94% Desktop 93%

Mobile 5% Mobile 4% Mobile 5%

Tablet 3% Tablet 2% Tablet 3%

Visitor Type

Page 23: BigDesign 2014 - What's Before Mobile First?

Produce quarterly charts capturing trends

Page 24: BigDesign 2014 - What's Before Mobile First?

What if you don’t have G/A results?

Page 25: BigDesign 2014 - What's Before Mobile First?

Chocolate Coffee

Bribe Zone

Find a Friend Who Knows Stuff

Page 26: BigDesign 2014 - What's Before Mobile First?

Default G/A dashboard is big data overload

Page 27: BigDesign 2014 - What's Before Mobile First?
Page 28: BigDesign 2014 - What's Before Mobile First?

Build a custom dashboard reporting

your mobile stats

Page 29: BigDesign 2014 - What's Before Mobile First?
Page 30: BigDesign 2014 - What's Before Mobile First?

My mobile first dashboard is shared here

https://www.google.com/analytics/web/template?

uid=iLTPIL89SP-RVF-A59HhWA

Page 31: BigDesign 2014 - What's Before Mobile First?

Alternatives: Kissmetrics, Piwik, ChartBeat, Clicky, MixPanel, gaug.es

Page 32: BigDesign 2014 - What's Before Mobile First?

1:Google Analytics

2:iOS Simulator 3:Chrome Emulation

4:Safari Remote Debug 5:Chrome Remote Debug

6:GhostLab 7:PageSpeed Insights

Page 33: BigDesign 2014 - What's Before Mobile First?

#2: What’s a way you can develop without mobile

devices?

Page 34: BigDesign 2014 - What's Before Mobile First?

Apple iOS Simulator

Page 35: BigDesign 2014 - What's Before Mobile First?

Installed as part of Xcode on OS X

Page 36: BigDesign 2014 - What's Before Mobile First?

• Run Xcode • Xcode menu • Open Developer Tool • iOS Simulator

Page 37: BigDesign 2014 - What's Before Mobile First?
Page 38: BigDesign 2014 - What's Before Mobile First?

Alternatives: Android emulator

Page 39: BigDesign 2014 - What's Before Mobile First?

What’s up with this guy? Who is Ken Tabor?

Page 40: BigDesign 2014 - What's Before Mobile First?

I’m a product engineer at Sabre building TripCase

Page 41: BigDesign 2014 - What's Before Mobile First?
Page 42: BigDesign 2014 - What's Before Mobile First?

Burin Asavesna Designing for Time Travel

Sean Moubry Huxley and the Flying Robot

Monkeys

Page 43: BigDesign 2014 - What's Before Mobile First?

1:Google Analytics 2:iOS Simulator

3:Chrome Emulation 4:Safari Remote Debug

5:Chrome Remote Debug 6:GhostLab

7:PageSpeed Insights

Page 44: BigDesign 2014 - What's Before Mobile First?

#3: What’s a way you can develop without mobile

devices?

Page 45: BigDesign 2014 - What's Before Mobile First?

Chrome browser emulation

Page 46: BigDesign 2014 - What's Before Mobile First?

• Run Chrome • View menu • Developer option • Developer tools

Page 47: BigDesign 2014 - What's Before Mobile First?

• Emulation tab • Pick a phone or tablet

Page 48: BigDesign 2014 - What's Before Mobile First?
Page 49: BigDesign 2014 - What's Before Mobile First?

Chrome Canary is a best kept secret

Page 50: BigDesign 2014 - What's Before Mobile First?
Page 51: BigDesign 2014 - What's Before Mobile First?

1:Google Analytics 2:iOS Simulator

3:Chrome Emulation

4:Safari Remote Debug 5:Chrome Remote Debug

6:GhostLab 7:PageSpeed Insights

Page 52: BigDesign 2014 - What's Before Mobile First?

#4: What’s a way you can debug a website on iOS?

Page 53: BigDesign 2014 - What's Before Mobile First?

Safari Remote Debug

Page 54: BigDesign 2014 - What's Before Mobile First?

iPhone/iPad (once) • Run Settings app • Safari choice • Advanced option • Web inspector on

Page 55: BigDesign 2014 - What's Before Mobile First?

Laptop (once) • Run Safari • Safari menu • Preferences option • Advanced tab • Develop menu on

Page 56: BigDesign 2014 - What's Before Mobile First?

iPhone/iPad • USB connected • Run Safari app • Browse a website

Page 57: BigDesign 2014 - What's Before Mobile First?

Laptop • Run Safari • Develop menu • Choose iOS device

Page 58: BigDesign 2014 - What's Before Mobile First?
Page 59: BigDesign 2014 - What's Before Mobile First?
Page 60: BigDesign 2014 - What's Before Mobile First?

1:Google Analytics 2:iOS Simulator

3:Chrome Emulation 4:Safari Remote Debug

5:Chrome Remote Debug 6:GhostLab

7:PageSpeed Insights

Page 61: BigDesign 2014 - What's Before Mobile First?

#5: What’s a way you can debug a website on

Android?

Page 62: BigDesign 2014 - What's Before Mobile First?

Chrome Remote Debug

Page 63: BigDesign 2014 - What's Before Mobile First?

Phone/Tablet (once) • Run Settings app • About menu • Tap “Build Number” 7

times • Opens dev mode

Page 64: BigDesign 2014 - What's Before Mobile First?

Phone/Tablet (once) • Run Settings app • Developer options • USB debugging on

Page 65: BigDesign 2014 - What's Before Mobile First?

Phone/Tablet • USB connect • Run Chrome app • Browse a website

Page 66: BigDesign 2014 - What's Before Mobile First?

Laptop • Chrome • about://inspect • Discover USB devices • Choose you device

Page 67: BigDesign 2014 - What's Before Mobile First?
Page 68: BigDesign 2014 - What's Before Mobile First?

Screencast

Page 69: BigDesign 2014 - What's Before Mobile First?
Page 70: BigDesign 2014 - What's Before Mobile First?

WebView App?

Page 71: BigDesign 2014 - What's Before Mobile First?
Page 72: BigDesign 2014 - What's Before Mobile First?

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { WebView.setWebContentsDebuggingEnabled(true); }

Page 73: BigDesign 2014 - What's Before Mobile First?

1:Google Analytics 2:iOS Simulator

3:Chrome Emulation 4:Safari Remote Debug

5:Chrome Remote Debug

6:GhostLab 7:PageSpeed Insights

Page 74: BigDesign 2014 - What's Before Mobile First?

#6: What’s a way you can test on lots of

mobile devices at once?

Page 75: BigDesign 2014 - What's Before Mobile First?

GhostLab

Page 76: BigDesign 2014 - What's Before Mobile First?
Page 77: BigDesign 2014 - What's Before Mobile First?

Synchronizes Scrolling

Page Navigation User Input

Page 78: BigDesign 2014 - What's Before Mobile First?
Page 79: BigDesign 2014 - What's Before Mobile First?

Alternatives: Adobe Edge Inspect, Remote Preview, Live Reload

Page 80: BigDesign 2014 - What's Before Mobile First?

1:Google Analytics 2:iOS Simulator

3:Chrome Emulation 4:Safari Remote Debug

5:Chrome Remote Debug 6:GhostLab

7:PageSpeed Insights

Page 81: BigDesign 2014 - What's Before Mobile First?

#7: What’s a way you can measure your site’s speed on mobile?

Page 82: BigDesign 2014 - What's Before Mobile First?

PageSpeed Insights

Page 83: BigDesign 2014 - What's Before Mobile First?

developers.google.com/speed/pagespeed/insights

Page 84: BigDesign 2014 - What's Before Mobile First?
Page 85: BigDesign 2014 - What's Before Mobile First?

webpagetest.org

Page 86: BigDesign 2014 - What's Before Mobile First?
Page 87: BigDesign 2014 - What's Before Mobile First?

1:Google Analytics 2:iOS Simulator

3:Chrome Emulation 4:Safari Remote Debug

5:Chrome Remote Debug 6:GhostLab

7:PageSpeed Insights

Page 88: BigDesign 2014 - What's Before Mobile First?

Improving your tool chain means

turbo boosting your creative workflow

Page 89: BigDesign 2014 - What's Before Mobile First?
Page 90: BigDesign 2014 - What's Before Mobile First?

Let’s do something awesome today!

bit.ly/KenSlideShare

@KenTabor