Krzysztof Szafranek
Mobile  Game  
Development
Wooga
@szafranek
Кжыштоф  
Шафранек
Roche Nokia Wooga
2001 2005 2009 2012
Web
Na&ve  development
Launched on
22. August 2013
Over 45 million
installs
3 million
daily active users
4 billion
rounds played
0.5 trillion
seconds
14k
years
Mul>-­‐pla@orm  strategy
QA  without  testers
Data-­‐driven  design
Mul>-­‐pla@orm
http://xkcd.com/1174/
0
50
100
150
200
2012 2013
Indexed  Downloads
Android iOS
0
50
100
150
200
2012 2013
Indexed  Revenue
Downloads App  Reven...
Objective C for Android
Native performance
Open Source
UIKit animation performance
Some tweaks required
Cocos Builder
1. Do you need an app
or responsive website?
Mileage  may  vary...
2. Which platforms do you
need to support?
Mileage  may  vary...
3. Can you deliver quality
user experience on all
supported platforms?
Mileage  may  vary...
Data-­‐driven
HiPPO
Highest Paid Person’s Opinion
Sam Howzit, flickr
Analyst for every live game
Business Intelligence team
Open access to data
No.
Measure
all  the  things?
Demographics
Retention
Bookings (revenue)
New users
Errors
Session length
Engagement
Churn rate
Marketing effectiveness
...
GAME  
CLIENTS
NGINXNGINXNGINX
LOAD  
BALANCER
APACHE  
KAFKA
EXASOL
DASHBOARDS
MYSQL
MAIL  REPORTS
A/B  tests
You  can’t  A/B  test
your  way  out  of  bad  design
www.dvdrewinder.com
QA  without  
testers
PAIR  PROGRAMMING
UNIT  TESTS
INTEGRATION  TESTS
CONTINUOUS  BUILDS
INTERNAL  RELEASE
STAGING
LIVE
CONTINUOUS  BUILDS
INTEGRATION  TESTS
UNIT  TESTS
Jenkins
CONTINUOUS  BUILDS
STAGING
INTERNAL  RELEASE
LIVE
CONTINUOUS  BUILDS
STAGING
INTERNAL  RELEASE
LIVE
INTEGRATION  TESTS
PAIR  PROGRAMMING
UNIT  TESTS
Bugs  will  happen...
Do  you  really  need  an  app?
Test,  but  move  fast
Measure  what’s  useful
Thank you!
@szafranek
www.wooga.com
CodeFest 2014_Mobile Game Development
CodeFest 2014_Mobile Game Development
CodeFest 2014_Mobile Game Development
CodeFest 2014_Mobile Game Development
CodeFest 2014_Mobile Game Development
CodeFest 2014_Mobile Game Development
CodeFest 2014_Mobile Game Development
CodeFest 2014_Mobile Game Development
CodeFest 2014_Mobile Game Development
CodeFest 2014_Mobile Game Development
CodeFest 2014_Mobile Game Development
CodeFest 2014_Mobile Game Development
CodeFest 2014_Mobile Game Development
CodeFest 2014_Mobile Game Development
CodeFest 2014_Mobile Game Development
CodeFest 2014_Mobile Game Development
CodeFest 2014_Mobile Game Development
CodeFest 2014_Mobile Game Development
CodeFest 2014_Mobile Game Development
CodeFest 2014_Mobile Game Development
Upcoming SlideShare
Loading in...5
×

CodeFest 2014_Mobile Game Development

867

Published on

0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
867
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
10
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide

Transcript of "CodeFest 2014_Mobile Game Development"

  1. 1. Krzysztof Szafranek Mobile  Game   Development Wooga @szafranek
  2. 2. Кжыштоф   Шафранек Roche Nokia Wooga 2001 2005 2009 2012 Web
  3. 3. Na&ve  development
  4. 4. Launched on 22. August 2013
  5. 5. Over 45 million installs
  6. 6. 3 million daily active users
  7. 7. 4 billion rounds played
  8. 8. 0.5 trillion seconds
  9. 9. 14k years
  10. 10. Mul>-­‐pla@orm  strategy QA  without  testers Data-­‐driven  design
  11. 11. Mul>-­‐pla@orm
  12. 12. http://xkcd.com/1174/
  13. 13. 0 50 100 150 200 2012 2013 Indexed  Downloads Android iOS 0 50 100 150 200 2012 2013 Indexed  Revenue Downloads App  Revenue Source: AppAnnie 2013 Retrospective
  14. 14. Objective C for Android Native performance Open Source
  15. 15. UIKit animation performance Some tweaks required Cocos Builder
  16. 16. 1. Do you need an app or responsive website? Mileage  may  vary...
  17. 17. 2. Which platforms do you need to support? Mileage  may  vary...
  18. 18. 3. Can you deliver quality user experience on all supported platforms? Mileage  may  vary...
  19. 19. Data-­‐driven
  20. 20. HiPPO Highest Paid Person’s Opinion Sam Howzit, flickr
  21. 21. Analyst for every live game Business Intelligence team Open access to data
  22. 22. No. Measure all  the  things?
  23. 23. Demographics Retention Bookings (revenue) New users
  24. 24. Errors Session length Engagement Churn rate Marketing effectiveness ...
  25. 25. GAME   CLIENTS NGINXNGINXNGINX LOAD   BALANCER APACHE   KAFKA EXASOL DASHBOARDS MYSQL MAIL  REPORTS
  26. 26. A/B  tests
  27. 27. You  can’t  A/B  test your  way  out  of  bad  design www.dvdrewinder.com
  28. 28. QA  without   testers
  29. 29. PAIR  PROGRAMMING UNIT  TESTS INTEGRATION  TESTS CONTINUOUS  BUILDS INTERNAL  RELEASE STAGING LIVE
  30. 30. CONTINUOUS  BUILDS INTEGRATION  TESTS UNIT  TESTS Jenkins
  31. 31. CONTINUOUS  BUILDS STAGING INTERNAL  RELEASE LIVE
  32. 32. CONTINUOUS  BUILDS STAGING INTERNAL  RELEASE LIVE INTEGRATION  TESTS PAIR  PROGRAMMING UNIT  TESTS
  33. 33. Bugs  will  happen...
  34. 34. Do  you  really  need  an  app? Test,  but  move  fast Measure  what’s  useful Thank you! @szafranek www.wooga.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×