dal web a windows 8: costruire app metro immersiv - daniele bochiccio - whymca

23
Dal web a Windows 8: costruire app Metro immersive Daniele Bochicchio @dbochicchio [email protected] Senior Software Architect @5DLabs.it Network Manager @ASPItalia.com Microsoft Regional Director for Italy

Upload: whymca

Post on 19-Jun-2015

610 views

Category:

Technology


2 download

TRANSCRIPT

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

Dal web a Windows 8: costruire

app Metro immersive

Daniele Bochicchio @dbochicchio [email protected] Senior Software Architect @5DLabs.it Network Manager @ASPItalia.com Microsoft Regional Director for Italy

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

Agenda

• Metro Style Apps

• WinRT

• VS 11

• Tile e notifiche

• Contracts

• Dal web all’app

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

Volete fare app Metro?

• Chiedetegli come!

• Lorenzo Barbieri

[email protected]

• @_geniodelmale

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

Language projection

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

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

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

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

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

Demo 01

VS 11 e Windows 8

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

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

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

App data vs. User data

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

Roaming

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

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

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

Demo 02

Tiles

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

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

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

Toast Templates

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

Demo 03

Notifiche

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

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

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

Demo 04

Search, share e settings

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

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

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

Demo 05

Dal web all’app Windows 8

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

Tutto su WinRT

Trovate già articoli, video ed il forum

Iscrivitevi alle newsletter per restare aggiornati.

http://www.winrtitalia.com/

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

Libri, libri, libri

• http://books.aspitalia.com