SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
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       L’App non è
         gestire il suspend   notificata prima
                              della termination

Utente
Lancia
 App

         L’App è notificata
             al resume


Splash
screen
App data vs. User data
Roaming
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)
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

Contenu connexe

En vedette

Beginning icloud development - Cesare Rocchi - WhyMCA
Beginning icloud development - Cesare Rocchi - WhyMCABeginning icloud development - Cesare Rocchi - WhyMCA
Beginning icloud development - Cesare Rocchi - WhyMCAWhymca
 
Windows phone 7 deep dive again and more - roberto freato WhyMCA 2012
Windows phone 7 deep dive again and more - roberto freato WhyMCA 2012Windows phone 7 deep dive again and more - roberto freato WhyMCA 2012
Windows phone 7 deep dive again and more - roberto freato WhyMCA 2012Whymca
 
Internet of Things con .Net Micro Framework: un mondo di device interconnessi
Internet of Things con .Net Micro Framework: un mondo di device interconnessiInternet of Things con .Net Micro Framework: un mondo di device interconnessi
Internet of Things con .Net Micro Framework: un mondo di device interconnessiWhymca
 
Türkiye'nin siber suç haritası 1990-2011
Türkiye'nin siber suç haritası 1990-2011Türkiye'nin siber suç haritası 1990-2011
Türkiye'nin siber suç haritası 1990-2011Melih Bayram Dede
 
NETAŞ Si̇ber Güvenli̇k Sunumu - C. Müjdat Altay - 15 Haziran 2015
NETAŞ Si̇ber Güvenli̇k Sunumu - C. Müjdat Altay - 15 Haziran 2015NETAŞ Si̇ber Güvenli̇k Sunumu - C. Müjdat Altay - 15 Haziran 2015
NETAŞ Si̇ber Güvenli̇k Sunumu - C. Müjdat Altay - 15 Haziran 2015Melih Bayram Dede
 

En vedette (9)

Beginning icloud development - Cesare Rocchi - WhyMCA
Beginning icloud development - Cesare Rocchi - WhyMCABeginning icloud development - Cesare Rocchi - WhyMCA
Beginning icloud development - Cesare Rocchi - WhyMCA
 
Portfolio
PortfolioPortfolio
Portfolio
 
TransactionTree Start Riot Pitch
TransactionTree Start Riot PitchTransactionTree Start Riot Pitch
TransactionTree Start Riot Pitch
 
Windows phone 7 deep dive again and more - roberto freato WhyMCA 2012
Windows phone 7 deep dive again and more - roberto freato WhyMCA 2012Windows phone 7 deep dive again and more - roberto freato WhyMCA 2012
Windows phone 7 deep dive again and more - roberto freato WhyMCA 2012
 
Tt e receipt_solution_nov 2011
Tt e receipt_solution_nov 2011Tt e receipt_solution_nov 2011
Tt e receipt_solution_nov 2011
 
Internet of Things con .Net Micro Framework: un mondo di device interconnessi
Internet of Things con .Net Micro Framework: un mondo di device interconnessiInternet of Things con .Net Micro Framework: un mondo di device interconnessi
Internet of Things con .Net Micro Framework: un mondo di device interconnessi
 
Türkiye'nin siber suç haritası 1990-2011
Türkiye'nin siber suç haritası 1990-2011Türkiye'nin siber suç haritası 1990-2011
Türkiye'nin siber suç haritası 1990-2011
 
NETAŞ Si̇ber Güvenli̇k Sunumu - C. Müjdat Altay - 15 Haziran 2015
NETAŞ Si̇ber Güvenli̇k Sunumu - C. Müjdat Altay - 15 Haziran 2015NETAŞ Si̇ber Güvenli̇k Sunumu - C. Müjdat Altay - 15 Haziran 2015
NETAŞ Si̇ber Güvenli̇k Sunumu - C. Müjdat Altay - 15 Haziran 2015
 
Türk Telekom BuluTT
Türk Telekom BuluTTTürk Telekom BuluTT
Türk Telekom BuluTT
 

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

L'EVOLUZIONE E LE NOVITÀ DI WINDOWS PHONE 8.1
L'EVOLUZIONE E LE NOVITÀ DI WINDOWS PHONE 8.1L'EVOLUZIONE E LE NOVITÀ DI WINDOWS PHONE 8.1
L'EVOLUZIONE E LE NOVITÀ DI WINDOWS PHONE 8.1codeblock
 
Open source un'opportunità di business
Open source un'opportunità di businessOpen source un'opportunità di business
Open source un'opportunità di businessRoberto Falla
 
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...Mattia De Bernardi
 
