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