Post on 19-Jun-2015
transcript
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