SlideShare a Scribd company logo
Krzysztof Szafranek
Mobile  Game  
Development
Wooga
@szafranek
Кжыштоф  
Шафранек
Roche Nokia Wooga
2001 2005 2009 2012
Web
Na&ve  development
Mobile Game Development
Mobile Game Development
Mobile Game Development
Mobile Game Development
Mobile Game 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
Mobile Game Development
Mobile Game Development
http://xkcd.com/1174/
Mobile Game Development
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
Mobile Game Development
Mobile Game Development
Mobile Game Development
Objective C for Android
Native performance
Open Source
Mobile Game Development
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
...
Mobile Game Development
GAME  
CLIENTS
NGINXNGINXNGINX
LOAD  
BALANCER
APACHE  
KAFKA
EXASOL
DASHBOARDS
MYSQL
MAIL  REPORTS
Mobile Game Development
Mobile Game Development
A/B  tests
Mobile Game Development
Mobile Game Development
You  can’t  A/B  test
your  way  out  of  bad  design
www.dvdrewinder.com
QA  without  
testers
Mobile Game Development
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
Mobile Game Development
Mobile Game Development
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

More Related Content

PDF
What Lies Ahead for HTML5
PDF
CodeFest 2014. Krzysztof Szafranek — Mobile game development: the good, the b...
PDF
CodeFest 2014_Mobile Game Development
PPTX
Cross-platform development with Qt and OpenGL ES 2.0
PPTX
Vietnam mobile day 2012 html5 game using impact js - aiti-aptech
PPTX
Dissecting and DeFragmenting the Wild and Wacky Mobile App World
PDF
Mobile is still Fresh
PDF
Various Mobile Operating Systems in Market presented by Ashish Gaikwad
What Lies Ahead for HTML5
CodeFest 2014. Krzysztof Szafranek — Mobile game development: the good, the b...
CodeFest 2014_Mobile Game Development
Cross-platform development with Qt and OpenGL ES 2.0
Vietnam mobile day 2012 html5 game using impact js - aiti-aptech
Dissecting and DeFragmenting the Wild and Wacky Mobile App World
Mobile is still Fresh
Various Mobile Operating Systems in Market presented by Ashish Gaikwad

What's hot (18)

PDF
Final Cut Pro
PDF
Mobile Application Development with WP7 & Others
PPT
Pertemuan 3 pm
PDF
Wakanda: the Open Soure Platform to Develop Apps
PPTX
Distribution and development of mobile social browser games
PPTX
Pieter Brinkman - My first mobile experience From mobile no no, to mobile go ...
PPTX
Ti AppCamp 2 : Atlanta
PPTX
android marshmallow- latest android application version
PPTX
Hybrid mobile application with Ionic
PDF
10 things to consider when choosing a mobile platform (iOS or Android)
PPTX
ConvergeSouth Mobile Apps presentation
PDF
RayGo prod ppt apr 2015
PPTX
Android marshmallow 6.0
PDF
Developing Tizen Operating System Based Solutions - IDF2013 Beijing
PPTX
The Evolving Mobile Ecosystem and MeeGo
PPTX
Google i/o 2014
PDF
$HIT HAPPENS IN JAPAN
PPTX
Open Market Place: Gold Rush and After
Final Cut Pro
Mobile Application Development with WP7 & Others
Pertemuan 3 pm
Wakanda: the Open Soure Platform to Develop Apps
Distribution and development of mobile social browser games
Pieter Brinkman - My first mobile experience From mobile no no, to mobile go ...
Ti AppCamp 2 : Atlanta
android marshmallow- latest android application version
Hybrid mobile application with Ionic
10 things to consider when choosing a mobile platform (iOS or Android)
ConvergeSouth Mobile Apps presentation
RayGo prod ppt apr 2015
Android marshmallow 6.0
Developing Tizen Operating System Based Solutions - IDF2013 Beijing
The Evolving Mobile Ecosystem and MeeGo
Google i/o 2014
$HIT HAPPENS IN JAPAN
Open Market Place: Gold Rush and After
Ad

