in-house post-pc apps for the enterprise

41
In-house Post-PC Apps for the Enterprise Matt Baxter-Reynolds The Platform, May 2013

Upload: the-platform

Post on 13-Jun-2015

126 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: In-house post-PC apps for the enterprise

In-house Post-PC Apps for the Enterprise

Matt Baxter-ReynoldsThe Platform, May 2013

Page 2: In-house post-PC apps for the enterprise

Agenda

• Post-PC in context

• Building solutions

• Delivering solutions

• Q&A

In-house post-PC apps for the enterprise 2

Page 3: In-house post-PC apps for the enterprise

Platforms discussed today

• We’ll be looking at…– iPad– Android tablets– Windows tablets

• Not BlackBerry…– PlayBook is not current OS wave

• Most of what we discuss applies to both smartphone and tablets

In-house post-PC apps for the enterprise 3

Page 4: In-house post-PC apps for the enterprise

Post-PC in context

In-house post-PC apps for the enterprise 4

Page 5: In-house post-PC apps for the enterprise

Post-PC devices

• “Post-PC” devices refers to current generation tablet and smartphone “compute devices”

• Apple’s last reported figures were 19.5 million iPads sold in the last quarter…– That’s 2.5 iPads sold each second– Up from 12 million like for like

• We know people are buying them!– But what are they using them for?

In-house post-PC apps for the enterprise 5

Page 6: In-house post-PC apps for the enterprise

Personal use of post-PC devices

• Smartphones and tablets are “relationship-centric”…– Connects you to the people and things

that are important to you– Based on “ubiquitous computing”

(“ubicomp”) concepts laid down in the 1980s

– Original concepts includes “tabs”, “pads”, and “boards”

– Always around, but in the background– Not about work

In-house post-PC apps for the enterprise 6

Page 7: In-house post-PC apps for the enterprise

Business use of post-PC devices

• Computer systems are about commercial efficiency…– “We can manage our cash flow better if we

have computerised credit control”

• Therein lies the tension…– Post-PC devices don’t really make much

sense against commercial operations• Except for niche, traditional mobility requirements

– The trick is to apply relationship-centric thinking to commercial operations

• B2B – spend profiling• B2C - M&S shopfloor

In-house post-PC apps for the enterprise 7

Page 8: In-house post-PC apps for the enterprise

Typical use of post-PC devices in business

• Classics…– Email– Managing a diary– Web browsing– Document browsing– Navigation (finding meetings)

• Newer ideas…– Skype– Evernote/OneNote

In-house post-PC apps for the enterprise 8

Page 9: In-house post-PC apps for the enterprise

Replacing the PC?

• Depends on the audience…– Common to find that C-level executives can do

it– Specialist jobs can…

• But typically only those in traditional mobility space

– There are likely others

• The intention is never to replace the PC– This is a key part where people get confused– Deliver one tool for commercial efficiency– Deliver another tool for relationship efficiency

In-house post-PC apps for the enterprise 9

Page 10: In-house post-PC apps for the enterprise

What do people mean by the “death of the PC”?

• They mean the PC stops being important to the consumer space...– The consumer “compute device” market

gets bigger compared to enterprise– The enterprise market therefore becomes

niche– …but not necessarily smaller in and of itself

• Thus the PC is not “dying”…– It likely does not find a new life outside of

commercial efficiency

In-house post-PC apps for the enterprise 10

Page 11: In-house post-PC apps for the enterprise

Building solutions

In-house post-PC apps for the enterprise 11

Page 12: In-house post-PC apps for the enterprise

General shape of the problem

• Identify opportunities that are relationship-centric…– Don’t be lulled into thinking of the tablet

as a terminal

• Device types…– Enterprise-supplied– BYOD

In-house post-PC apps for the enterprise 12

Page 13: In-house post-PC apps for the enterprise

Available delivery technologies

• Native code– Developers have to write apps in the toolset that the

vendor prefers they use

• HTML5/Hybrid apps– Developers build a packaged website– PhoneGap, Titanium are classic examples of this

approach

• Shimming– Xamarin is a classic example of this approach– Developers build apps using an abstraction layer

above native code

• Virtual desktop infrastructure (VDI) or Web apps– Treating the tablet as a PC-like console

In-house post-PC apps for the enterprise 13

Page 14: In-house post-PC apps for the enterprise

