SlideShare ist ein Scribd-Unternehmen logo
1 von 106
Downloaden Sie, um offline zu lesen
ACCELERATING GROWTH BY DEVELOPING 
CROSS PLATFORM 
ALI PARR 
PLATFORM PARTNERSHIPS, FACEBOOK, EMEA
1903 
First Flight
1903 
First Flight 
1928 
Jet Power
1903 
First Flight 
1928 
Jet Power 
1947 
Aeroflot
1903 
First Flight 
1928 
Jet Power 
1947 
Aeroflot 
1969 
Moon!
1903 
First Flight 
1928 
Jet Power 
1947 
Aeroflot 
1969 
Moon! 
1973 
Concorde
1903 
First Flight 
25 years 19 years 15 years 7 years 
1928 
Jet Power 
1947 
Aeroflot 
1969 
Moon! 
1973 
Concorde
1903 
First Flight 
1928 
Jet Power 
1947 
Aeroflot 
1969 
Moon! 
1973 
Concorde
1903 
First Flight 
1928 
Jet Power 
1947 
Aeroflot 
1969 
Moon! 
1973 
Concorde
1903 
First Flight 
1928 
Jet Power 
1947 
Aeroflot 
1969 
Moon! 
1973 
Concorde 
1960s 
ARPANET
1903 
First Flight 
1928 
Jet Power 
1947 
Aeroflot 
1969 
Moon! 
1973 
Concorde 
1960s 
ARPANET 
1993 
Mosaic (Netscape)
1903 
First Flight 
1928 
Jet Power 
1947 
Aeroflot 
1969 
Moon! 
1973 
Concorde 
1960s 
ARPANET 
1993 
Mosaic (Netscape) 
1999 
.com Boom
1903 
First Flight 
1928 
Jet Power 
1947 
Aeroflot 
1969 
Moon! 
1973 
Concorde 
1960s 
ARPANET 
1993 
Mosaic (Netscape) 
1999 
.com Boom 
2007 - 2008 
iPhone / Android
1903 
First Flight 
1928 
Jet Power 
1947 
Aeroflot 
1969 
Moon! 
1973 
Concorde 
1960s 
ARPANET 
1993 
Mosaic (Netscape) 
1999 
.com Boom 
2007 - 2008 
iPhone / Android 
2010 > 
Cloud
1. AS A TECHNOLOGY MATURES, 
SPEED INCREASINGLY MATTERS
$ git-clone-www ~/www
14000 
11200 
8400 
5600 
2800 
0 
COMMITS / ENGINEERS PER MONTH 
2007 2008 2009 2010 2011 2012 2013
2. SUCCESSFUL PROJECTS SCALE
A STORY…
70 
56 
42 
28 
14 
0 
CANDY CRUSH CANVAS MAU 
Q1-12 Q2-12 Q3-12 
Q4-12
70 
56 
42 
28 
14 
0 
CANDY CRUSH CANVAS MAU (EXPECTED) 
Q1-12 Q2-12 Q3-12 Q1-13 
Q4-12
500 
400 
300 
200 
100 
0 
CANDY CRUSH MAU (ACTUAL) 
Q1-12 Q2-12 Q3-12 Q1-13 Q2-13 Q3-13 Q4-13 
Q4-12
THE WORLD WENT MOBILE
2005
2013
THE ENGAGEMENT LOOP
‘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)
About 0.15% of mobile gamers contribute.. 50% of all of the in-app purchases 
generated in free-to-play games.
About 0.15% of mobile gamers contribute.. 50% of all of the in-app purchases 
generated in free-to-play games. 
Keeping these users engaged is vital!
IT’S NOT JUST TRUE FOR GAMING….
3. CROSS-PLATFORM ROCKS
FACEBOOK MOBILE USAGE
iOS Android Mobile Web 
1.07b MAP 
FACEBOOK MOBILE USAGE
2009
“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
“Our biggest mistake was betting too much on HTML5." 
- Mark Zuckerberg, September 2012
ENGINEERING FIRST
PEOPLE FIRST
4. CROSS-PLATFORM IS REALLY HARD
1. SPEED MATTERS 
2. SUCCESSFUL PROJECTS SCALE 
3. CROSS-PLATFORM ROCKS 
4. CROSS-PLATFORM IS REALLY HARD
ALWAYS BE SHIPPING
Developer Workflow 
Trunk www 
(SVN)
Developer Workflow 
Trunk www 
(SVN)
Developer Workflow 
Trunk www 
(SVN) 
Local Branch 
(Mercurial) 
Branch 
from 
Trunk
Developer Workflow 
Trunk www 
(SVN) 
Local Branch 
(Mercurial) 
Branch 
from 
Trunk 
Locally commit your 
changes as you go
Developer Workflow 
Trunk www 
(SVN) 
Local Branch 
(Mercurial) 
Rebase 
regularly 
Branch 
from 
Trunk 
Locally commit your 
changes as you go
Developer Workflow 
Trunk www 
(SVN) 
Local Branch 
(Mercurial) 
Rebase 
regularly 
Branch 
from 
Trunk 
Locally commit your 
changes as you go 
Tests!
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!
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!
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!
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!
Developer Workflow 
Trunk www 
(SVN) 
Local Branch 
(Mercurial) 
Rebase 
regularly 
Branch 
from 
Trunk 
Commit 
Rebase 
again 
Differential 
Submit for 
code review 
Ready for 
commit 
Locally commit your 
changes as you go 
Reviewer says 
yeah! 
Tests! 
Tests!
.org
SHIPPING CAN BE PAINFUL…
…BUT IT LEADS TO UNDERSTANDING
MEASURE: 
TO LEARN ABOUT YOUR USERS
OKCUPID: LOVE IS BLIND
OKCUPID: LOVE IS BLIND
OKCUPID: LOVE IS BLIND
OKCUPID: LOVE IS BLIND
CREDIT CARD ENTRY EXPERIENCE 
VERSION A VERSION B
CREDIT CARD ENTRY EXPERIENCE 
VERSION A VERSION B 
+2.4% lift in completions 
People like their keyboards. They also like things that match 
VERSION A
DEBIT CARDS AND CREDIT CARDS 
VERSION A VERSION B 
Credit Card Credit/Debit Card
DEBIT CARDS AND CREDIT CARDS 
VERSION A VERSION B 
Credit Card Credit/Debit Card 
+1.5% lift in rate of credit cards added 
Make options obvious, even if it seems obvious to you 
VERSION B
MINIMIZING CANCEL BUTTONS 
VERSION A VERSION B
MINIMIZING CANCEL BUTTONS 
VERSION A VERSION B 
Conversion up but refund rate increased by 30% 
Bad experiences can raise conversion temporarily, but not permanently 
MIX
COUPON FLOW EXPERIENCE 
VERSION A VERSION B
COUPON FLOW EXPERIENCE 
VERSION A VERSION B 
+30% lift in payer rate 
Don’t distract your customers from the main objective VERSION B
MEASURE: 
ENSURE YOU MEASURE THE RIGHT THINGS
LET’S PLAY A GUESSING GAME 
ARPPU 
% of payers 
C 
B 
A 
D
WHICH ONE HAS THE “BEST” MONETIZATION? 
ARPPU 
% of payers 
C 
B 
A 
D
IT ALL BEGINS WITH ENGAGEMENT 
ARPPU 
% of payers 
C
OUTSOURCE, OUTSOURCE, OUTSOURCE
1. ALWAYS BE SHIPPING 
2.MEASURE, ITERATE, IMPROVE 
3. OUTSOURCE
THANKS, QUESTIONS?

