SlideShare a Scribd company logo
1 of 22
Introduzione allo sviluppo di App 
Windows Universal 
Alessandro Scardova 
Mahiz Srl
Buonasera a tutti! 
 Alessandro Scardova | @alexbream 
 co-founder Mahiz Srl 
 interaction designer 
 speaker e teacher 
 Windows Platform Developer MVP 
 Sviluppatore WPF 
 facebook.com/alex.bream
Agenda 
 Da Windows Phone 7 a Windows 10 
 Un’unica piattaforma per tutti i device 
 Il Runtime WinRT 
 Windows Store 
 Tool di sviluppo 
 Considerazioni sul design
Ottobre 2010 
 Windows Phone 7 
 Sviluppo basato su Silverlight 
 XAML con C# e VB 
 OS basato su Windows CE 
 Non aggiornabile a Windows 8.0
Ottobre 2012 
 Windows Phone 8.0 
 Sviluppo basato su Silverlight 
 XAML con C# e VB 
 OS basato su Windows NT 
 Aggiornabile a Windows 8.1
Nel frattempo… 
 Windows 8 
 Windows Store App 
 Sviluppo basato sul runtime WinRT 
 XAML con C# e VB 
 HTML con JS
Aprile 2014 
 Windows Phone 8.1 
 Sviluppo basato su Silverlight 
 XAML con C# e VB 
 Sviluppo basato su WinRT 
 XAML con C#, VB e C++ 
 HTML 5 con JS 
 OS basato su Windows NT 
 Aggiornabile a Windows 8.1 
update x
Domani… 
 Windows 10 
 Un solo OS per 
 Phone 
 Tablet 
 PC 
 Xbox One 
 Basato su WinRT 
 App in finestra
Un’unica piattaforma per tutti i device
Le app basate su WinRT 
 Applicazioni Certificate 
 Accesso «gestito» alle risorse 
 Sandbox 
 Distribuite sul Windows Store 
 Tranne modello Enterprise 
 CPU x86 e ARM 
 Linguaggi supportati 
 XAML con C# VB C++ 
 HTML e JS
Windows Phone e Windows Store 
 Account per sviluppatore 
 Individuale -> 14,00 euro una tantum 
 Società -> 75,00 euro una tantum 
 Universal App = stesso nome in entrambi gli store 
 Un unico acquisto per due app
Tool di sviluppo 
 Visual Studio 2013 Update >= 2 
 Visual Studio Community 2013 (Update 4) 
 Gratuito per sviluppatori singoli 
 Per aziende con meno di 5 sviluppatori e 250 PC 
 Equivalente alla versione Professional 
 Blend for Visual Studio 2013 
 Incluso in Visual Studio 
 Progettare la UI 
 Animazioni 
 Layout 
 Expression Desing 4 
 Tool gratuito, supporto solo su MSDN 
 Asset, Icone
Demo 
 Anatomia di una Universal App 
 Un unica soluzione 
 HTML / JS 
 XAML / C# (no VB) 
 Tre progetti 
Windows 
WindowsPhone 
 Shared 
 Oggetti comuni ad entrambi
Vantaggi delle Universal App 
 Per l’utente 
 Un unico acquisto 
 Roaming dei setting tra i device 
 Continuità della UX 
 Per lo sviluppatore 
 Minore codice 
 Notifiche condivise 
 Design condiviso 
 Con Windows 10 
 App desktop 
 Xbox One
Design specifico
Funzionalità specifiche 
Windows 
 Print Contract 
 Nuova window 
 Search box 
 App Bar 
Phone 
 Chiamata 
 Pulsanti fisici (back) 
 Status Bar 
 Pivot
Diversi formati
UI adattiva e responsiva 
UI adattiva UI fissa
Parlare la stessa «lingua» su ogni device
«Ritagliare» l’app sul device.
Riferimenti
Grazie per l’attenzione 
 I prossimi Webinar 100e20 by Mind Flower 
 http://www.mindflower.it/ 
 Lunedì 24: Azure Mobile Services con .NET 
 Martedì 25: Sviluppo di App Cross-Platform con Xamarin e C# 
 Mercoledì 26: Sviluppo di App cross-platform con Cordova e HTML5 
 Giovedì 27: Windows for IoT 
 Troverete questa presentazione su: 
