Slide 1

Slide 1 text

Scaling mobility at XING Magith Noohukhan Evangelist at XING @magithn Alexander Greim Director Mobile Engineering @iltempo Apps World Berlin 23.04.2015

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

XING member demographics ‣ 6.7 million members in Germany ‣ 0.7 million members in Switzerland ‣ 0.7 million members in Austria As of dec 31, 2014

Slide 4

Slide 4 text

The overall company

Slide 5

Slide 5 text

Core businesses Business Units

Slide 6

Slide 6 text

The group of teams Clusters

Slide 7

Slide 7 text

They develop core products Dedicated Standing Teams

Slide 8

Slide 8 text

Once upon a time 2009 2010 2011 The beginning First iOS team Our own first mobile developers iOS & Android

Slide 9

Slide 9 text

The shift in focus 2012 2013 Shift towards native apps Android started to grow in terms of traffic Most of the mobile traffic via iPhone The team started growing in parallel Public API beta in the meanwhile

Slide 10

Slide 10 text

The breakthrough 2014 Today ??? The transformation Scaling

Slide 11

Slide 11 text

SCALING MOBILITY

Slide 12

Slide 12 text

Previously… • Successful web business • Rapid growth of mobile usage • Mobile apps were treated as products

Slide 13

Slide 13 text

Former development process Web Public API Mobile App

Slide 14

Slide 14 text

[ Image Bottleneck ] “bottleneck” by Jöran Maaswinkel is licensed under CC BY 2.0

Slide 15

Slide 15 text

Mobile is a platform. NOT a product. Our most important learning.

Slide 16

Slide 16 text

Optimal development process Business Logic Web API / Mobile App Public API

Slide 17

Slide 17 text

How to unleash mobility? • Empower every product team • Distribute ownership • Establish a platform team

Slide 18

Slide 18 text

Empower every product team • Mobile ambassadors • Maintain strong relationships • 2 developers per technology

Slide 19

Slide 19 text

Make sure you hire the right people. Who share the same culture and values.

Slide 20

Slide 20 text

Distribute ownership • Logical split of the application • Introduction of UI patterns • Independent development cycles • Release trains

Slide 21

Slide 21 text

App architecture Configuration / API / Tools UI Patterns Stream Jobs Industry News Profile …

Slide 22

Slide 22 text

Establish a platform team • Central components • Quality control • Releases • Automation

Slide 23

Slide 23 text

Everyone lives and breathes mobile. The right mindset is one of the biggest challenges.

Slide 24

Slide 24 text

Our Brand New iOS App

Slide 25

Slide 25 text

Presented by… Alexander Greim Director Mobile Engineering @iltempo Magith Noohukhan Evangelist at XING @magithn