Serate di alfbetizzazione digitale - Primo incontro 27 Aprile 2015
Serate di alfbetizzazione digitale - Primo incontro 27 Aprile 2015Serate di alfbetizzazione digitale - Primo incontro 27 Aprile 2015
Serate di alfbetizzazione digitale - Primo incontro 27 Aprile 2015Domenico Barile
 
follow-app BOOTCAMP 3: Android
follow-app BOOTCAMP 3: Androidfollow-app BOOTCAMP 3: Android
follow-app BOOTCAMP 3: AndroidQIRIS
 
Universal Store Apps - Mobile day by DotNetCampania
Universal Store Apps - Mobile day by DotNetCampaniaUniversal Store Apps - Mobile day by DotNetCampania
Universal Store Apps - Mobile day by DotNetCampaniaEmanuele Garofalo
 
Lezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPS
Lezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPSLezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPS
Lezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPSGianluigi Cogo
 
Programmazione mobile: ANDROID
Programmazione mobile: ANDROIDProgrammazione mobile: ANDROID
Programmazione mobile: ANDROIDPaolo Tosato
 
Massimiliano Zani - Applicazioni Mobile: tecnologie e Problematiche
Massimiliano Zani - Applicazioni Mobile: tecnologie e ProblematicheMassimiliano Zani - Applicazioni Mobile: tecnologie e Problematiche
Massimiliano Zani - Applicazioni Mobile: tecnologie e ProblematicheBetter Software
 
Asynchronous Java ME and XML
Asynchronous Java ME and XMLAsynchronous Java ME and XML
Asynchronous Java ME and XMLAndrea Castello
 
Open al bivio fra software e webware (al javaday 2006)
Open al bivio fra software e webware (al javaday 2006)Open al bivio fra software e webware (al javaday 2006)
Open al bivio fra software e webware (al javaday 2006)Davide Carboni
 
Curriculum Vitae Morello Orfeo
Curriculum Vitae   Morello OrfeoCurriculum Vitae   Morello Orfeo
Curriculum Vitae Morello OrfeoOrfeo Morello
 
Touch&play framework
Touch&play frameworkTouch&play framework
Touch&play frameworkCSP Scarl
 
Open vs Proprietary software
Open vs Proprietary softwareOpen vs Proprietary software
Open vs Proprietary softwareMarcoMarinello2
 
L'uso dello smartphone per il lavoro
L'uso dello smartphone per il lavoroL'uso dello smartphone per il lavoro
L'uso dello smartphone per il lavoroVincenzo Bianculli
 
Beni Culturali 2.1 Introduzione Os
Beni Culturali 2.1 Introduzione OsBeni Culturali 2.1 Introduzione Os
Beni Culturali 2.1 Introduzione OsCaterina Policaro
 
Notify your Windows Store app with Service Bus Notification Hub
Notify your Windows Store app with Service Bus Notification HubNotify your Windows Store app with Service Bus Notification Hub
Notify your Windows Store app with Service Bus Notification HubFabio Cozzolino
 
Push Notification, Live Tile e Background Agent
Push Notification, Live Tile e Background AgentPush Notification, Live Tile e Background Agent
Push Notification, Live Tile e Background AgentDomusDotNet
 

Similaire à Dal web a Windows 8: costruire app Metro immersiv - Daniele Bochiccio - whyMCA (20)

Micro Applicazioni Mobile
Micro Applicazioni MobileMicro Applicazioni Mobile
Micro Applicazioni Mobile
 
L'EVOLUZIONE E LE NOVITÀ DI WINDOWS PHONE 8.1
L'EVOLUZIONE E LE NOVITÀ DI WINDOWS PHONE 8.1L'EVOLUZIONE E LE NOVITÀ DI WINDOWS PHONE 8.1
L'EVOLUZIONE E LE NOVITÀ DI WINDOWS PHONE 8.1
 
Open source un'opportunità di business
Open source un'opportunità di businessOpen source un'opportunità di business
Open source un'opportunità di business
 
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
 
Serate di alfbetizzazione digitale - Primo incontro 27 Aprile 2015
Serate di alfbetizzazione digitale - Primo incontro 27 Aprile 2015Serate di alfbetizzazione digitale - Primo incontro 27 Aprile 2015
Serate di alfbetizzazione digitale - Primo incontro 27 Aprile 2015
 
follow-app BOOTCAMP 3: Android
follow-app BOOTCAMP 3: Androidfollow-app BOOTCAMP 3: Android
follow-app BOOTCAMP 3: Android
 
Universal Store Apps - Mobile day by DotNetCampania
Universal Store Apps - Mobile day by DotNetCampaniaUniversal Store Apps - Mobile day by DotNetCampania
Universal Store Apps - Mobile day by DotNetCampania
 
Lezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPS
Lezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPSLezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPS
Lezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPS
 
Programmazione mobile: ANDROID
Programmazione mobile: ANDROIDProgrammazione mobile: ANDROID
Programmazione mobile: ANDROID
 
Massimiliano Zani - Applicazioni Mobile: tecnologie e Problematiche
Massimiliano Zani - Applicazioni Mobile: tecnologie e ProblematicheMassimiliano Zani - Applicazioni Mobile: tecnologie e Problematiche
Massimiliano Zani - Applicazioni Mobile: tecnologie e Problematiche
 
Asynchronous Java ME and XML
Asynchronous Java ME and XMLAsynchronous Java ME and XML
Asynchronous Java ME and XML
 
Open al bivio fra software e webware (al javaday 2006)
Open al bivio fra software e webware (al javaday 2006)Open al bivio fra software e webware (al javaday 2006)
Open al bivio fra software e webware (al javaday 2006)
 
Curriculum Vitae Morello Orfeo
Curriculum Vitae   Morello OrfeoCurriculum Vitae   Morello Orfeo
Curriculum Vitae Morello Orfeo
 
Touch&play framework
Touch&play frameworkTouch&play framework
Touch&play framework
 
Open vs Proprietary software
Open vs Proprietary softwareOpen vs Proprietary software
Open vs Proprietary software
 
Wp7 to the max!
Wp7 to the max!Wp7 to the max!
Wp7 to the max!
 
L'uso dello smartphone per il lavoro
L'uso dello smartphone per il lavoroL'uso dello smartphone per il lavoro
L'uso dello smartphone per il lavoro
 
Beni Culturali 2.1 Introduzione Os
Beni Culturali 2.1 Introduzione OsBeni Culturali 2.1 Introduzione Os
Beni Culturali 2.1 Introduzione Os
 
Notify your Windows Store app with Service Bus Notification Hub
Notify your Windows Store app with Service Bus Notification HubNotify your Windows Store app with Service Bus Notification Hub
Notify your Windows Store app with Service Bus Notification Hub
 
Push Notification, Live Tile e Background Agent
Push Notification, Live Tile e Background AgentPush Notification, Live Tile e Background Agent
Push Notification, Live Tile e Background Agent
 

Plus de Whymca

Tutto quello che volete sapere sullo sviluppo per Windows 8 e Windows Phone!
Tutto quello che volete sapere sullo sviluppo per Windows 8 e Windows Phone!Tutto quello che volete sapere sullo sviluppo per Windows 8 e Windows Phone!
Tutto quello che volete sapere sullo sviluppo per Windows 8 e Windows Phone!Whymca
 
Physical computing: tutto intorno a te - Andrea Maietta, Paolo Aliverti
Physical computing: tutto intorno a te - Andrea Maietta, Paolo AlivertiPhysical computing: tutto intorno a te - Andrea Maietta, Paolo Aliverti
Physical computing: tutto intorno a te - Andrea Maietta, Paolo AlivertiWhymca
 
Gestire i pdf con IOS - Maurizio Moriconi - WhyMCA
Gestire i pdf con IOS - Maurizio Moriconi - WhyMCAGestire i pdf con IOS - Maurizio Moriconi - WhyMCA
Gestire i pdf con IOS - Maurizio Moriconi - WhyMCAWhymca
 
Sviluppo di servizi REST per Android - Luca Masini
Sviluppo di servizi REST per Android - Luca Masini Sviluppo di servizi REST per Android - Luca Masini
Sviluppo di servizi REST per Android - Luca Masini Whymca
 
Crossdev sdk/tools: devil's deception - Luciano Colosio
Crossdev sdk/tools: devil's deception - Luciano ColosioCrossdev sdk/tools: devil's deception - Luciano Colosio
Crossdev sdk/tools: devil's deception - Luciano ColosioWhymca
 
Android - ishan fernando - android nfc presentation
Android - ishan fernando - android nfc presentationAndroid - ishan fernando - android nfc presentation
Android - ishan fernando - android nfc presentationWhymca
 
Whymca Riccardo Bosio Servizi Mobile e Applicazioni: la rivoluzione in atto
Whymca Riccardo Bosio Servizi Mobile e Applicazioni: la rivoluzione in atto Whymca Riccardo Bosio Servizi Mobile e Applicazioni: la rivoluzione in atto
Whymca Riccardo Bosio Servizi Mobile e Applicazioni: la rivoluzione in atto Whymca
 
Whymca Filippo Renga Mobile Revolution Quali opportunità dalle applicazioni?
Whymca Filippo Renga Mobile Revolution Quali opportunità dalle applicazioni?Whymca Filippo Renga Mobile Revolution Quali opportunità dalle applicazioni?
Whymca Filippo Renga Mobile Revolution Quali opportunità dalle applicazioni?Whymca
 