http://slideshare.net/ascardova

More Related Content

What's hot

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
 
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...Codemotion
 
Sviluppare applicazioni Metro con Windows 8 e WinRT
Sviluppare applicazioni Metro con Windows 8 e WinRTSviluppare applicazioni Metro con Windows 8 e WinRT
Sviluppare applicazioni Metro con Windows 8 e WinRTcodeblock
 
Model-View-ViewModel con Windows Store Apps
Model-View-ViewModel con Windows Store AppsModel-View-ViewModel con Windows Store Apps
Model-View-ViewModel con Windows Store Appscodeblock
 
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013Luca Zulian
 
Flash Platform su dispositivi mobili
Flash Platform su dispositivi mobiliFlash Platform su dispositivi mobili
Flash Platform su dispositivi mobililuca mezzalira
 
Costruire app per WinPhone, iOS e Android con C# e Xamarin
Costruire app per WinPhone, iOS e Android con C# e XamarinCostruire app per WinPhone, iOS e Android con C# e Xamarin
Costruire app per WinPhone, iOS e Android con C# e XamarinFabio Cozzolino
 
Xamarin & Cognitive Services Slides
Xamarin & Cognitive Services SlidesXamarin & Cognitive Services Slides
Xamarin & Cognitive Services SlidesFrancesco Bonacci
 
Introduction to Xamarin
Introduction to XamarinIntroduction to Xamarin
Introduction to XamarinGuido Magrin
 
Sviluppo di app cross platform con xamarin e C#
Sviluppo di app cross platform con xamarin e C#Sviluppo di app cross platform con xamarin e C#
Sviluppo di app cross platform con xamarin e C#Dan Ardelean
 
Writing apps for android with .net
Writing apps for android with .net Writing apps for android with .net
Writing apps for android with .net Leonardo Alario
 
EtnaDev 2015 - Windows Bridge
EtnaDev 2015 - Windows BridgeEtnaDev 2015 - Windows Bridge
EtnaDev 2015 - Windows BridgeGaetano Paternò
 

What's hot (14)

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
 
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...
 
Sviluppare applicazioni Metro con Windows 8 e WinRT
Sviluppare applicazioni Metro con Windows 8 e WinRTSviluppare applicazioni Metro con Windows 8 e WinRT
Sviluppare applicazioni Metro con Windows 8 e WinRT
 
Model-View-ViewModel con Windows Store Apps
Model-View-ViewModel con Windows Store AppsModel-View-ViewModel con Windows Store Apps
Model-View-ViewModel con Windows Store Apps
 
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
 
INTRO TO XAMARIN
INTRO TO XAMARININTRO TO XAMARIN
INTRO TO XAMARIN
 
Flash Platform su dispositivi mobili
Flash Platform su dispositivi mobiliFlash Platform su dispositivi mobili
Flash Platform su dispositivi mobili
 
Costruire app per WinPhone, iOS e Android con C# e Xamarin
Costruire app per WinPhone, iOS e Android con C# e XamarinCostruire app per WinPhone, iOS e Android con C# e Xamarin
Costruire app per WinPhone, iOS e Android con C# e Xamarin
 
Xamarin & Cognitive Services Slides
Xamarin & Cognitive Services SlidesXamarin & Cognitive Services Slides
Xamarin & Cognitive Services Slides
 
Xamarin Robotics
Xamarin RoboticsXamarin Robotics
Xamarin Robotics
 
Introduction to Xamarin
Introduction to XamarinIntroduction to Xamarin
Introduction to Xamarin
 
Sviluppo di app cross platform con xamarin e C#
Sviluppo di app cross platform con xamarin e C#Sviluppo di app cross platform con xamarin e C#
Sviluppo di app cross platform con xamarin e C#
 
Writing apps for android with .net
Writing apps for android with .net Writing apps for android with .net
Writing apps for android with .net
 
EtnaDev 2015 - Windows Bridge
EtnaDev 2015 - Windows BridgeEtnaDev 2015 - Windows Bridge
EtnaDev 2015 - Windows Bridge
 

