Dal web a Windows 8: costruire app Metro immersiv - Daniele Bochiccio - whyMCA

Preview:

Citation preview

Dal web a Windows 8: costruire

app Metro immersive

Daniele Bochicchio @dbochicchio daniele@aspitalia.com Senior Software Architect @5DLabs.it Network Manager @ASPItalia.com Microsoft Regional Director for Italy

Agenda

• Metro Style Apps

• WinRT

• VS 11

• Tile e notifiche

• Contracts

• Dal web all’app

Volete fare app Metro?

• Chiedetegli come!

• Lorenzo Barbieri

• lorenzo.barbieri@microsoft.com

• @_geniodelmale

Language projection

Com’è fatto un app package

L’App Manifest contiene le info necessarie al deploy dell’app

Il Blockmap contiene l’hash di tutti i file dentro il package

La Signature convalida l’integrità del package

App manifest e capabilities

Dichiara esplicitamente le capabilities dell’app Accesso ai file (music/pictures/videos/documents

libraries, removable storage)

Accesso ai devices (webcam, microphone, location, sms, proximity) (possibilità di estenderlo a nuovi tipi di device)

Network e identity (internet, private network, credentials)

Associazione di tipi di file

Contracts (search, share, etc.)

Si trovano nel file appxmanifest.xml

Visual Studio ha un editor visuale per gestirli

Demo 01

VS 11 e Windows 8

L’App ha 5s per

gestire il suspend

L’App non è

notificata prima

della termination

L’App è notificata

al resume

Utente

Lancia

App

Splash

screen

App data vs. User data

Roaming

Square (1x1) Wide (2x1)

Tile 101

Si possono aggiornare (Live Tile)

La tile fa da launcher per l’app

La tile statica è definita nel manifeste

Due dimensioni

Demo 02

Tiles

Notifiche toast

Le notifiche Toast avvertono l’utente ad app non attiva

Possono essere utili per attirare l’attenzione dell’uente

L’utente può decidere di disabilitare le notifiche della vostra app

Consentono una navigazione contestuale

Possono essere locali o remote

Toast Templates

Demo 03

Notifiche

Push Notification da remoto Per fare notifiche push da remoto nella nostra app ci occorre:

1. Richiedi un Channel URI

2. Registralo nel tuo server

3. Authentica e manda Push Notification

Demo 04

Search, share e settings

Rimettiamo tutto insieme

App di esempio che accede ai servizi di un sito

Avete già fatto servizi AJAX REST con JSON?

Volete portare l’esperienza su Windows 8?

Simula le normali feature di un sito in Windows 8

Demo 05

Dal web all’app Windows 8

Tutto su WinRT

Trovate già articoli, video ed il forum

Iscrivitevi alle newsletter per restare aggiornati.

http://www.winrtitalia.com/

Libri, libri, libri

• http://books.aspitalia.com