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, Head of Engineering at Wooga

Jesper Richter-Reichhelm

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: DevOps goes Mobile

Track: DevOps / Time: Thursday 10:20 - 11:10 / Location: Effectenbeurszaal

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: 3 SHORT TALKS: There's an App for that! Part 2

Track: There's an App for that! / Time: Thursday 11:30 - 12:20 / Location: Glazen Zaal

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.

by Daniel Schauenberg

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.

by Jesper Richter-Reichhelm