Upload
codemotion
View
208
Download
0
Embed Size (px)
DESCRIPTION
Slides from Pietro Brambati talk @Codemotion Roma 2014
Citation preview
•
•
•
•
XAML
Storage SD Card Data Enhancements (Data.XML)
Device Discovery (Devices.Enumeration) Graphics Enhancements D2D/Dwrite (Win32)
Streams (Input/Output/RandomAccess…) Sensors (Accelerometer, Light, compass, gyro, magnet, orientation,…)
Media Editing (MediaStreamSource, MediaProperties) Email with Attachments
Media Transcoding Data: Backup/Restore
Graphics Enhancements WIC Data: Roaming
Share Source Networking (HTTP, Connectivity, ...)
Share Target (Provider) Audio Effects
RFComm Media Capture
App 2 App Single Sign On Bluetooth 4.0 (Low Energy)
Background Tasks Web Authentication
Password Credentials Storage Enhancements (FileIO, PathIO, AccessCache, Compression)
WNS Push Notification Trigger Social RT
WNS Notifications (Badge/Tile/Toast/Notification Center) Storage (Picker Provider, Provider)
InputPane MSA (Windows.Security.Authentication.OnlineId )
GeoFencing AtomPub, Http, Syndication (Windows.Web)
NFC Secure Payment Media Foundations (win32)
Known Folders (Audio/Video/Photos/…) Advertising ID
Appointments/Calendar API enhancements Accessibility (UIA, Large Text, High Contrast)
Appointments/Calendar brokered UI Precise Caret Placement - No APIs
Background Transfer
Phone Feature Only Available in Silverlight
Lenses Support
VOIP Support
Camera Capture Task
Clipboard APIs
Lock Screen Wallpaper API
Ringtone Provider / Alarm & Reminders
Simple Sound effects (XNA)
Run Under Lock Screen
Photos Extensibility
Search Extras
Feature Silverlight 8.0 Silverlight 8.1 XAML
Background Audio
Continuous Background Execution Agents (GPS Apps)
SD Card Support
Share Source
Share Target
WNS Push Notification Trigger
WNS Notifications
(Badge/Tile/Toast/Notification Center)
Storage (Picker Provider, Provider)
GeoFencing
Bluetooth 4.0 (Low Energy)
Background Tasks
Known Folders (Audio/Video/Photos/…)
Appointments / Calendar Enhancements
Email with Attachments
Web Authentication
Data Roaming
Accessibility (UIA, Large Text, High
Contrast)
App Name
Package Identity Name
Publisher Name
App Name
Package Identity NamePublisher
Name
App Name
App Type Framework
New App XAML or Silverlight
Existing Windows Store App XAML
Lock Screen Image (social, weather, sports, ..) Silverlight 8.x
Camera Based App (lenses integration) or VOIP Silverlight 8.x
Music App Silverlight 8.0 or XAML
Existing Silverlight Phone Apps Silverlight 8.x or XAML
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!
Universal in-app products (durables only)
*In terms of supported resolutions and languages
Ability to schedule promo pricing for an app
Pre-submission validation checks for privacy policy
Ability to indicate whether an app requires touch