universal application
DESCRIPTION
Universal App is a new way to build application for Windows and Windows Phone that has a great amount of code sharingTRANSCRIPT
C#
#if WINDOWS_PHONE_APP
Windows.Phone.UI.Input.HardwareButtons.BackPressed += this.HardwareButtons_BackPressed;
#endif
C++
#if WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP
_backPressedEventToken = HardwareButtons::BackPressed +=
ref new EventHandler<BackPressedEventArgs^>(this,
&NavigationHelper::HardwareButton_BackPressed);
#endif
PortableClass Libraries
I compile just onceand know it works
on all platforms
SharedProjects
I can easily include platform-specific code under #if or partial classes
New! Improved!
Visual Studio streamlines developing universal Windows apps
You can tailor the design to each device
DEMO: Shared Projects in Visual Studio
80% exact same XAML 20% custom
Common SignatureOptimized
DatePicker
TimePicker
CommandBar
Button
CheckBox
RadioButton ProgressBar
Slider
ToggleSwitchHub
Pivot
ListView
GridView
AppBar
SysTray
Windows Windows Phone
Controls
DEMO: Same API/Behavior
DEMO: Same API Tailored Behavior
<Page.BottomAppBar>
<CommandBar>
<AppBarButton Icon="Accept" Label="Accept" />
<AppBarButton Icon="Cancel" Label="Cancel" />
<CommandBar.SecondaryCommands>
<AppBarButton x:Uid="AboutAppBarButton" Icon="Help" />
<AppBarButton x:Uid="HomeAppBarButton" Icon="Home" />
</CommandBar.SecondaryCommands>
</CommandBar>
</Page.BottomAppBar>
#if WINDOWS_PHONE_APPWindows.Phone.UI.Input.HardwareButtons.BackPressed += HardwareButtons_BackPressed;
#endif
2560 x 1440
1920 x 1080
1366 x 768450 x 800
to scale
Scale Factors and Effective Resolution
384 x 683
720p
Manifest(s)
1080p SpanishGermanItalianFrenchEnglishWVGA
DLLs