Download - Consumer Experiences for Enterprise

Transcript
Page 1: Consumer Experiences for Enterprise

Consumer Experiences for EnterpriseRoss Dargan

@rossdargan

Page 2: Consumer Experiences for Enterprise

What I’m going to cover

Consumers Expectations

Business Experiences

Developing an app for a BYOD world

Page 3: Consumer Experiences for Enterprise

Consumer Expectations

Page 4: Consumer Experiences for Enterprise

Banking Apps

Page 5: Consumer Experiences for Enterprise

Shopping

Page 6: Consumer Experiences for Enterprise

Travel

Page 7: Consumer Experiences for Enterprise

IoT

Page 8: Consumer Experiences for Enterprise

IoT

Page 9: Consumer Experiences for Enterprise

Security

Page 10: Consumer Experiences for Enterprise

Parcel Delivery

Page 11: Consumer Experiences for Enterprise
Page 12: Consumer Experiences for Enterprise

Consumers have amazing experiences like this all the time.

Page 13: Consumer Experiences for Enterprise

Business

Page 14: Consumer Experiences for Enterprise

Make it mobile!

Page 15: Consumer Experiences for Enterprise

Obstacles• Cost

– Analyse the savings in time/reduction is risk

• Security– Implement device management– Ensure data is securely encrypted or not

stored on the device

• Complexity– Re-use code where possible

• Supporting all the devices in use

Page 16: Consumer Experiences for Enterprise

One Platform

Page 17: Consumer Experiences for Enterprise

Supporting BYOD?

Page 18: Consumer Experiences for Enterprise

Android56%

Windows12%

iOS27%

Blackberry4%

Other1%

UK Consumer Landscape

Source: http://bit.ly/19d2thf

Page 19: Consumer Experiences for Enterprise

Native DevelopmentiOS

Objective C

Xcode

Windows Phone

C#/Visual Basic/F#

Visual Studio

Android

Java

Eclipse

IntelliJ

Page 20: Consumer Experiences for Enterprise

Native Development

Pros

• Very Fast• Access to all platform

apis• Gets into the app stores• Supports push

notifications

Cons

• In depth knowledge required for each platform

• No code re-use (Expensive)

Page 21: Consumer Experiences for Enterprise

Cross CompilationAKA Xamarin

Pros

• Totally native experience to end use

• All the benefits of native application

• Fix code in a “core” library and it’s fixed on every platform

Cons

• You still need to know how to do native development

• Additional licensing costs

• Very Low level abstractions

Page 22: Consumer Experiences for Enterprise

Hybrid Applicationsaka PhoneGap/Cordova

Pros

• Supports a lot of platforms

• Supports most sensors• Can get in the app store• Supports push

notifications

Cons

• Very slow on most platforms

• Expect to spend a lot of time on optimisation

• Never looks truly native (often doesn’t even try)

• Very high abstractions

Page 23: Consumer Experiences for Enterprise

UI Considerations

Page 24: Consumer Experiences for Enterprise

Responsive/Mobile Website

Pros

• As universal as it gets (so can be cheaper)

• Can access motion sensors

• Can have some offline capabilities

Cons

• Won’t get in the store• Cant do push notifications• Must be aware of limited

connectivity• Cant do any background

work• Can’t access camera*,

NFC or other sensors

Page 25: Consumer Experiences for Enterprise

Comparison

Feature Website Phone Gap Xamarin Native

Code Reuse

Performance

Native Sensors

Tool Cost

In App Store

#Platforms Supports

Native Look and feel

Page 26: Consumer Experiences for Enterprise

TirOne*

*Shameless Plug

Page 27: Consumer Experiences for Enterprise

Summary

• Consumers have high expectations• This

Page 28: Consumer Experiences for Enterprise

Questions