Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Mobile Web at Etsy
Search
Lara Hogan
April 22, 2014
Technology
16k
36
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Mobile Web at Etsy
Additional links/resources:
http://laraswanson.com/mobileweb/
Lara Hogan
April 22, 2014
More Decks by Lara Hogan
See All by Lara Hogan
Balancing Empowerment & Direction
lara
6
1.3k
Navigating Conflict
lara
4
670
What Humans Need at Work
lara
3
800
Influence Without Authority
lara
9
4.1k
Optimising for team health: Tools and techniques of supportive teams who build successful products
lara
4
710
Management 101
lara
4
790
Dealing with surprising human emotions - workshop
lara
19
870
Delivering (and requesting) feedback workshop
lara
17
1.6k
Mentoring, Coaching, and Sponsoring Workshop
lara
15
4.2k
Other Decks in Technology
See All in Technology
全社共通データ基盤をつくる。ソニーのDatabricks活用とデータガバナンス設計の裏側
sony
0
430
「とりあえず動く」の先へ。 AI時代のチーム開発と内部設計/2026-slsdays
slsops
0
150
Google Cloud Next Tokyo 26登壇時のスクリプト
recruitengineers
PRO
0
200
Claude Code本は、どのように執筆チームで書かれたか
oikon48
0
250
自主式軟體工廠
philipz
0
230
全人類(ほぼ)AWS Organizations の上でAWSを利用している、その世界を知る話
htan
0
120
Codex概要
ymiya55
0
440
LLM機能を自作して分かるSnowflake Cortex AIの強み
nayuts
0
310
Kernel testing frameworks
ennael
PRO
0
110
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
17
120k
ビジネスを止めない技術的負債の返済のための戦略とその手法 - 技術的負債と向き合う / Complexity and Simplicity
soudai
PRO
3
650
SREでアラート疲れを 解決しよう!
kairim0
1
210
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
528
40k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
720
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
920
The SEO identity crisis: Don't let AI make you average
varn
0
580
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
620
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
860
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
350
Become a Pro
speakerdeck
PRO
31
6.3k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
970
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Transcript
@l a r a _ h o g a n
l a r a h o g a n . me / mo b i l e w e b /
What is Etsy?
1 million ACTIVE SELLERS 25 million ACTIVE LISTINGS $1.35 billion
GROSS MERCHANDISE SALES IN 2013
traffic from mobile web+apps: > 50%
None
Engineering Teams at Etsy • Feature Teams • Listing page
• Seller tools • Checkout
Engineering Teams at Etsy • Feature Teams • Listing page
• Seller tools • Checkout • Infrastructure Teams • Performance • Data engineering • Autobots (testing)
Engineering Teams at Etsy • Feature Teams • Listing page
• Seller tools • Checkout • Infrastructure Teams • Performance • Data engineering • Autobots (testing) • Mobile Web spun
None
Etsy’s mobile web journey
None
Hard decisions in 2011 • No mobile subdomain
Hard decisions in 2011 • No mobile subdomain • Not
a "Web App"
Hard decisions in 2011 • No mobile subdomain • Not
a "Web App" • Only officially support Webkit
Hard decisions in 2011 • No mobile subdomain • Not
a "Web App" • Only officially support Webkit • iPads see desktop template
Hard decisions in 2011 • No mobile subdomain • Not
a "Web App" • Only officially support Webkit • iPads see desktop template • Mobile team does mobilization
Hard decisions in 2011 • No mobile subdomain • Not
a "Web App" • Only officially support Webkit • iPads see desktop template • Mobile team does mobilization only
Worked okay... for a while.
Everyone hates duplicate code templates/ templates/mobile/ ! assets/js/ assets/js/mobile/ !
assets/css/ assets/css/mobile/
We began to explore native development
“Everyone at Etsy should be doing mobile”
... so then no more mobile web work
happened for a year.
It was a large technical hurdle
Device sizes and operating systems grew more fragmented
mobile web caring shipping teaching }
“I don’t want to think about mobile web”
“Building for both is going to take twice as long.”
“Responsive web design is bad for performance.”
“Everything changes too fast.”
We’ve got history
<table>
2009
2009
Screen Size Wars
None
Screen sizes: >1 million visits/month to Etsy
Browser Wars
Others (Opera, Safari, PSP…) Firefox, Mozilla, Camino, etc. Netscape classic
Internet Explorer for Windows Browser Wars 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009
Etsy.com Visits by Browser
Change is scary
<picture>
Hindsight is 20:20.
Options
1. Give up
Etsy.com Visits by Browser
1. give up ! ! Source: StatCounter Global Stats, 6/14
% of Internet Traffic
1. Give up 2. Appoint mobile web cops/janitors
In 2013, we appointed a new Mobile Web
Team...
... but feature teams know how their feature
should work on mobile.
1. Give up 2. Appoint mobile web cops/janitors 3. Implement
technical solutions
We built tools to make it easy to mobilize
features...
... but feature teams still weren’t mobilizing anything.
1. Give up 2. Appoint mobile web cops/janitors 3. Implement
technical solutions 4. Enact culture change
We were trying to solve a cultural problem
with just technology.
• Infrastructure Teams • Performance • Data engineering • Autobots
(testing) • Mobile Web • Feature Teams • Listing page • Seller tools • Checkout
• Infrastructure Teams ! • Data engineering • Autobots (testing)
• Mobile Web got
Mobile Web’s parallel universe: Performance at Etsy
Educated coworkers
Empower your teammates
Empower your teammates clear
experiments to measure biz impact
experiments to measure biz impact +160kb
Incentivized coworkers
None
whoa!
Developers fixed it
whoa,
Performance hero
Performance hero
Empowered coworkers
People began to do performance caring shipping teaching }
stan: hey bucky perf just jumped with this deploy bucky:
looking now stan stan: dashboards.etsycorp.com/ deploy.php#pageperf...
Yash: great catch stan, thanks for vigilance ross: thanks for
seeing something & saying something bucky: stan
None of these people are on the performance team.
Solving mobile web’s culture problem
Educating coworkers
Designing for Mobile Web • Designing for fat fingers •
Using our grid • Mobile icon fonts • Other design considerations for small screens
Handling Touch • Common bugs • Developing for gestures (like
our carousel) • Challenges of devices like the Chromebook Pixel or Windows Surface
How to Test on Mobile Web • Using Adobe Edge
Inspect • Using simulators • Remote debugging
Responsive Workflow • Desktop- vs. Mobile-First • How to choose
breakpoints • Thinking about content hierarchy • Why you might choose to use a mobile web template instead of RWD
Mobile Web Performance • Dynamically resizing images • Issues with
@font-face • How radio connections work and optimizing requests • Tools to measure performance on mobile
Mobile Web Experiments • A/B test everything!
Mobile Web Experiments • A/B test everything! • analyze by
OS and breakpoint
Mobile Web Experiments • A/B test everything! • analyze by
OS and breakpoint • measure orientation changes
Empowering coworkers
“We are a mobile-first company.” - Chad Dickerson, Etsy CEO
in a company meeting
Incentivizing coworkers
None
Mobile Web Hack Week
None
None
Make it easy to check out devices • Library card
underneath each device (color-coded, of course) • RFID tags on each device and reader that works with employee badges
Make it easy to choose devices For each device, label
nearby: • device name and ID number • screen resolution, pixel density • operating system version
Make it easy to test • Install Adobe Edge Inspect
• Make sure VMs and staging environments can be accessed • Make sure all the devices can live upright
Make it easy to collaborate • Set up comfortable seating
and long tables nearby • Make sure other outlets are available • Make it so that people don’t have to walk back to their desks to test their work
Make it attractive A good-looking lab is inviting. • New
hires, guests, tours • No one wants to be near clutter • The more organized, the more they’ll put stuff back properly and want to use it
Building a Device Lab It’s a product with real users
Find surprises
Other Device Lab Lessons • Color coding Color code by
operating system
Other Device Lab Lessons Have an unusual device
Give people things to steal
Reflect your company
We started to see behaviors shift.
“Remember this win on desktop, where we added some light
copy changes and saw a lift in conversion? As promised, we're running this experiment on mobile web...” (actual
None
“Does this work on mobile? Absolutely! ... We found that
a one-template approach for this page was much better for both user experience and operational overhead...” (another
None
“...we’ve mobilized the Interactions feature in the Activity Feed, which
wasn’t previously mobilized.” (yet
celebrating successes
These are our success metrics. caring shipping teaching }
Which of these are you missing? caring shipping teaching }
Mobile is coming. redbubble.com/people/faniseto/works/7794027-winter-is-coming
We don’t know what the future looks like
culture technology &