Weitere ähnliche Inhalte

Mehr von Paris Android User Group

Death to passwords - DroidCon Paris 2014
Death to passwords - DroidCon Paris 2014Death to passwords - DroidCon Paris 2014
Death to passwords - DroidCon Paris 2014
Paris Android User Group
 
Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014
Paris Android User Group
 
Making it fit - DroidCon Paris 18 june 2013
Making it fit - DroidCon Paris 18 june 2013Making it fit - DroidCon Paris 18 june 2013
Making it fit - DroidCon Paris 18 june 2013
Paris Android User Group
 

Mehr von Paris Android User Group (20)

Ingredient of awesome app - DroidCon Paris 2014
Ingredient of awesome app - DroidCon Paris 2014Ingredient of awesome app - DroidCon Paris 2014
Ingredient of awesome app - DroidCon Paris 2014
 
Deep dive into android restoration - DroidCon Paris 2014
Deep dive into android restoration - DroidCon Paris 2014Deep dive into android restoration - DroidCon Paris 2014
Deep dive into android restoration - DroidCon Paris 2014
 
Archos Android based connected home solution - DroidCon Paris 2014
Archos Android based connected home solution - DroidCon Paris 2014Archos Android based connected home solution - DroidCon Paris 2014
Archos Android based connected home solution - DroidCon Paris 2014
 
