5
TED Cross Platform Mobile Apps in a Mobile First/Cloud First World Greg Oliver, [email protected]

Cross Platform Mobile Apps in a Mobile First/Cloud First World Greg Oliver, golive@Microsoft

Embed Size (px)

DESCRIPTION

Cross Platform Mobile Apps in a Mobile First/Cloud First World Greg Oliver, [email protected]. What do you think?. Yes No – started with node.js No – works with iOS, Android, Windows, WP, REST No – several new features. Azure offers something for mobile developers? - PowerPoint PPT Presentation

Citation preview

Page 1: Cross Platform Mobile Apps in a Mobile First/Cloud First World Greg Oliver, golive@Microsoft

TEDCross Platform Mobile Apps in a Mobile First/Cloud First WorldGreg Oliver, [email protected]

Page 2: Cross Platform Mobile Apps in a Mobile First/Cloud First World Greg Oliver, golive@Microsoft

What do you think?

• Azure offers something for mobile developers?• It’s only for MS stack devs• It only works for Windows

Phone• It’s not being worked on

anymore

• Yes

• No – started with node.js• No – works with iOS, Android,

Windows, WP, REST• No – several new features

Page 3: Cross Platform Mobile Apps in a Mobile First/Cloud First World Greg Oliver, golive@Microsoft

Technical Evangelism & Development Team DX

The Mobile Technical LandscapeNative HTML/JS Hybrid Web Hybrid

NativeMobile Web

Android AMS - CL AMS - CL AMS AMS AMS

iOS AMS - CL AMS - CL AMS AMS AMS

WP AMS - CL AMS - CL AMS AMS-CL(1) AMS

MAC AMS - REST

AMS - CL AMS AMS – REST

AMS

Windows AMS – CL++

AMS - CL AMS AMS-CL(1) AMSAMS – Azure Mobile ServicesCL – client libraryCL++ - client libraries for Xaml/C# & xaml/C++ & HTML/WinJS

Page 4: Cross Platform Mobile Apps in a Mobile First/Cloud First World Greg Oliver, golive@Microsoft

Technical Evangelism & Development Team DX

Mobile App Continuum

EXPERIENCE

CO

ST-E

FF

OR

T

Responsive Web

Hybrid Native

Native Apps

Hybrid Web

Mobile Web

Page 5: Cross Platform Mobile Apps in a Mobile First/Cloud First World Greg Oliver, golive@Microsoft

Technical Evangelism & Development Team DX

Mobile App Continuumdevice

browser

app

Web App Native App

device

app

device

Native Hybrid App

wrapper

app

wrapper API

device

Web Hybrid App

wrapper

wrapper API

browser

app

Updatability

Performance & Native Experience

Portability across platforms

Use of device specific features and sensors