cloud-enabling the next generation of mobile apps

24
AgeofMobility.com

Upload: nick-landry

Post on 02-Aug-2015

211 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Cloud-enabling the Next Generation of Mobile Apps

AgeofMobility.com

Page 2: Cloud-enabling the Next Generation of Mobile Apps

http://slideshare.net/ActiveNick

Page 3: Cloud-enabling the Next Generation of Mobile Apps
Page 4: Cloud-enabling the Next Generation of Mobile Apps

*not including those purely doing it for fun or learning purposes

Developer Economics | State of the Developer Nation Q1 2015 | © VisionMobile – http://vmob.me/DE1Q15

Page 5: Cloud-enabling the Next Generation of Mobile Apps
Page 6: Cloud-enabling the Next Generation of Mobile Apps

Clutch Survey | Cost to Build a Mobile App, Jan 2015 | © Clutch – http://bit.ly/1KTu2vj

Page 7: Cloud-enabling the Next Generation of Mobile Apps
Page 8: Cloud-enabling the Next Generation of Mobile Apps

WNS & MPNS

APNS GCM Notification Hubs

Facebook Twitter Microsoft Google Azure Active Directory

iOS

Android

Windows

Xamarin

Cordova

PhoneGap

Sencha

HTML 5/JS

SDKs

Node.js Express

.NET Web API

Source Control

REST A

PI

SQL Table Storage

Blob Storage

Mongo DB

Hybrid Connections

Page 9: Cloud-enabling the Next Generation of Mobile Apps

Registration at app launch1.

2.

Sending Notification1.

2.

Maintenance1.

Platform

Notification

Service

App back-end

Page 10: Cloud-enabling the Next Generation of Mobile Apps

One-time set up1.

Register1.

2.

Send Notification1.

2.

APNsWNS

Notification Hub

App back-end

iOS app Windows app

MPNS

GCM

ADM

Page 11: Cloud-enabling the Next Generation of Mobile Apps

Windows 8.x / 10: Windows Push Notification Service (WNS)

Windows Phone 8: Microsoft Push Notification Service (MPNS)

iOS (Apple): Apple Push Notification Service (APNS)

Android (Google): Google Cloud Messaging (GCM)

Android (Amazon): Amazon Messaging Service

Page 12: Cloud-enabling the Next Generation of Mobile Apps

Am I meeting my service KPIs?

What is the root cause?

Is my application loading fast enough?

Is my application UP or DOWN?

How many people are impacted?

Is my application crashing?

What features are my customers using?

How responsive are my dependency calls?

How good is the end user experience?

Faced these questions?

Page 13: Cloud-enabling the Next Generation of Mobile Apps

Application Insights

Telemetry is collected at each

tier: mobile applications, server

applications and browser

Telemetry arrives in the Application

Insights service in the cloud where

it is processed & stored

Get a 360° view of the application

including availability, performance

and usage patterns

Page 14: Cloud-enabling the Next Generation of Mobile Apps

Analytics are a must-have in mobile apps

Get a 360° view of

your application that

includes availability and

performance as well as

user behavior

Explore and analyze

across dimensions so

you can make informed

decisions about your

product’s future

Use a powerful, easy-

to-use experience to

track and improve the

availability, performance,

and success of your app

Page 15: Cloud-enabling the Next Generation of Mobile Apps
Page 16: Cloud-enabling the Next Generation of Mobile Apps

Devices Device Connectivity Storage Analytics Presentation & Action

Event Hubs SQL DatabaseMachine

LearningApp Service

Service BusTable/Blob

Storage

Stream

AnalyticsPower BI

External Data

SourcesDocumentDB HDInsight

Notification

Hubs

External Data

SourcesData Factory Mobile Services

BizTalk Services

{ }

Page 17: Cloud-enabling the Next Generation of Mobile Apps

DIY IoT Lab: http://connectthedots.io

Page 18: Cloud-enabling the Next Generation of Mobile Apps

Storage, security, identity, notifications, analytics, management.

Page 19: Cloud-enabling the Next Generation of Mobile Apps

http://aka.ms/trymsazure

https://manage.windowsazure.com

https://portal.azure.com/

http://channel9.msdn.com/Shows/Cloud+Cover

http://friday.azure.com

http://aka.ms/azurechatrblog

http://aka.ms/vsc2013

Page 20: Cloud-enabling the Next Generation of Mobile Apps

http://insider.windows.com

http://www.buildwindows.com

http://aka.ms/win10devmva

http://news.microsoft.com/windows10story

is coming this summer! (7/29)

Page 21: Cloud-enabling the Next Generation of Mobile Apps

BizSpark for

Startups

3 years of free

Microsoft software:

MSDN Ultimate

Subscriptions

$150 / month in free

Azure cloud credits.

Office 365 Developer

Up to 5 users per

BizSpark account

per startup

Technical & product

support. Offers from

network partners

Marketing visibility.

Events. Ecosystem

Connections.

http://aka.ms/bizsparkapply

Page 22: Cloud-enabling the Next Generation of Mobile Apps

Online Microsoft training delivered by experts to help technologists continually learn

Hundreds of courses for developers, IT Pros, students, entrepreneurs and enthusiasts

11 different languages

3M students registered

Build your own Learning Plan

All free!

http://www.microsoftvirtualacademy.com

Page 23: Cloud-enabling the Next Generation of Mobile Apps

Slides are in SlideShare. Demos are on GitHub.

Slideshare: www.slideshare.net/ActiveNick

Blog: www.AgeofMobility.com

Twitter: @ActiveNick

Mobile Apps: www.bigbaldapps.com

LinkedIn: www.linkedin.com/in/activenick

GitHub: github.com/ActiveNick

Email: [email protected]

Page 24: Cloud-enabling the Next Generation of Mobile Apps