Porting VLC on Android - DroidCon Paris 2014
Porting VLC on Android - DroidCon Paris 2014Porting VLC on Android - DroidCon Paris 2014
Porting VLC on Android - DroidCon Paris 2014
 
Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014
Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014
Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014
 
Buildsystem.mk - DroidCon Paris 2014
Buildsystem.mk - DroidCon Paris 2014Buildsystem.mk - DroidCon Paris 2014
Buildsystem.mk - DroidCon Paris 2014
 
maximize app engagement and monetization - DroidCon Paris 2014
maximize app engagement and monetization - DroidCon Paris 2014maximize app engagement and monetization - DroidCon Paris 2014
maximize app engagement and monetization - DroidCon Paris 2014
 
Using the android ndk - DroidCon Paris 2014
Using the android ndk - DroidCon Paris 2014Using the android ndk - DroidCon Paris 2014
Using the android ndk - DroidCon Paris 2014
 
Holo material design transition - DroidCon Paris 2014
Holo material design transition - DroidCon Paris 2014Holo material design transition - DroidCon Paris 2014
Holo material design transition - DroidCon Paris 2014
 
Death to passwords - DroidCon Paris 2014
Death to passwords - DroidCon Paris 2014Death to passwords - DroidCon Paris 2014
Death to passwords - DroidCon Paris 2014
 
Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014
 
Embedded webserver implementation and usage - DroidCon Paris 2014
Embedded webserver implementation and usage - DroidCon Paris 2014Embedded webserver implementation and usage - DroidCon Paris 2014
Embedded webserver implementation and usage - DroidCon Paris 2014
 
Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014
Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014
Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014
 
Build a user experience by Eyal Lezmy
Build a user experience by Eyal LezmyBuild a user experience by Eyal Lezmy
Build a user experience by Eyal Lezmy
 
Projet aad v2 gefco - DroidCon Paris 18 june 2013
Projet aad v2   gefco  - DroidCon Paris 18 june 2013Projet aad v2   gefco  - DroidCon Paris 18 june 2013
Projet aad v2 gefco - DroidCon Paris 18 june 2013
 
Thinking cpu & memory - DroidCon Paris 18 june 2013
Thinking cpu & memory - DroidCon Paris 18 june 2013Thinking cpu & memory - DroidCon Paris 18 june 2013
Thinking cpu & memory - DroidCon Paris 18 june 2013
 
Rho mobile v4 - DroidCon Paris 18 june 2013
Rho mobile v4 - DroidCon Paris 18 june 2013Rho mobile v4 - DroidCon Paris 18 june 2013
Rho mobile v4 - DroidCon Paris 18 june 2013
 
Donner le pouvoir de build à votre PO - DroidCon Paris 18 june 2013
Donner le pouvoir de build à votre PO -  DroidCon Paris 18 june 2013Donner le pouvoir de build à votre PO -  DroidCon Paris 18 june 2013
Donner le pouvoir de build à votre PO - DroidCon Paris 18 june 2013
 
Making it fit - DroidCon Paris 18 june 2013
Making it fit - DroidCon Paris 18 june 2013Making it fit - DroidCon Paris 18 june 2013
Making it fit - DroidCon Paris 18 june 2013
 
Ndk 2013 03-01-paug
Ndk 2013 03-01-paugNdk 2013 03-01-paug
Ndk 2013 03-01-paug
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

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