GOTO Amsterdam is a vendor independent international software development conference with more that 50 top speaker and 500 attendees. The conference covers topics such as Java, Open Source, Agile, Architecture, Design, Web, Cloud, New Languages and Processes.
Jesper Richter-Reichhelm, TweetHead of Engineering at Wooga
Biography: Jesper Richter-Reichhelm
Jesper works as Head of Engineering at Wooga, one of the most popular developers of mobile games in the world. It's his job to make sure that developers can work happily and efficiently and usually he does that by letting those who know things best make their own decisions: the developers themselves.
Jesper is passionate about playing and working on games as well as developing highly scalable software that is used by millions of players. He also loves sharing his knowledge and passion at conferences.
Twitter: @jrirei
Presentation: TweetDevOps goes Mobile
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.
Presentation: Tweet3 SHORT TALKS: There's an App for that! Part 2
Mobile CI at Etsy / 11:30 - 11:45
Mobile is a strong focus at Etsy and we are working on bringing the lessons we learned from running a successful website to the mobile space. This talk will cover how we do Continuous Integration for our mobile apps and have build up an infrastructure around it that supports the workflow of mobile development.
Wunderlist: the high Volume, Multi-Master, Cross-Platform, Distributed Database System / 11:50 - 12:05
Wunderlist may look like "just a productivity app", but under the covers it's much more. It's a cross-platform, mobile, desktop, and web application with distributed database replication amongst millions of potential collaborators.
This talk will highlight some of the primary challenges and solutions in creating such a system to operate at scale.
by Chad Fowler
There should be a Service for that / 12:10 - 12:25
Persistence, error analytics, push notifications, payments, ab testing, reporting - there are many services out there to help running and operating mobile apps. At Wooga we've tried out many of them. But while these services offer good value to normal apps, they often lack support for a few critical use cases that are needed to operate mobile games at scale. We’ll talk about a few examples where Wooga ended up building its own services in the end and why.
For service providers this talk is an opinionated cry for help. For everyone else this talk is about why even good services are sometimes not good enough.