Viewers also liked

Support Vector Machines
Support Vector MachinesSupport Vector Machines
Support Vector Machinesguestfee8698
 
The Interim Advantage
The Interim AdvantageThe Interim Advantage
The Interim Advantagecleaman
 
Project AK/Informatica
Project AK/InformaticaProject AK/Informatica
Project AK/Informaticaguest391da30
 
FHTM Outline
FHTM OutlineFHTM Outline
FHTM Outlinerjbarros
 
Gaussian Bayes Classifiers
Gaussian Bayes ClassifiersGaussian Bayes Classifiers
Gaussian Bayes Classifiersguestfee8698
 
Niagara falls, ny– city of missed
Niagara falls, ny– city of missedNiagara falls, ny– city of missed
Niagara falls, ny– city of missedDaniel Davis
 
Het nieuwe werken, de mens, de cultuur en regie v11
Het nieuwe werken,   de mens, de cultuur en regie v11Het nieuwe werken,   de mens, de cultuur en regie v11
Het nieuwe werken, de mens, de cultuur en regie v11mscholte
 
Short Overview of Bayes Nets
Short Overview of Bayes NetsShort Overview of Bayes Nets
Short Overview of Bayes Netsguestfee8698
 
Predicting Real-valued Outputs: An introduction to regression
Predicting Real-valued Outputs: An introduction to regressionPredicting Real-valued Outputs: An introduction to regression
Predicting Real-valued Outputs: An introduction to regressionguestfee8698
 
Ao Dai Ao Ngan Yem Dao
Ao Dai Ao Ngan Yem DaoAo Dai Ao Ngan Yem Dao
Ao Dai Ao Ngan Yem DaoPauldoright
 
Knowledge Exchange Team
Knowledge Exchange TeamKnowledge Exchange Team
Knowledge Exchange Teamblount_l
 
Introduzione al design di Windows 10
Introduzione al design di Windows 10Introduzione al design di Windows 10
Introduzione al design di Windows 10Alessandro Scardova
 
Digital Lab Research areas
Digital Lab Research areasDigital Lab Research areas
Digital Lab Research areasblount_l
 

Viewers also liked (19)

Support Vector Machines
Support Vector MachinesSupport Vector Machines
Support Vector Machines
 
The Interim Advantage
The Interim AdvantageThe Interim Advantage
The Interim Advantage
 
Ao Lua Ha Dong
Ao Lua Ha DongAo Lua Ha Dong
Ao Lua Ha Dong
 
Project AK/Informatica
Project AK/InformaticaProject AK/Informatica
Project AK/Informatica
 
Hope VI
Hope VIHope VI
Hope VI
 
FHTM
FHTMFHTM
FHTM
 
FHTM Outline
FHTM OutlineFHTM Outline
FHTM Outline
 
Gaussian Bayes Classifiers
Gaussian Bayes ClassifiersGaussian Bayes Classifiers
Gaussian Bayes Classifiers
 
Niagara falls, ny– city of missed
Niagara falls, ny– city of missedNiagara falls, ny– city of missed
Niagara falls, ny– city of missed
 
Het nieuwe werken, de mens, de cultuur en regie v11
Het nieuwe werken,   de mens, de cultuur en regie v11Het nieuwe werken,   de mens, de cultuur en regie v11
Het nieuwe werken, de mens, de cultuur en regie v11
 
Metro contro Metro
Metro contro MetroMetro contro Metro
Metro contro Metro
 
Short Overview of Bayes Nets
Short Overview of Bayes NetsShort Overview of Bayes Nets
Short Overview of Bayes Nets
 
Predicting Real-valued Outputs: An introduction to regression
Predicting Real-valued Outputs: An introduction to regressionPredicting Real-valued Outputs: An introduction to regression
Predicting Real-valued Outputs: An introduction to regression
 
Ao Dai Ao Ngan Yem Dao
Ao Dai Ao Ngan Yem DaoAo Dai Ao Ngan Yem Dao
Ao Dai Ao Ngan Yem Dao
 
Fast Camera
Fast CameraFast Camera
Fast Camera
 
Ao Lua Ha Dong
Ao Lua Ha DongAo Lua Ha Dong
Ao Lua Ha Dong
 
