The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

106
ALI PARR PLATFORM PARTNERSHIPS, FACEBOOK, EMEA ACCELERATING GROWTH BY DEVELOPING CROSS PLATFORM

description

http://fr.droidcon.com/2014/agenda/detail?title=+The+secret+to+building+cross+platform+Mobile+Apps%3A+How+the+big+guys+do+it Today's mobile ecosystem is silo-ed. It's often hard to build for each complex platform, which are each important in their own right, but if we take a step back, the value of going cross-platform is the seamless experience you can build for your customers across the many devices they use throughout the day. Learn how Ali Parr, head of Partner Engineering at Facebook & Parse, has been working with the most disruptive tech companies for the last couple of years, helping them build cross-platform Mobile Apps that scale to millions of users and becoming highly profitable businesses. Speaker: Ali Parr, Parse (Facebook Company) Head of Mobile Platform Partnerships Engineering, EMEA, Facebook and Parse, based in London. He currently heads up the Parse partnerships program for Facebook in EMEA, as well focusing on new developer acquisition. Ali is focused on building partnerships between Parse and developers across EMEA, through direct contact, public speaking opportunities, and mentoring events. Ali is also a mentor at Techstars in London, and The Family in Paris, providing advice and experience to high-potential startups. Prior to Facebook, Ali was the founder of Infinite Degree, a gaming startup that reached top 10 in Apple App Store across many regions including the US and the UK. Ali holds a Masters degree in Computer Science.

Transcript of The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

Page 1: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

ALI PARR PLATFORM PARTNERSHIPS, FACEBOOK, EMEA

ACCELERATING GROWTH BY DEVELOPING CROSS PLATFORM

Page 2: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 3: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 4: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

1903First Flight

Page 5: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

1903First Flight

1928 Jet Power

Page 6: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

1903First Flight

1928 Jet Power

1947 Aeroflot

Page 7: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

1903First Flight

1928 Jet Power

1947 Aeroflot

1969 Moon!

Page 8: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

1903First Flight

1928 Jet Power

1947 Aeroflot

1969 Moon!

1973 Concorde

Page 9: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

1903First Flight

1928 Jet Power

1947 Aeroflot

1969 Moon!

1973 Concorde

25 years 19 years 15 years 7 years

Page 10: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

1903First Flight

1928 Jet Power

1947 Aeroflot

1969 Moon!

1973 Concorde

Page 11: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

1903First Flight

1928 Jet Power

1947 Aeroflot

1969 Moon!

1973 Concorde

Page 12: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

1903First Flight

1928 Jet Power

1947 Aeroflot

1969 Moon!

1973 Concorde

1960sARPANET

Page 13: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

1903First Flight

1928 Jet Power

1947 Aeroflot

1969 Moon!

1973 Concorde

1960sARPANET

1993 Mosaic (Netscape)

Page 14: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

1903First Flight

1928 Jet Power

1947 Aeroflot

1969 Moon!

1973 Concorde

1960sARPANET

1993 Mosaic (Netscape)

1999 .com Boom

Page 15: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

1903First Flight

1928 Jet Power

1947 Aeroflot

1969 Moon!

1973 Concorde

1960sARPANET

1993 Mosaic (Netscape)

1999 .com Boom

2007 - 2008 iPhone / Android

Page 16: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

1903First Flight

1928 Jet Power

1947 Aeroflot

1969 Moon!

1973 Concorde

1960sARPANET

1993 Mosaic (Netscape)

1999 .com Boom

2007 - 2008 iPhone / Android

2010 > Cloud

Page 17: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 18: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 19: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 20: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 21: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

1. AS A TECHNOLOGY MATURES, SPEED INCREASINGLY MATTERS

Page 22: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 23: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

$ git-clone-www ~/www

Page 24: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

0

2800

5600

8400

11200

14000

2007 2008 2009 2010 2011 2012 2013

COMMITS / ENGINEERS PER MONTH

Page 25: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 26: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 27: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 28: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 29: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

2. SUCCESSFUL PROJECTS SCALE

Page 30: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

A STORY…

Page 31: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

0

14

28

42

56

70

Q1-12 Q2-12 Q3-12

CANDY CRUSH CANVAS MAU

Q4-12

Page 32: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

0

14

28

42

56

70

Q1-12 Q2-12 Q3-12 Q1-13

CANDY CRUSH CANVAS MAU (EXPECTED)

Q4-12

Page 33: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

0

100

200

300

400

500

Q1-12 Q2-12 Q3-12 Q1-13 Q2-13 Q3-13 Q4-13

CANDY CRUSH MAU (ACTUAL)

Q4-12

Page 34: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

THE WORLD WENT MOBILE

Page 35: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

2005

Page 36: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

2013

Page 37: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 38: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 39: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

THE ENGAGEMENT LOOP

Page 40: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

‘THE LOOP’ IN CANDY CRUSH• Progress synced across platforms - Levels, scores etc

• ‘Lives’ mechanic - false scarcity

• Friends and progress (via Facebook) - competition

• Sharing and stories - exposure

• Regular, small gameplay sessions builds loyalty (*cough* addiction)

Page 41: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

About 0.15% of mobile gamers contribute.. 50% of all of the in-app purchases generated in free-to-play games.

Page 42: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

Keeping these users engaged is vital!

About 0.15% of mobile gamers contribute.. 50% of all of the in-app purchases generated in free-to-play games.

Page 43: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 44: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

IT’S NOT JUST TRUE FOR GAMING….

Page 45: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

3. CROSS-PLATFORM ROCKS

Page 46: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 47: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

FACEBOOK MOBILE USAGE

Page 48: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

iOS Android Mobile Web

1.07b MAP

