codefest 2014_mobile game development
TRANSCRIPT
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 millioninstalls
3 milliondaily active users
4 billionrounds played
0.5 trillionseconds
14kyears
Mul>-‐pla@orm strategy
QA without testers
Data-‐driven design
Mul>-‐pla@orm
0
50
100
150
200
2012 2013
Inde
xed Dow
nloa
ds
Android iOS
0
50
100
150
200
2012 2013
Inde
xed Re
venu
e
Downloads App Revenue
Source: AppAnnie 2013 Retrospective
Objective C for Android
Native performance
Open Source
UIKit animation performance
Some tweaks required
Cocos Builder
1. Do you need an appor 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
HiPPOHighest Paid Person’s Opinion
Sam Howzit, flickr
Analyst for every live game
Business Intelligence team
Open access to data
No.
Measureall the things?
Demographics
Retention
Bookings (revenue)
New users
Errors
Session length
Engagement
Churn rate
Marketing effectiveness
...
GAME CLIENTS
NGINXNGINXNGINXLOAD
BALANCER
APACHE KAFKA
EXASOL
DASHBOARDS
MYSQL
MAIL REPORTS
A/B tests
You can’t A/B testyour 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...