Building a Cross-Platform Mobile App Backend in the Cloud

Post on 07-Aug-2015

80 views 2 download

Transcript of Building a Cross-Platform Mobile App Backend in the Cloud

AgeofMobility.com

http://www.bigbaldapps.com

www.AgeofMobility.com

@ActiveNick

Who is ActiveNick?

2005-20142013-2014

Session Agenda

Audience poll…

*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

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

Running Your Stuff in the Cloud

Microsoft

Azure

Cloud Computing Models

App Service - one integrated offering

API Apps

Easily build and consume APIs in the cloud

Web Apps

Web apps that scale with your business

Mobile Apps

Build Mobile apps for any device

LOGIC Apps

Automate business process across SaaS and on-premises

App Service Application Composition

Web Apps Mobile AppsLOGIC Apps

API Apps

Node.js Express

.NET Web API

SQL Table Storage

Blob Storage

WNS & MPNS

APNS GCM

Mongo DB

Notification Hubs

Source Control

Facebook Twitter Microsoft Google Azure Active Directory

Windows Store

iOS

Android

Xamarin

Phonegap

Sencha

Windows Phone

iOS

Android

HTML 5/JS

SDKs

REST A

PI

Hybrid Connections

Azure Mobile Services is now App Services

Action HTTP Verb URL Suffix

Create POST /TodoItem

Read GET /TodoItem?$filter=id%3D42

Update PATCH /TodoItem/id

Delete DELETE /TodoItem/id

Data Operations and their REST Equivalents

Base REST API Endpoint URL

https://mymobileservice.azure-mobile.net/tables/*

Odata protocol

LINQ support for

the C# SDK

A Basic table

Demo:

Azure Mobile Services

Push notification lifecycle

Registration at app launch1.

2.

Sending Notification1.

2.

Maintenance1.

Platform

Notification

Service

App back-end

Challenges of push notifications

Using Notification Hubs

One-time set up1.

Register1.

2.

Send Notification1.

2.

APNs WNS

Notification Hub

App back-end

iOS app Windows app

MPNS

GCM

ADM

Demo:

Push Notifications

Advantages of using Notification Hubs

Summary

Technical Resources for Cloud Devs

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

http://insider.windows.com

http://www.buildwindows.com

http://aka.ms/win10devmva

http://news.microsoft.com/windows10story

is coming this summer! (7/29)

Technical Resources for Windows Devs

http://aka.ms/vsc2013

http://aka.ms/wpdevsetup

http://blogs.windows.com/buildingapps

www.dvlup.com

http://appstudio.windows.com

www.AgeofMobility.com

http://flip.it/95YFG

http://aka.ms/wp81js

https://code.msdn.microsoft.com/windowsapps/Universal-Windows-app-cb3248c3

The best Integrated Development

Environment (IDE) for…

Mobile, Web, Cross-Platform,

Cloud, Games, Open Source,

Hardware/IoT, , Desktop, etc.

http://aka.ms/vsc2013

Visual StudioCommunity Edition

Mobile App Development:

• Universal Windows apps for Windows Phone &

Windows tablets, hybrids, laptops & desktops

• Mobile Hybrid apps with Cordova

• Mobile Web apps with HTML5 & JavaScript

• Native iOS & Android apps with Xamarin

Web Applications: ASP.NET, HTML5, SPAs, Python,

support for 100% client-side JavaScript frameworks

Cloud Development with Azure in .NET or Node

C# Scripting Editor for Unity Games

Arduino Sketches, .NET Micro Framework, IoT, etc.

Windows Desktop apps, Office apps, C#, C++, VB, F#,

JavaScript, Node, Python, Ruby, and more…

Visual Studio 2015 RC withUniversal Windows App Development Tools

Download Now!!!

Install latest Windows 10 OS Preview

insider.windows.com

Install VS 2015 RC w/ Universal Windows SDK & Tools

www.visualstudio.com

Build your first Universal Windows

App

BizSpark

BizSpark

3 years of

Microsoft software:

MSDN Ultimate

Subscriptions

$150 / month in

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

Watch all sessions on demand at

http://channel9.msdn.com/events/build/2015

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

Over 3M students registered

Build your own Learning Plan

All free!

http://www.microsoftvirtualacademy.com

Universal Windows App Developmentwith Cortana and the Speech SDK

Available for on-demand viewing now: http://aka.ms/CortanaMVA

Thank You!

Slides will be posted on SlideShare. Demos are in 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: nick.landry@microsoft.com