FACEBOOK MOBILE USAGE

Page 49: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

2009

Page 50: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 51: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 52: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 53: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 54: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 55: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

“Why has the Facebook app been so slow? Because the current version of the app is nothing more than a web browser inside an Objective-C shell. Stuff is

being constantly pulled from the web, hence the lag time.

The next Facebook app will replace all that sluggish sludge by using more Objective-C, which in turn would use more of the iPhone's hardware so it has to

collect less information from the Web."

- Gizmodo, May 2011

Page 56: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

“Our biggest mistake was betting too much on HTML5."

- Mark Zuckerberg, September 2012

Page 57: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 58: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 59: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

ENGINEERING FIRST

Page 60: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

PEOPLE FIRST

Page 61: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 62: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

4. CROSS-PLATFORM IS REALLY HARD

Page 63: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

1. SPEED MATTERS 2. SUCCESSFUL PROJECTS SCALE

3. CROSS-PLATFORM ROCKS 4. CROSS-PLATFORM IS REALLY HARD

Page 64: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 65: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 66: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

ALWAYS BE SHIPPING

Page 67: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 68: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 69: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

Developer Workflow

Trunk www(SVN)

Page 70: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

Developer Workflow

Trunk www(SVN)

Page 71: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

Developer Workflow

Trunk www(SVN)

Local Branch(Mercurial)

Branch from Trunk

Page 72: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

Developer Workflow

Trunk www(SVN)

Local Branch(Mercurial)

Branch from Trunk

Locally commit your changes as you go

Page 73: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

Developer Workflow

Trunk www(SVN)

Local Branch(Mercurial)

Rebase regularly

Branch from Trunk

Locally commit your changes as you go

Page 74: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

Developer Workflow

Trunk www(SVN)

Local Branch(Mercurial)

Rebase regularly

Branch from Trunk

Locally commit your changes as you go

Tests!

Page 75: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

Developer Workflow

Trunk www(SVN)

Local Branch(Mercurial)

Rebase regularly

Branch from Trunk

Differential

Submit for code review

Locally commit your changes as you go

Tests!

Page 76: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

Developer Workflow

Trunk www(SVN)

Local Branch(Mercurial)

Rebase regularly

Branch from Trunk

Differential

Submit for code review

Locally commit your changes as you go

Reviewer says yeah!

Tests!

Page 77: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

Developer Workflow

Trunk www(SVN)

Local Branch(Mercurial)

Rebase regularly

Branch from Trunk

Differential

Submit for code review

Ready for commit

Locally commit your changes as you go

Reviewer says yeah!

Tests!

Page 78: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

Developer Workflow

Trunk www(SVN)

Local Branch(Mercurial)

Rebase regularly

Branch from Trunk

Rebase again

Differential

Submit for code review

Ready for commit

Locally commit your changes as you go

Reviewer says yeah!

Tests!

Page 79: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

Developer Workflow

Trunk www(SVN)

Local Branch(Mercurial)

Rebase regularly

Branch from Trunk

CommitRebase again

Differential

Submit for code review

Ready for commit

Locally commit your changes as you go

Reviewer says yeah!

Tests!

Tests!

Page 80: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

.org

Page 81: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 82: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

SHIPPING CAN BE PAINFUL…

Page 83: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

…BUT IT LEADS TO UNDERSTANDING

Page 84: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

MEASURE: TO LEARN ABOUT YOUR USERS

Page 85: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

OKCUPID: LOVE IS BLIND

Page 86: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

OKCUPID: LOVE IS BLIND

Page 87: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

OKCUPID: LOVE IS BLIND

Page 88: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

OKCUPID: LOVE IS BLIND

Page 89: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 90: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

CREDIT CARD ENTRY EXPERIENCE VERSION BVERSION A

Page 91: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

CREDIT CARD ENTRY EXPERIENCE

+2.4% lift in completionsPeople like their keyboards. They also like things that match

VERSION BVERSION A

VERSION A

Page 92: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

DEBIT CARDS AND CREDIT CARDSVERSION BVERSION A

Credit/Debit CardCredit Card

Page 93: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

+1.5% lift in rate of credit cards addedMake options obvious, even if it seems obvious to you

DEBIT CARDS AND CREDIT CARDSVERSION BVERSION A

VERSION B

Credit/Debit CardCredit Card

Page 94: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

MINIMIZING CANCEL BUTTONSVERSION BVERSION A

Page 95: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

MINIMIZING CANCEL BUTTONS

Conversion up but refund rate increased by 30%Bad experiences can raise conversion temporarily, but not permanently

VERSION BVERSION A

MIX

Page 96: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

COUPON FLOW EXPERIENCEVERSION BVERSION A

Page 97: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

COUPON FLOW EXPERIENCEVERSION BVERSION A

+30% lift in payer rateDon’t distract your customers from the main objectiveVERSION B

Page 98: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

MEASURE: ENSURE YOU MEASURE THE RIGHT THINGS

Page 99: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

LET’S PLAY A GUESSING GAME

ARPPU

% of payers

C

B

A

D

Page 100: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

WHICH ONE HAS THE “BEST” MONETIZATION?

ARPPU

% of payers

C

B

A

D

Page 101: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

IT ALL BEGINS WITH ENGAGEMENT

ARPPU

% of payers

C

Page 102: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

OUTSOURCE, OUTSOURCE, OUTSOURCE

Page 103: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 104: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014
Page 105: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

1. ALWAYS BE SHIPPING 2.MEASURE, ITERATE, IMPROVE

3. OUTSOURCE

Page 106: The secret to building cross platform Mobile Apps: How the big guys do it - Droidcon Paris 2014

THANKS, QUESTIONS?