Published on March 8, 2014
Continuous Deployment for iOS Game Development Naresh Jain email@example.com @nashjain http://nareshjain.com
45 mins Structure • 5 Mins - Demo of the Game • 10 Mins - Continuous Deployment (Biz Case) • 3 Mins - Challenges with CD for iPad apps • 5 Mins - Our Approach • 10 Mins - Our Architecture • 5 Mins - Recap • 7 Mins - Q & A
EdventureLabs Speedmath Demo
Copyright © 2012, AgileFAQs. All Rights Reserved.
Continuous Deployment Copyright © 2013, AgileFAQs. All Rights Reserved.
CD is quite natural for companies delivering content via Web Licensed Under Creative Commons by Naresh Jain
Stage 1 DB Stage 2 Static Files Structural Static Files DB Changes freesetglobal.com Si ng l De epl Cl oy ic k dev.freesetglobal.com Updates te da w Up Sync View Vie s freesetglobal.com DB Static Files Freeset - In Business for Freedom Licensed Under Creative Commons by Naresh Jain
BetterConf (AgileIndia) Submission System and Online Registration System Licensed Under Creative Commons by Naresh Jain
Can we embrace CD for eLearning? Rich Multi-Media Content Video, Screencasts, Quizzes, Images, Personas, etc. Programming Exercises Java, C#, C++, C & Python Mac OS, Windows, Linux, Solaris Different IDE Plugins Server side code analysis (Java, C#, C++, C & Python) Licensed Under Creative Commons by Naresh Jain
This is what we did... Licensed Under Creative Commons by Naresh Jain
Deploy build to inactive production servers Licensed Under Creative Commons by Naresh Jain
Delivery tests verify inactive release Licensed Under Creative Commons by Naresh Jain
Inactive joins the cluster Licensed Under Creative Commons by Naresh Jain
Reverse proxy swaps inactive with active Licensed Under Creative Commons by Naresh Jain
Licensed Under Creative Commons by Naresh Jain
iOS App CD Challenges • Apple takes any where between 3 Days to 1 Week to push a new update to the app store • Pretty complicated and cumbersome signing and packing process • Need to deploy to actual iOS devices to test minor changes
How did we solve this problems? • We decided to go down the HTML5 Route • Changes/Updates needed to be made at 3 levels: • Content Changes & Logic Changes • Look and Feel Changes • Infrastructure Changes
Client Side Architecture JS Native
Recap • Split the changes into different layers • Maximise the use of HTML5 Tech stack • Automate the heck out of things
Thank You! Questions? Naresh Jain firstname.lastname@example.org @nashjain http://nareshjain.com
... and iterating with continuous deployment. ... and start a deployment. Within moment the app will ... strategy for iOS applications ...
ThoughtWorks is a pioneer in using agile methodologies such as process automation and continuous ... Applying Continuous Deployment to iOS. ... app to the ...
Continuous Deployment support for ... Mobiles iOS-Back-End erstellen Mithilfe von Azure App Service einer iOS-App einen ... Cloud Strategy (386 ...
Last week I’ve created 2 posts on setting up VSTS and Hockeyapp in a continuous deployment ... iOS app and to do ... strategy and vision from ...
Continuous Integration for iOS ... iOS App Store Releases in Continuous Integration Environment. 110. Continuous Integration vs. Continuous Delivery vs ...
... the Continuous Deployment ... to Azure App Service Web Apps using Git; Create an iOS ... Performance testing with App Service ...
I am a mobile app developer in Brighton who develops Android, iOS & React Native apps and helps companies with their mobile strategy email@example.com
... builds the iOS app and ... to do cloud-based continuous deployment and testing using ... Mobile Apps with Jenkins: SOASTA CloudTest for iOS ...