We've learned a lot through doing DevOps: Every commit is automatically integrated, tested, and deployed to a staging environment. And then it only takes one push of a button and the release goes live...
Unfortunately, it's not as simple anymore when operating mobile applications: How can you quickly update your mobile software when the app store provider wants to test your software first for a few days? How can you update your configuration when your app can run offline? And how do you track down errors when the data is distributed to millions of mobile clients? Those were just some of the challenges we encountered during the operation of mobile games with millions of daily users. In this talk we will talk about the solutions we have found to address them.
5. “In recognition of your
incredible efforts and
achievements, I’m happy to
announce that we’re
extending the Thanksgiving
holiday this year.”
- Tim Cook
Quite cool move
by Apple’s CEO…
6. … but it did add
our tension as we
were waiting.
32. Local storage
Logfile access
Offline handling
You have a
distributed
network of millions
of computers.
Now keep up the
data integrity! :-)
And it’s hard to
see what did go
wrong…
68. • It’s hell - live with it
• form factor, OS version
• Restrict devices (camera, min. OS)
• cross platform dev.
• many local devices
• Apple Enterprise acc.
• complex tool chain Simple definition
how big the groups
are.
69. • It’s hell - live with it
• form factor, OS version
• Restrict devices (camera, min. OS)
• cross platform dev.
• many local devices
• Apple Enterprise acc.
• complex tool chain Groups define
variations of the
basic config.