Knowledge Exchange Team
Knowledge Exchange TeamKnowledge Exchange Team
Knowledge Exchange Team
 
Introduzione al design di Windows 10
Introduzione al design di Windows 10Introduzione al design di Windows 10
Introduzione al design di Windows 10
 
Digital Lab Research areas
Digital Lab Research areasDigital Lab Research areas
Digital Lab Research areas
 

Similar to Introduzione alle app Windows Universal

Italian C++ MeetUp - 24/10/2015
Italian C++ MeetUp - 24/10/2015Italian C++ MeetUp - 24/10/2015
Italian C++ MeetUp - 24/10/2015Gaetano Paternò
 
Mobile platforms development overview
Mobile platforms development overviewMobile platforms development overview
Mobile platforms development overviewAlfredo Morresi
 
Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...
Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...
Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...Gaetano Paternò
 
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaMulti-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaAndrea Dottor
 
Confronto tra tecnologie per lo sviluppo mobile multipiattaforma: un caso di ...
Confronto tra tecnologie per lo sviluppo mobile multipiattaforma: un caso di ...Confronto tra tecnologie per lo sviluppo mobile multipiattaforma: un caso di ...
Confronto tra tecnologie per lo sviluppo mobile multipiattaforma: un caso di ...Francesco Benincasa
 
Future Decoded Roma - Visual Studio, Cordova e Ionic Framework to create X-...
Future Decoded Roma  - Visual Studio, Cordova e Ionic Framework  to create X-...Future Decoded Roma  - Visual Studio, Cordova e Ionic Framework  to create X-...
Future Decoded Roma - Visual Studio, Cordova e Ionic Framework to create X-...Michele Aponte
 
Alessandro Forte - Windows Vista 4 Dev - Parte 2
Alessandro Forte - Windows Vista 4 Dev - Parte 2Alessandro Forte - Windows Vista 4 Dev - Parte 2
Alessandro Forte - Windows Vista 4 Dev - Parte 2Alessandro Forte
 
Flutter: Google alla conquista del mobile multi piattaforma
Flutter: Google alla conquista del mobile multi piattaformaFlutter: Google alla conquista del mobile multi piattaforma
Flutter: Google alla conquista del mobile multi piattaformaCommit University
 
Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...
Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...
Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...Codemotion
 
Nativo vs Xamarin pro e contro
Nativo vs Xamarin pro e controNativo vs Xamarin pro e contro
Nativo vs Xamarin pro e controCarmelo Ruota
 
Nativo vs Xamarin: pro e contro
Nativo vs Xamarin: pro e controNativo vs Xamarin: pro e contro
Nativo vs Xamarin: pro e controMarco Rinaldi
 
Aggiornare il proprio PC a Windows 10: e perché no?
Aggiornare il proprio PC a Windows 10: e perché no?Aggiornare il proprio PC a Windows 10: e perché no?
Aggiornare il proprio PC a Windows 10: e perché no?Enzo Contini
 
Introduzione Xamarin
Introduzione XamarinIntroduzione Xamarin
Introduzione XamarinAndrea Tosato
 
Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Gabriele Gaggi
 
Windows as a service
Windows as a serviceWindows as a service
Windows as a serviceSMAU
 
Smau milano 2012 arena social media davide-senatore
Smau milano 2012   arena social media davide-senatoreSmau milano 2012   arena social media davide-senatore
Smau milano 2012 arena social media davide-senatoreSMAU
 
Meet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventiMeet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventiFondazione Mondo Digitale
 

Similar to Introduzione alle app Windows Universal (20)

Reportage Delphi Day 2012
Reportage Delphi Day 2012Reportage Delphi Day 2012
Reportage Delphi Day 2012
 
Italian C++ MeetUp - 24/10/2015
Italian C++ MeetUp - 24/10/2015Italian C++ MeetUp - 24/10/2015
Italian C++ MeetUp - 24/10/2015
 
Mobile platforms development overview
Mobile platforms development overviewMobile platforms development overview
Mobile platforms development overview
 
Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...
Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...
Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...
 
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaMulti-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
 
