Top Banner
AgeofMobility.com github.com/ActiveNick
42

Building a Cross-Platform Mobile App Backend in the Cloud with Node.js

Apr 13, 2017

Download

Technology

Nick Landry
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js

AgeofMobility.com

github.com/ActiveNick

Page 2: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js

http://slideshare.net/ActiveNickhttps://github.com/ActiveNick

Page 3: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 4: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js

189Mdownloads

a day

200mins on

phone

127mins in

apps

Page 5: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 6: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 7: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 8: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js

*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 9: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 10: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 11: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 12: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js

http://opensignal.com/coverage-maps

Page 13: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 14: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 15: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 16: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js

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

Page 17: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 18: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 19: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 20: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js

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

Page 21: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js

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

ASP.NET Web API

Source Control

REST A

PI

SQL Table Storage

Blob Storage

NoSQL Hybrid Connections

Page 22: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js

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.azurewebsites.net/tables/*

Page 23: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 24: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 25: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 26: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 27: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 28: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 29: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 30: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 31: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 32: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js

Store recordPost new invoice

Fetch Invoice

Grab raw file

Convert to JSON

API layer

API Management

Logic App Function

Page 33: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js

Platform Services

Infrastructure Services

WebApps

MobileApps

API Apps

Notification Hubs

HybridCloud

Backup

StorSimple

Azure SiteRecovery

Import/Export

SQL Database DocumentDB

Redis Cache

AzureSearch

StorageTables

SQL DataWarehouse

Azure AD Health Monitoring

AD PrivilegedIdentity Management

OperationalAnalytics

Cloud Services

BatchRemoteApp

ServiceFabric

Visual Studio

ApplicationInsights

VS Team Services

Domain Services

HDInsight MachineLearning Stream Analytics

Data Factory

EventHubs

Data LakeAnalytics Service

IoT Hub

Data Catalog

Security & Management

Azure ActiveDirectory

Multi-FactorAuthentication

Automation

Portal

Key Vault

Store/Marketplace

VM Image Gallery& VM Depot

Azure ADB2C

Scheduler

Xamarin

HockeyApp

Power BI Embedded

SQL Server Stretch Database

MobileEngagement

FunctionsCognitive Services Bot Framework Cortana

Security Center

Container Service

VM Scale Sets

Data Lake Store

BizTalkServices

Service Bus

Logic Apps

API Management

Content DeliveryNetwork

Media Services

Media Analytics

Page 34: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 35: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js

Azure App Service Overview

Page 36: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js

https://azure.microsoft.com/resources/total-economic-impact-of-microsoft-azure-paas/

• https://aka.ms/tryappserviceAzure App

Service

• https://functions.azure.com/tryAzure

Functions

Page 37: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js

http://aka.ms/adg

http://Friday.azure.com

https://azure.microsoft.com/en-us/community/training/

https://azure.microsoft.com/en-us/support/forums/

http://azure.com/solutions

http://aka.ms/AzureMonthlyWebinar

Page 38: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Page 39: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js

aka.ms/bizsparkapply

Page 40: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js

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://mva.microsoft.com

Page 41: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js

Nick LandrySenior Technical Evangelist, Microsoft

[email protected]

GitHub: github.com/ActiveNick

Slideshare: www.slideshare.net/ActiveNick

Blog: AgeofMobility.com

Twitter: @ActiveNick

Thank you!

DevNexus 2017

Page 42: Building a Cross-Platform Mobile App Backend in the Cloud with Node.js