Similar to Mobile Game Development (20)

PDF
App Engine Overview Cloud Futures Publish
PDF
App Engine Presentation @ SFJUG Sep 2010
PDF
App Engine Overview @ Google Hackathon SXSW 2010
PDF
App engine cloud_comp_expo_nyc
PPTX
Mobile apps idea to making money
PDF
MTC Spring 2013 - crossplatform woes - robert virkus - 2013-03-13
PPT
Mdc2010 Casual Game Dev
PPTX
Tiny Teams, Big Potential
PDF
Making successful Social Games
PDF
2011 June - Singapore GTUG presentation. App Engine program update + intro to Go
PDF
Gaming is on-the-go
PDF
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
PPTX
Learn Android
PDF
Making it mobile_360_flex_jonathancampos_antonioholguin
PDF
What is Google App Engine
PDF
App engine devfest_mexico_10
PDF
Mobile Monday Milan 191009 1
PPTX
History of Mobile, Mobile application development and secret to be a great de...
PDF
Mobile Manifest: Nokia Developer Overview, Greg Merton
App Engine Overview Cloud Futures Publish
App Engine Presentation @ SFJUG Sep 2010
App Engine Overview @ Google Hackathon SXSW 2010
App engine cloud_comp_expo_nyc
Mobile apps idea to making money
MTC Spring 2013 - crossplatform woes - robert virkus - 2013-03-13
Mdc2010 Casual Game Dev
Tiny Teams, Big Potential
Making successful Social Games
2011 June - Singapore GTUG presentation. App Engine program update + intro to Go
Gaming is on-the-go
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Learn Android
Making it mobile_360_flex_jonathancampos_antonioholguin
What is Google App Engine
App engine devfest_mexico_10
Mobile Monday Milan 191009 1
History of Mobile, Mobile application development and secret to be a great de...
Mobile Manifest: Nokia Developer Overview, Greg Merton
Ad

More from Krzysztof Szafranek (9)

PDF
ESCMAScript 6: Get Ready For The Future. Now
PDF
Getting the Most out of Your Tools
PDF
Confessions of the Traitor: How Objective C Made Me a Better JavaScript Progr...
PDF
JavaScript Refactoring
PDF
Practical Guide to Unit Testing
PDF
Productive JavaScript Workflow
KEY
PDF
Radiant CMS - smart simplicity
PDF
Ruby, Amazon Web Services and You
ESCMAScript 6: Get Ready For The Future. Now
Getting the Most out of Your Tools
Confessions of the Traitor: How Objective C Made Me a Better JavaScript Progr...
JavaScript Refactoring
Practical Guide to Unit Testing
Productive JavaScript Workflow
Radiant CMS - smart simplicity
Ruby, Amazon Web Services and You

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Hybrid model detection and classification of lung cancer
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
OMC Textile Division Presentation 2021.pptx
PPTX
1. Introduction to Computer Programming.pptx
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
Tartificialntelligence_presentation.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Unlocking AI with Model Context Protocol (MCP)
MIND Revenue Release Quarter 2 2025 Press Release
A comparative analysis of optical character recognition models for extracting...
Univ-Connecticut-ChatGPT-Presentaion.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Hybrid model detection and classification of lung cancer
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Heart disease approach using modified random forest and particle swarm optimi...
Programs and apps: productivity, graphics, security and other tools
Assigned Numbers - 2025 - Bluetooth® Document
DP Operators-handbook-extract for the Mautical Institute
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Enhancing emotion recognition model for a student engagement use case through...
Zenith AI: Advanced Artificial Intelligence
OMC Textile Division Presentation 2021.pptx
1. Introduction to Computer Programming.pptx
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Chapter 5: Probability Theory and Statistics
Tartificialntelligence_presentation.pptx
Encapsulation_ Review paper, used for researhc scholars
Unlocking AI with Model Context Protocol (MCP)

Mobile Game Development