Whymca Vodafone Apps
Whymca Vodafone AppsWhymca Vodafone Apps
Whymca Vodafone AppsWhymca
 
Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging
Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile MessagingWhymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging
Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile MessagingWhymca
 
Whymca Italo Vignoli Demografia Dei Social Media
Whymca Italo Vignoli Demografia Dei Social MediaWhymca Italo Vignoli Demografia Dei Social Media
Whymca Italo Vignoli Demografia Dei Social MediaWhymca
 
Whymca Dpixel
Whymca DpixelWhymca Dpixel
Whymca DpixelWhymca
 
Whymca Intro
Whymca IntroWhymca Intro
Whymca IntroWhymca
 

Plus de Whymca (13)

Tutto quello che volete sapere sullo sviluppo per Windows 8 e Windows Phone!
Tutto quello che volete sapere sullo sviluppo per Windows 8 e Windows Phone!Tutto quello che volete sapere sullo sviluppo per Windows 8 e Windows Phone!
Tutto quello che volete sapere sullo sviluppo per Windows 8 e Windows Phone!
 
Physical computing: tutto intorno a te - Andrea Maietta, Paolo Aliverti
Physical computing: tutto intorno a te - Andrea Maietta, Paolo AlivertiPhysical computing: tutto intorno a te - Andrea Maietta, Paolo Aliverti
Physical computing: tutto intorno a te - Andrea Maietta, Paolo Aliverti
 
Gestire i pdf con IOS - Maurizio Moriconi - WhyMCA
Gestire i pdf con IOS - Maurizio Moriconi - WhyMCAGestire i pdf con IOS - Maurizio Moriconi - WhyMCA
Gestire i pdf con IOS - Maurizio Moriconi - WhyMCA
 
Sviluppo di servizi REST per Android - Luca Masini
Sviluppo di servizi REST per Android - Luca Masini Sviluppo di servizi REST per Android - Luca Masini
Sviluppo di servizi REST per Android - Luca Masini
 
Crossdev sdk/tools: devil's deception - Luciano Colosio
Crossdev sdk/tools: devil's deception - Luciano ColosioCrossdev sdk/tools: devil's deception - Luciano Colosio
Crossdev sdk/tools: devil's deception - Luciano Colosio
 
Android - ishan fernando - android nfc presentation
Android - ishan fernando - android nfc presentationAndroid - ishan fernando - android nfc presentation
Android - ishan fernando - android nfc presentation
 
Whymca Riccardo Bosio Servizi Mobile e Applicazioni: la rivoluzione in atto
Whymca Riccardo Bosio Servizi Mobile e Applicazioni: la rivoluzione in atto Whymca Riccardo Bosio Servizi Mobile e Applicazioni: la rivoluzione in atto
Whymca Riccardo Bosio Servizi Mobile e Applicazioni: la rivoluzione in atto
 
Whymca Filippo Renga Mobile Revolution Quali opportunità dalle applicazioni?
Whymca Filippo Renga Mobile Revolution Quali opportunità dalle applicazioni?Whymca Filippo Renga Mobile Revolution Quali opportunità dalle applicazioni?
Whymca Filippo Renga Mobile Revolution Quali opportunità dalle applicazioni?
 
Whymca Vodafone Apps
Whymca Vodafone AppsWhymca Vodafone Apps
Whymca Vodafone Apps
 
Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging
Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile MessagingWhymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging
Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging
 
Whymca Italo Vignoli Demografia Dei Social Media
Whymca Italo Vignoli Demografia Dei Social MediaWhymca Italo Vignoli Demografia Dei Social Media
Whymca Italo Vignoli Demografia Dei Social Media
 
Whymca Dpixel
Whymca DpixelWhymca Dpixel
Whymca Dpixel
 
Whymca Intro
Whymca IntroWhymca Intro
Whymca Intro
 

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
  • 7. Demo 01  VS 11 e Windows 8
  • 8. L’App ha 5s per L’App non è gestire il suspend notificata prima della termination Utente Lancia App L’App è notificata al resume Splash screen
  • 9. App data vs. User data
  • 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)
  • 12.
  • 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
  • 18.
  • 19. Demo 04  Search, share e settings
  • 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
  • 21. Demo 05  Dal web all’app Windows 8
  • 22.  Tutto su WinRT  Trovate già articoli, video ed il forum  Iscrivitevi alle newsletter per restare aggiornati.  http://www.winrtitalia.com/
  • 23. Libri, libri, libri • http://books.aspitalia.com