Confronto tra tecnologie per lo sviluppo mobile multipiattaforma: un caso di ...
Confronto tra tecnologie per lo sviluppo mobile multipiattaforma: un caso di ...Confronto tra tecnologie per lo sviluppo mobile multipiattaforma: un caso di ...
Confronto tra tecnologie per lo sviluppo mobile multipiattaforma: un caso di ...
 
Future Decoded Roma - Visual Studio, Cordova e Ionic Framework to create X-...
Future Decoded Roma  - Visual Studio, Cordova e Ionic Framework  to create X-...Future Decoded Roma  - Visual Studio, Cordova e Ionic Framework  to create X-...
Future Decoded Roma - Visual Studio, Cordova e Ionic Framework to create X-...
 
Alessandro Forte - Windows Vista 4 Dev - Parte 2
Alessandro Forte - Windows Vista 4 Dev - Parte 2Alessandro Forte - Windows Vista 4 Dev - Parte 2
Alessandro Forte - Windows Vista 4 Dev - Parte 2
 
Flutter: Google alla conquista del mobile multi piattaforma
Flutter: Google alla conquista del mobile multi piattaformaFlutter: Google alla conquista del mobile multi piattaforma
Flutter: Google alla conquista del mobile multi piattaforma
 
Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...
Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...
Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...
 
Nativo vs Xamarin pro e contro
Nativo vs Xamarin pro e controNativo vs Xamarin pro e contro
Nativo vs Xamarin pro e contro
 
Nativo vs Xamarin: pro e contro
Nativo vs Xamarin: pro e controNativo vs Xamarin: pro e contro
Nativo vs Xamarin: pro e contro
 
platforms
platformsplatforms
platforms
 
Aggiornare il proprio PC a Windows 10: e perché no?
Aggiornare il proprio PC a Windows 10: e perché no?Aggiornare il proprio PC a Windows 10: e perché no?
Aggiornare il proprio PC a Windows 10: e perché no?
 
Introduzione Xamarin
Introduzione XamarinIntroduzione Xamarin
Introduzione Xamarin
 
Wp7 to the max!
Wp7 to the max!Wp7 to the max!
Wp7 to the max!
 
Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5
 
Windows as a service
Windows as a serviceWindows as a service
Windows as a service
 
Smau milano 2012 arena social media davide-senatore
Smau milano 2012   arena social media davide-senatoreSmau milano 2012   arena social media davide-senatore
Smau milano 2012 arena social media davide-senatore
 
Meet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventiMeet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventi
 

More from Alessandro Scardova

Hack-cessibility days: inclusive design
Hack-cessibility days: inclusive designHack-cessibility days: inclusive design
Hack-cessibility days: inclusive designAlessandro Scardova
 
Principi di user experience e di XAML
Principi di user experience e di XAMLPrincipi di user experience e di XAML
Principi di user experience e di XAMLAlessandro Scardova
 
Napoli Napoli UX Day - User eXperience in action con WP7
Napoli Napoli UX Day - User eXperience in action con WP7Napoli Napoli UX Day - User eXperience in action con WP7
Napoli Napoli UX Day - User eXperience in action con WP7Alessandro Scardova
 
Napoli UX Day - Principi di user experience
Napoli UX Day - Principi di user experienceNapoli UX Day - Principi di user experience
Napoli UX Day - Principi di user experienceAlessandro Scardova
 

More from Alessandro Scardova (8)

Welcome to Azure Devops
Welcome to Azure DevopsWelcome to Azure Devops
Welcome to Azure Devops
 
Hack-cessibility days: inclusive design
Hack-cessibility days: inclusive designHack-cessibility days: inclusive design
Hack-cessibility days: inclusive design
 
Inclusive Design
Inclusive Design Inclusive Design
Inclusive Design
 
Principi di user experience e di XAML
Principi di user experience e di XAMLPrincipi di user experience e di XAML
Principi di user experience e di XAML
 
Make better metro apps
Make better metro appsMake better metro apps
Make better metro apps
 
Le novità di html5
Le novità di html5Le novità di html5
Le novità di html5
 
Napoli Napoli UX Day - User eXperience in action con WP7
Napoli Napoli UX Day - User eXperience in action con WP7Napoli Napoli UX Day - User eXperience in action con WP7
Napoli Napoli UX Day - User eXperience in action con WP7
 