Native code defined

• iOS– Xcode, Objective-C, Cocoa Touch

• Android– Eclipse, Java, Android SDK

• Windows 8/Windows RT– Windows Store apps– Visual Studio– WinRT and C# – this not .NET– HTML5/JavaScript

In-house post-PC apps for the enterprise 14

Page 15: In-house post-PC apps for the enterprise

Shimming

• Xamarin is the classic example• Principle here is to remove a chunk of the

learning curve...– Still the vendor's API– But a different language and related tooling

• The advantage...– Less time to spin up– More commonality across platform– Close to the platform owner's vision

• The disadvantage– Dependence on a third-party

In-house post-PC apps for the enterprise 15

Page 16: In-house post-PC apps for the enterprise

The Native Windows Wrinkle

• Microsoft’s vision is…– Metro-style (“Modern UI”) aesthetic– Windows Runtime (WinRT) API

• However, if you avoid Windows RT (ARM) devices…– You just have a normal Windows client– Run anything on it as you would

normally do

In-house post-PC apps for the enterprise 16

Page 17: In-house post-PC apps for the enterprise

The choice

• The basic decision is which of those four paths you choose...o Each path comes with different velocity

on initial developmento But, each path comes with

development debto You can blend the approaches to suit

your needs

In-house post-PC apps for the enterprise 17

Page 18: In-house post-PC apps for the enterprise

The additional complexity of cross-platform

• Enterprise hasn’t had to worry about this much

• Cross-platform is about both what you need today, and what you need tomorrow...– So be careful if you only need iPad today

• Very difficult to achieve– There is virtually no crossover between toolsets– Code has to be re-crafted, re-tested multiple

times

• Be wary of "magic bullets"In-house post-PC apps for the enterprise 18

Page 19: In-house post-PC apps for the enterprise

Native code – Pros/Cons

• Proso Closest to the vendor's visiono Best performance, best experience

• Conso Difficult to get up to speedo Creates complex skills requirements

In-house post-PC apps for the enterprise 19

Page 20: In-house post-PC apps for the enterprise

Hybrid apps – Pros/Cons

• Proso Can reuse existing skillso Very fast to get something working

• Conso Almost impossible to build anything

complex

In-house post-PC apps for the enterprise 20

Page 21: In-house post-PC apps for the enterprise

Shimming – Pros/Cons

• Specifically...o Xamarin, as this has the only mature product

in this space

