Dal web a Windows 8: costruire app Metro immersiv - Daniele Bochiccio - whyMCA
1. 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
2. Agenda
• Metro Style Apps
• WinRT
• VS 11
• Tile e notifiche
• Contracts
• Dal web all’app
3. Volete fare app Metro?
• Chiedetegli come!
• Lorenzo Barbieri
• lorenzo.barbieri@microsoft.com
• @_geniodelmale
5. 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
6. 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
11. Tile 101
La tile fa da launcher per l’app
La tile statica è definita nel manifeste
Due dimensioni
Square (1x1) Wide (2x1)
Si possono aggiornare (Live Tile)
14. 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
17. 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
20. 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