Napoli UX Day - Principi di user experience
Napoli UX Day - Principi di user experienceNapoli UX Day - Principi di user experience
Napoli UX Day - Principi di user experience
 

Introduzione alle app Windows Universal

  • 1. Introduzione allo sviluppo di App Windows Universal Alessandro Scardova Mahiz Srl
  • 2. Buonasera a tutti!  Alessandro Scardova | @alexbream  co-founder Mahiz Srl  interaction designer  speaker e teacher  Windows Platform Developer MVP  Sviluppatore WPF  facebook.com/alex.bream
  • 3. Agenda  Da Windows Phone 7 a Windows 10  Un’unica piattaforma per tutti i device  Il Runtime WinRT  Windows Store  Tool di sviluppo  Considerazioni sul design
  • 4. Ottobre 2010  Windows Phone 7  Sviluppo basato su Silverlight  XAML con C# e VB  OS basato su Windows CE  Non aggiornabile a Windows 8.0
  • 5. Ottobre 2012  Windows Phone 8.0  Sviluppo basato su Silverlight  XAML con C# e VB  OS basato su Windows NT  Aggiornabile a Windows 8.1
  • 6. Nel frattempo…  Windows 8  Windows Store App  Sviluppo basato sul runtime WinRT  XAML con C# e VB  HTML con JS
  • 7. Aprile 2014  Windows Phone 8.1  Sviluppo basato su Silverlight  XAML con C# e VB  Sviluppo basato su WinRT  XAML con C#, VB e C++  HTML 5 con JS  OS basato su Windows NT  Aggiornabile a Windows 8.1 update x
  • 8. Domani…  Windows 10  Un solo OS per  Phone  Tablet  PC  Xbox One  Basato su WinRT  App in finestra
  • 9. Un’unica piattaforma per tutti i device
  • 10. Le app basate su WinRT  Applicazioni Certificate  Accesso «gestito» alle risorse  Sandbox  Distribuite sul Windows Store  Tranne modello Enterprise  CPU x86 e ARM  Linguaggi supportati  XAML con C# VB C++  HTML e JS
  • 11. Windows Phone e Windows Store  Account per sviluppatore  Individuale -> 14,00 euro una tantum  Società -> 75,00 euro una tantum  Universal App = stesso nome in entrambi gli store  Un unico acquisto per due app
  • 12. Tool di sviluppo  Visual Studio 2013 Update >= 2  Visual Studio Community 2013 (Update 4)  Gratuito per sviluppatori singoli  Per aziende con meno di 5 sviluppatori e 250 PC  Equivalente alla versione Professional  Blend for Visual Studio 2013  Incluso in Visual Studio  Progettare la UI  Animazioni  Layout  Expression Desing 4  Tool gratuito, supporto solo su MSDN  Asset, Icone
  • 13. Demo  Anatomia di una Universal App  Un unica soluzione  HTML / JS  XAML / C# (no VB)  Tre progetti Windows WindowsPhone  Shared  Oggetti comuni ad entrambi
  • 14. Vantaggi delle Universal App  Per l’utente  Un unico acquisto  Roaming dei setting tra i device  Continuità della UX  Per lo sviluppatore  Minore codice  Notifiche condivise  Design condiviso  Con Windows 10  App desktop  Xbox One
  • 16. Funzionalità specifiche Windows  Print Contract  Nuova window  Search box  App Bar Phone  Chiamata  Pulsanti fisici (back)  Status Bar  Pivot
  • 18. UI adattiva e responsiva UI adattiva UI fissa
  • 19. Parlare la stessa «lingua» su ogni device
  • 22. Grazie per l’attenzione  I prossimi Webinar 100e20 by Mind Flower  http://www.mindflower.it/  Lunedì 24: Azure Mobile Services con .NET  Martedì 25: Sviluppo di App Cross-Platform con Xamarin e C#  Mercoledì 26: Sviluppo di App cross-platform con Cordova e HTML5  Giovedì 27: Windows for IoT  Troverete questa presentazione su: http://slideshare.net/ascardova