Surviving the Google Play Onslaught: When Droids Attack
Colin Lee
@colinmlee

Who Are You?
Colin Lee
Android Software Engineer
@ Vidku
Twitter: @colinmlee
Vidku: @colin
Surviving Google Play
- Quality
- Design
- Pick Your Battles
The Zen of Quality

Why We Put Apps on Google Play
- To get more customers
- To make more money
- To be more happy
Why We Fix Bugs
- To help users reach the value
- To get more customers
- To make more money
- To be more happy
No one gives a damn about your backlog if it does not drive value.
(Except your PM and BA and they're half-robot)
A lot of things companies do don't drive value.
What not to do matters
- 10,000+ devices
- Gingerbread must die
- Fire phone is a disaster
- Kindle only matters for Amazon
- Xiaomi is HUGE, but did you do Mandarin?
Battery Seppuku

Crashes Every 10 Mins

Quality is Value.
Not crashing is NOT quality. Value is.
But... If you crash too often, value is lost.
Analytics
Real data should assist decisions.
Twitter Fabric

Mobile Crash Alerts

Get Real Devices

Test on a Crappy Phone

Automated Testing
Is nice, but does not replace device QA.
Support & Email
May sound smart to make devs handle initial support, but you're paying $50-100/hr to burn them out.
Get case management software.
Victorious warriors win first and then go to war, while defeated warriors go to war first and then seek to win.
- The Art of War
Product is Hypothesis
You must let it fail to succeed.
An advantage of Google Play is you can test more hypotheses faster.
Beta Testing
- Users love to beta test.
- More so when they know they signed up for it.
- Even so, make sure it's not TOO broken

Design
Design Isn't Value
But it can make value easier to find.
Design Cannot Make Up For Value
But it does matter!
You should A/B test your user interface and store listing.
Tablets Matter!
And Google Cares A Lot About It
Design for
Engagement
Deep links, Google search integration, and social sharing drive virality and growth.

Pick Your Battles
who wishes to fight must first count the cost
- The Art of War
Platform Cost
- Each supported platform imposes a potential cost. There are over 10,000 devices to support.
- Research phones and markets you need. Make sure it works on those phones and languages.
- Fail gracefully if not.

Feature Bloat
- Features need to prove themselves with data.
- If users do not use a feature, you may be wasting money supporting it across devices.
- Cook some sacred cows.

Prioritization
- No app would ever be released on Google Play without bug prioritization.
- There will always be bugs on some device somewhere.
- One must make time to iterate and find real value.

Questions?
Surviving the Google Play Onslaught
By Colin Lee
Surviving the Google Play Onslaught
- 692