• Proso Can take a lot of enterprise skills over (C#)o Very close to the vendor's original vision of

how the tooling should be

• Conso Could be introducing debt that you don't need

In-house post-PC apps for the enterprise 21

Page 22: In-house post-PC apps for the enterprise

VDI/Web – Pros/Cons

• Pros– Cheap and easy

• Cons– Very poor user experience

In-house post-PC apps for the enterprise 22

Page 23: In-house post-PC apps for the enterprise

The particular problem with hybrid apps

• The perception is that this is a sensible idea...– All of the pieces are in the right place– The reality is that the tooling is horrible...

• Totally out of step with the vendor's vision

• Great feedback initially...– Gives the impression of progress at first– Like running into glue shortly after– Very hard to get across the finish line

• The cross-platform argument is not good enough

In-house post-PC apps for the enterprise 23

Page 24: In-house post-PC apps for the enterprise

Examples of hybrid app problems

• Functionality…– Dependent on the functional set in the

library– Have to write plugins to fill gaps…

• Might as well just write native

• Performance…– Dependent on JavaScript performance– Might be OK on device A, awful on device B– Very little you can do about this

In-house post-PC apps for the enterprise 24

Page 25: In-house post-PC apps for the enterprise

The problem with VDI

• VDI assumes the tablet is a PC…– …which misses the point as the tablet is a

post-PC device– VDI imposes commercial efficiency onto a

device that’s about relationship efficiency– Also problems with the UI

• As a result, you get a tremendously bad user experience

• Use sparingly

In-house post-PC apps for the enterprise 25

Page 26: In-house post-PC apps for the enterprise

Is learning the native toolset

worth the pain?

• The native toolsets gives absolutely the best possible results

• But they are hard to use...o Different/weird

• From first principles people gravitate towards cross-platform...o In the long-term, "going native" might

be best

In-house post-PC apps for the enterprise 26

Page 27: In-house post-PC apps for the enterprise

Blending

• In-house apps you have more control of the audience…– Enterprise supplied iPads, variety of

BYOD smartphones, or…– BYOD policy supports Android and iOS

only, etc.

• Your approach could be to blend…– Target primary platform(s) with native

(or shimmed)– Web or VDI deployment to secondary

In-house post-PC apps for the enterprise 27

Page 28: In-house post-PC apps for the enterprise

Private app delivery

• “Sideloading”– As opposed to “downloading”

• iOS– Special enterprise program– $300 a year

• Android– Turn off device security, install from APK

In-house post-PC apps for the enterprise 28

Page 29: In-house post-PC apps for the enterprise

Private app delivery on Windows

• Windows Store apps– Sideloading enabled as part of volume

licensing– Alternatively, buy a “sideloading key”– Windows RT

• Has to be pushed with Windows Intune

– Windows 8• Pushed with Intune, or PowerShell, etc.

• Windows Phone– Has to be pushed with Windows Intune

In-house post-PC apps for the enterprise 29

Page 30: In-house post-PC apps for the enterprise

Delivering solutions

In-house post-PC apps for the enterprise 30

Page 31: In-house post-PC apps for the enterprise

What does BYOD mean?

• “Bring your own device”– But is that actually what’s happening?

• The reverse is true…– Employees are taking your data to their

device

• Sociologically interesting…– Employee now has data wherever and

“whenever” they are

In-house post-PC apps for the enterprise 31

Page 32: In-house post-PC apps for the enterprise

Work/life balance

• Checking your email when out for dinner with your spouse…– Used to be technically and sociologically

complicated– Now it’s just sociologically complicated

• How can you take advantage of people who perform outside of the boundaries of work?– Work/life balance is not structured in an

obvious wayIn-house post-PC apps for the enterprise 32

Page 33: In-house post-PC apps for the enterprise

What does MDM do?

• Enterprises were tooled up to manage Windows devices…– And mobile arrived!– First purpose is to close that gap– Second purpose is to provide for BYOD

• Features– Provisioning– App distribution– Document lockers– Security

In-house post-PC apps for the enterprise 33

Page 34: In-house post-PC apps for the enterprise

MDM pricing

• About £5 per device per month

In-house post-PC apps for the enterprise 34

Page 35: In-house post-PC apps for the enterprise

Provisioning with MDM

• The process of getting the device onto the network…– Have to install a bootstrapper– Apply policy, e.g. encryption, passcode– Automatic setup of email profiles,

VPN profiles etc– Automatic installation of apps

• If you’re buying enough, the bootstrapper can be installed by the retailer

In-house post-PC apps for the enterprise 35

Page 36: In-house post-PC apps for the enterprise

App distribution with MDM

• Typically follows an “app store” metaphor

• Functions…– Whitelisting– Blacklisting– Required apps– Optional apps– Sideloading

In-house post-PC apps for the enterprise 36

Page 37: In-house post-PC apps for the enterprise

Document lockers with MDM

• Secure container for managing documents– Sync with in-house systems

• SharePoint, file shares

– Remote wipe– Additional encryption

In-house post-PC apps for the enterprise 37

Page 38: In-house post-PC apps for the enterprise

Security with MDM

• Enforced encryption

• GPS tracking

• Remote wipe

In-house post-PC apps for the enterprise 38

Page 39: In-house post-PC apps for the enterprise

How mature is the MDM market?

• This market is now very mature for iOS and Android…– AirWatch– MobileIron– Good Technology

• It is less mature for Windows and BlackBerry…– Windows Intune

• Windows Phone, Windows 8, Windows RT

– BlackBerry Enterprise Services 10• Nee “Mobile Fusion”

In-house post-PC apps for the enterprise 39

Page 40: In-house post-PC apps for the enterprise

BlackBerry Secure Work Space

• Interesting new product this year…– BlackBerry’s trick was always that

devices connect behind the firewall– BB10 devices with BES10 do this today– “Secure Work Space” will let iOS and

Android devices do this too

In-house post-PC apps for the enterprise 40

Page 41: In-house post-PC apps for the enterprise

Q&A

• Matt Baxter-Reynolds (mbrit)– Twitter: @mbrit– Email: [email protected]

In-house post-PC apps for the enterprise 41

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.