5. One Windows for App Developers
• Windows XAML apps
• Shared API set
• Shared app model
• Shared Live Tiles
• Shared App distribution format
• Converged Controls + Performance Gains
• Shared developer Store registration
• Unified Push Services (WNS)
• Unified App Data Roaming and backup
• Shared app identities + entitlement
6. Install apps on SD
Dual Sim support
8/10/201
Ghost notifications
Custom lockscreen
Swipe keyboard
Slide to close app
Custom SMS apps
New app lifecycle
Native Youtube player
WHAT’S NEW? Speed dial
VPN
Mail notification icon
Action Center
Seperate volume controls
QHD resolution
Weekview
Geofencing
Auto-update
New screenshot button
Friggin’ Cortana!
Share between apps
Bluetooth LE
Background images
Sync between WP / Win8
Sense apps
Podcasts
Universal apps
7. New Features for Silverlight 8.1 Apps
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
8. Convergence
Over 90% API
Convergence
Small set not converged
yet
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
20. Windows
Device-specific APIs
SearchBox
SettingsFlyout
Windows Phone
Pivot
AutoSuggestBox
ContentDialog
Maps
System Chrome
Progress area, in-call UI
21. PasswordBox
Windows Phone
Delay character reveal
Show password checkbox
Windows
On-demand password reveal
22. Navigation Model
Navigation APIs Same
Phone Hardware Back Button
Windows in-app Back Button
#if WINDOWS_PHONE_APP
Windows.Phone.UI.Input.HardwareButtons.BackPressed += HardwareButtons_BackPressed;
#endif
35. WP8.1 Silverlight
Same Page and Frame Navigation
Model as 8.0
Fast App Resume is enabled by default
Apps can opt into being suspended on
Back
System.Windows.Navigation.NavigationService.Pa
useOnBack
8/10/20
38. App Compatibility
SL 8.0 apps will run on 8.1 phones
100% binary compatible
Upgrading 8.0 app to 8.1
Not 100% source compatible
39. Upgrade Breaking Changes
Documentation with full list
CLR/Silverlight bug fixes
Modern context behavior differences
Fast App Resume (FAR) is enabled by default
(resume vs replace)
Hitting back ‘does’ terminate the app just like
Silverlight 8.0
59. Which XAML Framework should you use?
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
Silverlight 8.x
VOIP
Music App Silverlight 8.0 or XAML
Existing Silverlight Phone Apps Silverlight 8.x or XAML
60. Wrap Up
XAML vs Silverlight Frameworks
New WinRT APIs
Add value to your existing apps today
Protecting your investments
New code can be easily ported to XAML
Portable Class Libraries can now target Silverlight
Background agents expect the SL CLR while background tasks need the runtime CLR
Things will go terribly wrong when mixing both
http://nokiatheone.com/2014/04/06/with-windows-phone-8-1-what-has-changed-in-background-things-you-should-know/