creating universal app for microsoft windows,...
TRANSCRIPT
![Page 1: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/1.jpg)
Creating Universal App for
Microsoft Windows, Windows 10 & Windows Phone
Ronnie Saurenmann
Principal Technical Evangelist
Microsoft Switzerland
![Page 2: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/2.jpg)
Surface Pro 3
![Page 3: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/3.jpg)
A full Docking Station
![Page 4: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/4.jpg)
The Challange
Intel i5
4 GB Ram
128 GB SSD
Chf 998
Chf 144 (type cover)
Project wireless (Miracast)
Run on battery
Intel i7
8 GB Ram
512 GB SSD
Chf 2199
Chf 145 (type cover)
![Page 5: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/5.jpg)
ONE WINDOWS
PhoneSmall Tablet
2-in-1s(Tablet or Laptop)
Desktops & All-in-Ones
PhabletLargeTablet
Classic Laptop
![Page 6: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/6.jpg)
ONE WINDOWS
Internet of Things
PPIXbox
![Page 7: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/7.jpg)
One universal app plattform
![Page 8: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/8.jpg)
![Page 9: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/9.jpg)
Demo:
Shared Projects
![Page 10: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/10.jpg)
![Page 11: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/11.jpg)
![Page 12: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/12.jpg)
Demo: Hub
![Page 13: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/13.jpg)
You can tailor the design to each device
![Page 14: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/14.jpg)
![Page 15: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/15.jpg)
Demo:
Tailored resources
![Page 16: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/16.jpg)
PortableClass Libraries
binary
I compile just onceand know it works
on all platforms
SharedProjects
source code
I can easily include platform-specific code under #if or partial classes
New! Improved!
![Page 17: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/17.jpg)
Demo:
Shared source code
![Page 18: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/18.jpg)
SearchBox
AutoSuggestBox
![Page 19: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/19.jpg)
![Page 20: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/20.jpg)
Demo:
User Control
![Page 21: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/21.jpg)
![Page 22: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/22.jpg)
Demo:
Share resources
![Page 23: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/23.jpg)
C#
#if WINDOWS_PHONE_APP
Windows.Phone.UI.Input.HardwareButtons.BackPressed += this.HardwareButtons_BackPressed;
#endif
![Page 24: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/24.jpg)
Demo:
Final solution
![Page 25: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/25.jpg)
Platform Convergence Journey
Windows Phone 7.5
Windows Phone 8
Windows Phone 8.1
Windows 8
Xbox One
Windows on Devices
Xbox 360
Windows 8.1
Windows 10
ConvergedOS kernel
Convergedapp model
![Page 26: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/26.jpg)
![Page 27: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/27.jpg)
WINDOWS
PHONE 8.1
WINDOWS 8.1
WINDOWS 10
• Converged developer portal for Windows
and Windows Phone
• Separate user and developer capabilities
• Fully converged experience
• Best features from each
• New capabilities
XBOX
![Page 28: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/28.jpg)
Your Universal App across all devices
![Page 29: Creating Universal App for Microsoft Windows, …download.microsoft.com/download/6/A/A/6AA16E8A-3377-44D2...2014/11/07 · Creating Universal App for Microsoft Windows, Windows 10](https://reader033.vdocuments.us/reader033/viewer/2022060512/5f2a7a400220d951e459bbb7/html5/thumbnails/29.jpg)