ADH10
Overcoming the Challenges of
Mobile Development in the
Enterprise
Roy Cornelissen
Mobile Lead Consultant
Xpirit Netherlands @roycornelissen
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
Pretty pictures are for consumers...
We could get away
with applications
that looked like this.
@roycornelissen
Slide 4
Slide 4 text
• IT department dictates
• “It’s ready when it’s ready”
• Siloed architectures
• ”The ESB fixes everything”
• No need for fancy UI’s
@roycornelissen
Slide 5
Slide 5 text
@roycornelissen
Slide 6
Slide 6 text
§ Catching the Mobile
Moment
§ Delivering software at a
different pace
§ Mobile isn’t neutral
§ Distribution
§ New types of architecture
@roycornelissen
Slide 7
Slide 7 text
Catching the mobile moment
Identify
Design
Engineer
Analyze
IDEA Cycle
Forrester Research
@roycornelissen
Slide 8
Slide 8 text
Catching the mobile moment
@roycornelissen
Product
vs
Project
Slide 9
Slide 9 text
Mobile isn’t neutral
On desktop, you designed for the web
On mobile, you design for the platform
http://ben-evans.com/benedictevans/2015/9/26/mobile-is-not-a-neutral-platform
@roycornelissen
Slide 10
Slide 10 text
BYOD
@roycornelissen
Slide 11
Slide 11 text
Enterprise
Management
@roycornelissen
Slide 12
Slide 12 text
All devices
by
@roycornelissen
Slide 13
Slide 13 text
Corporate Data
to
@roycornelissen
Slide 14
Slide 14 text
Intune
Slide 15
Slide 15 text
@roycornelissen
Slide 16
Slide 16 text
What about
Privacy?
Slide 17
Slide 17 text
What about
Older devices?
Slide 18
Slide 18 text
What about
Low end devices?
Slide 19
Slide 19 text
@roycornelissen
Slide 20
Slide 20 text
@roycornelissen
Slide 21
Slide 21 text
@roycornelissen
Slide 22
Slide 22 text
@roycornelissen
Slide 23
Slide 23 text
@roycornelissen
Slide 24
Slide 24 text
@roycornelissen
Slide 25
Slide 25 text
Vendor “Magic box” Xamarin
App logic
Slide 26
Slide 26 text
@roycornelissen
Slide 27
Slide 27 text
@roycornelissen
Slide 28
Slide 28 text
Wrapper
App
EMM API
@roycornelissen
Slide 29
Slide 29 text
Wrapper
Core OS layer
API layer
Cross platform
layer
Application layer
@roycornelissen
Slide 30
Slide 30 text
Wrapper
Core OS layer
API layer Xamarin
Application layer
ModernHttpClient
@roycornelissen