21
Sviluppo di backend per applicazioni mobile cross- platform con JavaScript e Mobile Services Eva Gjeci [email protected] - Microsoft

Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies

Embed Size (px)

DESCRIPTION

Tra le esigenze più comuni nello sviluppo di un’applicazione mobile ci sono l’invio di notifiche push, la memorizzazione, la gestione dei dati e l’autenticazione con diversi provider (Facebook, Twitter etc). Nel corso della sessione vedremo come il servizio Mobile di Azure sia il compagno ideale per le vostre applicazioni Windows Phone e Windows 8, e anche web, iOS o Android.

Citation preview

Page 1: Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies

Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Services

Eva Gjeci

[email protected] - Microsoft

Page 2: Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies

How I Am

Eva Gjeci [email protected] - Microsoft

Page 3: Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies

Agenda

Eva Gjeci [email protected] - Microsoft

What is Windows Azure

What is Mobile Services

How to use Mobile Services

How to get started

Page 4: Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies

What is Windows Azure?

Eva Gjeci [email protected] - Microsoft

flexible open solid

Windows Azure can be anything you want it to be.

Page 5: Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies

Why Mobile Services?

Eva Gjeci [email protected] - Microsoft

Windows Azure Mobile Services makes it fast and easy to build

dynamic and engaging mobile apps that scale. Store data in the

cloud, authenticate users, and send push notifications with only a few lines of code.

1. Apps are everywhere2. Time to market3. Minimize custom code

Page 6: Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies

Mobile Service Overview

Eva Gjeci [email protected] - Microsoft

Page 7: Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies

Supported Platforms

Eva Gjeci [email protected] - Microsoft

iOSWindows 8Windows Phone Android

HTML5 & Javascript Xamarin

Page 8: Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies

Demo

Eva Gjeci [email protected] - Microsoft

Page 9: Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies

Authentication overview

Eva Gjeci [email protected] - Microsoft

Page 10: Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies

Authentication

Eva Gjeci [email protected] - Microsoft

TwitterFacebookGoogleMicrosoft

Page 11: Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies

Authentication Demo

Eva Gjeci [email protected] - Microsoft

Page 12: Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies

Push notification Lifecycle overview

Eva Gjeci [email protected] - Microsoft

1. Request Channel URI

2. Register with your Cloud Service

3. Authenticate & Push Notification

Page 13: Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies

Push notification

Eva Gjeci [email protected] - Microsoft

Page 14: Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies

Push notification

Eva Gjeci [email protected] - Microsoft

Page 15: Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies

Push notification Demo

Eva Gjeci [email protected] - Microsoft

Page 16: Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies

Server side code

Eva Gjeci [email protected] - Microsoft

Use server scripts to add custom logic to your mobile application as well as connect to other Windows Azure or third party services

Table Scheduled Custom API

Tied to a CRUD operation on a SQL database

Ideal for actions triggered by events

JSON payloads only

Scripts can call other scripts and require user-submitted modules

Script runs on demand or on a user-defined schedule

Ideal for database cleanup, image resizing, periodic communications, etc.

Scripts can call other scripts and require user-submitted modules

Scripts are not associated with a table

Ideal for most scenarios

Supports additional payloads like XML

Scripts can call other scripts and require user-submitted modules

Page 17: Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies

Access third party servicesEva Gjeci [email protected] - Microsoft

require(‘service_node_module’) Service with exposed REST API

Page 18: Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies

Notification Hub overview

Eva Gjeci [email protected] - Microsoft

Page 19: Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies

Push in Mobile Services vs Notification Hub

Eva Gjeci [email protected] - Microsoft

Mobile Services Notification

Hubs

MPNS, WNS, APNS, and GCM support Yes Yes

Turnkey event-triggered push Yes No

Device registration management No Yes

Interest tags for routing messages to a

subset of users

No Yes

Templates for formatting messages to

user preferences including language

No Yes

Broadcast to >1 million devices at once

within minutes

No Yes

Page 20: Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies

Getting started

Eva Gjeci [email protected] - Microsoft

Page 21: Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies

Q&A

Eva Gjeci [email protected] - Microsoft

Q&A