SlideShare una empresa de Scribd logo
1 de 50
What’s new in WP 8.1
2QFrame
@GitteTitter
Proq.blogspot.com
… and what’s in it for me?
What’s new in WP 8.1
Convergence
One Windows for App Developers
5
Shared Developer Platform
• Windows XAML apps
• Shared Live Tiles
• Shared Navigation Model
• Shared API Set
• Shared push notifications
• Shared App distribution format
• Resource packages for smaller downloads
Universal Apps
• Universal apps enable
building applications on the
converged Windows 8.1 and
Windows Phone 8.1 platforms
• Supported for C#, C++ and
JavaScript
6
Demo: Universal Apps
So, what are my choices?
Why stay on Windows Phone Silverlight 8.0?
Existing Code Investment
Existing Install Base
Not yet converged
Camera Lenses
VoIP
Lock Screen Wallpaper.
Clipboard API
Simple Sound Effects (XNA)
Run Under Lock Screen
9
‘We’ respect
your investments
Why Retarget to Windows Phone Silverlight 8.1
• Access to SD Cards
• Geofencing
• WNS
• Action Center
• App to App sharing
• And much more…
10
Why choose the Windows Runtime?
• More Convergence
• Latest Tooling
• New Controls
• Language Options
• Future Investment
11
What are all these
converged capabilities?
UI Convergence
converged controls
14
Hub
15
Hub
Same control as Windows, new UX
for Phone
Redesigned on Phone to provide
more usable space for content
Changing CommandBars per
section: Handling page size
changing
16
Demo: Converged Controls
You can tailor the design to each device
18
Sharing UI between projects
User controls
StackPanel, Grid, ViewBox
VisualStateManager
URI routing to navigate to multiple views
19
Navigation Convergence
Windows XAML Page Navigation
21
Windows.UI.XAML.Frame
Windows.UI.XAML.Page


Windows.UI.XAML.Frame.Navigate
Windows.UI.XAML.Frame.BackStack
Windows.UI.XAML.Frame.ForwardStack

Windows.UI.XAML.Navigation.PageStackEntry

Same Frame and
Page APIs
That was not like Windows Phone Silverlight...
22

NavigationService.Navigate(new
Uri("/Views/HomePage.xaml", UriKind.Relative));

rootFrame.Navigate(typeof(HomePage), e.Arguments);
URIs are removed in
Windows XAML
Back Button Handling
Software Back Button for Windows Apps Hardware Back Button for Phone Apps
23
Notification Convergence
One Microsoft Push Service
Windows Notification Service (WNS)
Works with Windows and Windows
Phone
Existing Phone push notifications
(MPN) now run over WNS with no
change
26
Benefits of using WNS
Notifications are delivered within 5 seconds to devices connected to
a network
No more certifications to manage. WNS uses OAuth instead of SSL
certification.
The same service and APIs can be used for all Windows Phone Store
apps, offering the potential for code sharing/reuse and lower
maintenance costs.
Take advantage of new features
27
MPN – Shim Architecture
28
WNS sends
notification to
device
WP8.0 APP
.NET
APIs
WinRT
APIs
Notification Client
Platform
MPN NOTIFY
WNS NOTIFY
Send MPN Shim Push URI
Platform requests
MPN Shim
channel from
WNS
MPN shim does all
the authentication
and translation logic
to WNS.
1
WNS will create a
channel using the
MPN shim domain
(both http & https)
2
3
PERSISTENT CONNECTION
4
5
App Cloud
Service
6
7
Choosing a notification platform
29
Notifications Simulation Engine (NSE)
30
Demo: Notifications
Tiles & Toasts Convergence
Brand new features for Phone
Periodic polling
Tile notification queue
Expiration support
Raw notifications can wake a background task
Glyph badges
Manage your notifications in Action Center
More templates
33
34
Consistent, harmonious experience on WinRT & WP
Windows phone will accept all
templates, but might not
support every field due to space
constraints.
35
Custom draw your own tiles
36
Action Center
Provides fresh and relevant information while preserving
the ability to glance + go
Users can dismiss notification groups or all
Notifications can be added via toast or silently
Apps can also update or remove notifications
37
Action Center Management
Removal: remove 1 to many notifications
Scenarios – A sold-out deal
Replacement: replace a notification with a new one
Scenarios – Hourly stock price
Expiration: set expiration time on notifications
Scenarios – A limited time deal is only valid until midnight
Ghost Toast: send a notification directly into notification center and suppress the
“popup” UI in shell
Scenarios - Social notifications, Missed VoIP calls
38
Demo: Action Center
Contracts & Pickers Convergence
What can I share?
41
Who’s on the other side?
42
Packaging & Deployment Convergence
Universal apps are appx
Universal package format and
versioning scheme
Incremental download and
updates on all Windows devices
Optimize for many form
factors with app bundles
44
45
Benefits
Only applicable resources are
downloaded and installed
Disk footprint savings of 10% or more
typical
Newly applicable resources are updates
Zero developer cost when using
resource management system
46
Storage Improvements
47
Convergence, you said?
Convergence
Pick your project: SL, Universal
Converged XAML UI
Converged navigation
Converged notifications
Converged tiles & templates
Converged toast notifications
Converged contracts & pickers
Converged packaging & deployment
49
50
@GitteTitter
Proq.blogspot.com
51
A big thank you to our sponsors
Gold Partners
Silver & Track Partners
Platinum Partners

Más contenido relacionado

La actualidad más candente

La actualidad más candente (8)

Desenvolvendo Apps para Windows phone
Desenvolvendo Apps para Windows phoneDesenvolvendo Apps para Windows phone
Desenvolvendo Apps para Windows phone
 
Building Windows Store Apps
BuildingWindows Store AppsBuildingWindows Store Apps
Building Windows Store Apps
 
Flick slides
Flick slidesFlick slides
Flick slides
 
Universal Windows Platform Overview
Universal Windows Platform OverviewUniversal Windows Platform Overview
Universal Windows Platform Overview
 
Microsoft Windows Phone 7 Platform [IndicThreads Mobile Application Developm...
Microsoft Windows Phone 7 Platform  [IndicThreads Mobile Application Developm...Microsoft Windows Phone 7 Platform  [IndicThreads Mobile Application Developm...
Microsoft Windows Phone 7 Platform [IndicThreads Mobile Application Developm...
 
Windows Phone7 Development
Windows Phone7 DevelopmentWindows Phone7 Development
Windows Phone7 Development
 
Develop hololens
Develop hololensDevelop hololens
Develop hololens
 
App Studio: Hands-On
App Studio: Hands-OnApp Studio: Hands-On
App Studio: Hands-On
 

Destacado

Lbf innovation zone
Lbf innovation zoneLbf innovation zone
Lbf innovation zone
HotKeyBooks
 
Lesotho presentation
Lesotho presentationLesotho presentation
Lesotho presentation
burrou21
 
Community day mvvmcross
Community day mvvmcrossCommunity day mvvmcross
Community day mvvmcross
Qframe
 
Building Cross Platform Mobile Solutions
Building Cross Platform Mobile SolutionsBuilding Cross Platform Mobile Solutions
Building Cross Platform Mobile Solutions
Qframe
 
Tu giaidoangiacmo share-book.com
Tu giaidoangiacmo   share-book.comTu giaidoangiacmo   share-book.com
Tu giaidoangiacmo share-book.com
Duc Li
 
Phuongphaptangchieucao
PhuongphaptangchieucaoPhuongphaptangchieucao
Phuongphaptangchieucao
Duc Li
 
Visug async
Visug asyncVisug async
Visug async
Qframe
 
Ebook ao thuat doan suy nghi khan gia (ao thuat gia lam nha tien tri)
Ebook ao thuat doan suy nghi khan gia (ao thuat gia lam nha tien tri)Ebook ao thuat doan suy nghi khan gia (ao thuat gia lam nha tien tri)
Ebook ao thuat doan suy nghi khan gia (ao thuat gia lam nha tien tri)
Duc Li
 
Mvvm crossevent basics
Mvvm crossevent basicsMvvm crossevent basics
Mvvm crossevent basics
Qframe
 

Destacado (19)

Спектроскопия рассеяния ионов средних энергий
Спектроскопия рассеяния ионов средних энергийСпектроскопия рассеяния ионов средних энергий
Спектроскопия рассеяния ионов средних энергий
 
Lbf innovation zone
Lbf innovation zoneLbf innovation zone
Lbf innovation zone
 
Lista solin pintado todo
Lista solin pintado todoLista solin pintado todo
Lista solin pintado todo
 
Lesotho presentation
Lesotho presentationLesotho presentation
Lesotho presentation
 
Community day mvvmcross
Community day mvvmcrossCommunity day mvvmcross
Community day mvvmcross
 
Building Cross Platform Mobile Solutions
Building Cross Platform Mobile SolutionsBuilding Cross Platform Mobile Solutions
Building Cross Platform Mobile Solutions
 
Traducciones practica en ingles
Traducciones practica en inglesTraducciones practica en ingles
Traducciones practica en ingles
 
Google earth
Google earthGoogle earth
Google earth
 
Tu giaidoangiacmo share-book.com
Tu giaidoangiacmo   share-book.comTu giaidoangiacmo   share-book.com
Tu giaidoangiacmo share-book.com
 
Quiebra
QuiebraQuiebra
Quiebra
 
Phuongphaptangchieucao
PhuongphaptangchieucaoPhuongphaptangchieucao
Phuongphaptangchieucao
 
Visug async
Visug asyncVisug async
Visug async
 
Document databases
Document databasesDocument databases
Document databases
 
Ebook ao thuat doan suy nghi khan gia (ao thuat gia lam nha tien tri)
Ebook ao thuat doan suy nghi khan gia (ao thuat gia lam nha tien tri)Ebook ao thuat doan suy nghi khan gia (ao thuat gia lam nha tien tri)
Ebook ao thuat doan suy nghi khan gia (ao thuat gia lam nha tien tri)
 
Growing in a Difficult Market
Growing in a Difficult Market Growing in a Difficult Market
Growing in a Difficult Market
 
Mvvm crossevent basics
Mvvm crossevent basicsMvvm crossevent basics
Mvvm crossevent basics
 
DDD, CQRS, ES lessons learned
DDD, CQRS, ES lessons learnedDDD, CQRS, ES lessons learned
DDD, CQRS, ES lessons learned
 
Corso di Fotografia
Corso di FotografiaCorso di Fotografia
Corso di Fotografia
 
Sales forecasting
Sales forecastingSales forecasting
Sales forecasting
 

Similar a Whats new windows phone 8 1

V mware+thin app+-+gcvmug
V mware+thin app+-+gcvmugV mware+thin app+-+gcvmug
V mware+thin app+-+gcvmug
Alan Maloney
 
Windows store app development V1
Windows store app development V1Windows store app development V1
Windows store app development V1
Foyzul Karim
 

Similar a Whats new windows phone 8 1 (20)

Introducing the Windows Phone 8.1 App Development Platform
Introducing the Windows Phone 8.1 App Development PlatformIntroducing the Windows Phone 8.1 App Development Platform
Introducing the Windows Phone 8.1 App Development Platform
 
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
 
V mware end user computing
V mware end user computingV mware end user computing
V mware end user computing
 
New Horizons for End-User Computing Event - VMware
New Horizons for End-User Computing Event - VMwareNew Horizons for End-User Computing Event - VMware
New Horizons for End-User Computing Event - VMware
 
21 app packaging, monetization and publication
21   app packaging, monetization and publication21   app packaging, monetization and publication
21 app packaging, monetization and publication
 
V mware+thin app+-+gcvmug
V mware+thin app+-+gcvmugV mware+thin app+-+gcvmug
V mware+thin app+-+gcvmug
 
TechDays 2013 Developer Keynote
TechDays 2013 Developer KeynoteTechDays 2013 Developer Keynote
TechDays 2013 Developer Keynote
 
01 introducing the windows phone 8.1
01   introducing the windows phone 8.101   introducing the windows phone 8.1
01 introducing the windows phone 8.1
 
How to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDKHow to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDK
 
TechCamp 2013 Dublin - What's New In Windows 8.1 For The Enterprise
TechCamp 2013 Dublin - What's New In Windows 8.1 For The EnterpriseTechCamp 2013 Dublin - What's New In Windows 8.1 For The Enterprise
TechCamp 2013 Dublin - What's New In Windows 8.1 For The Enterprise
 
MMS2011_BC34_Plas_Final
MMS2011_BC34_Plas_FinalMMS2011_BC34_Plas_Final
MMS2011_BC34_Plas_Final
 
Game Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for WindowsGame Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for Windows
 
Windows 7 mobile
Windows 7 mobileWindows 7 mobile
Windows 7 mobile
 
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
 
Presentation technical deep dive of horizon 6 and mirage 5
Presentation   technical deep dive of horizon 6 and mirage 5Presentation   technical deep dive of horizon 6 and mirage 5
Presentation technical deep dive of horizon 6 and mirage 5
 
Windows store app development V1
Windows store app development V1Windows store app development V1
Windows store app development V1
 
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...
 
An Introduction to Universal Windows Apps
An Introduction to Universal Windows AppsAn Introduction to Universal Windows Apps
An Introduction to Universal Windows Apps
 
VMware Horizon - news
VMware Horizon - newsVMware Horizon - news
VMware Horizon - news
 
Developing Apps for Windows Phone 8
Developing Apps for Windows Phone 8Developing Apps for Windows Phone 8
Developing Apps for Windows Phone 8
 

Último

Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Cara Menggugurkan Kandungan 087776558899
 

Último (6)

BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
 
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
 
Leading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfLeading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdf
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
 
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
 

Whats new windows phone 8 1

  • 3. … and what’s in it for me? What’s new in WP 8.1
  • 5. One Windows for App Developers 5 Shared Developer Platform • Windows XAML apps • Shared Live Tiles • Shared Navigation Model • Shared API Set • Shared push notifications • Shared App distribution format • Resource packages for smaller downloads
  • 6. Universal Apps • Universal apps enable building applications on the converged Windows 8.1 and Windows Phone 8.1 platforms • Supported for C#, C++ and JavaScript 6
  • 8. So, what are my choices?
  • 9. Why stay on Windows Phone Silverlight 8.0? Existing Code Investment Existing Install Base Not yet converged Camera Lenses VoIP Lock Screen Wallpaper. Clipboard API Simple Sound Effects (XNA) Run Under Lock Screen 9 ‘We’ respect your investments
  • 10. Why Retarget to Windows Phone Silverlight 8.1 • Access to SD Cards • Geofencing • WNS • Action Center • App to App sharing • And much more… 10
  • 11. Why choose the Windows Runtime? • More Convergence • Latest Tooling • New Controls • Language Options • Future Investment 11
  • 12. What are all these converged capabilities?
  • 16. Hub Same control as Windows, new UX for Phone Redesigned on Phone to provide more usable space for content Changing CommandBars per section: Handling page size changing 16
  • 18. You can tailor the design to each device 18
  • 19. Sharing UI between projects User controls StackPanel, Grid, ViewBox VisualStateManager URI routing to navigate to multiple views 19
  • 21. Windows XAML Page Navigation 21 Windows.UI.XAML.Frame Windows.UI.XAML.Page   Windows.UI.XAML.Frame.Navigate Windows.UI.XAML.Frame.BackStack Windows.UI.XAML.Frame.ForwardStack  Windows.UI.XAML.Navigation.PageStackEntry  Same Frame and Page APIs
  • 22. That was not like Windows Phone Silverlight... 22  NavigationService.Navigate(new Uri("/Views/HomePage.xaml", UriKind.Relative));  rootFrame.Navigate(typeof(HomePage), e.Arguments); URIs are removed in Windows XAML
  • 23. Back Button Handling Software Back Button for Windows Apps Hardware Back Button for Phone Apps 23
  • 25. One Microsoft Push Service Windows Notification Service (WNS) Works with Windows and Windows Phone Existing Phone push notifications (MPN) now run over WNS with no change 26
  • 26. Benefits of using WNS Notifications are delivered within 5 seconds to devices connected to a network No more certifications to manage. WNS uses OAuth instead of SSL certification. The same service and APIs can be used for all Windows Phone Store apps, offering the potential for code sharing/reuse and lower maintenance costs. Take advantage of new features 27
  • 27. MPN – Shim Architecture 28 WNS sends notification to device WP8.0 APP .NET APIs WinRT APIs Notification Client Platform MPN NOTIFY WNS NOTIFY Send MPN Shim Push URI Platform requests MPN Shim channel from WNS MPN shim does all the authentication and translation logic to WNS. 1 WNS will create a channel using the MPN shim domain (both http & https) 2 3 PERSISTENT CONNECTION 4 5 App Cloud Service 6 7
  • 28. Choosing a notification platform 29
  • 31. Tiles & Toasts Convergence
  • 32. Brand new features for Phone Periodic polling Tile notification queue Expiration support Raw notifications can wake a background task Glyph badges Manage your notifications in Action Center More templates 33
  • 33. 34
  • 34. Consistent, harmonious experience on WinRT & WP Windows phone will accept all templates, but might not support every field due to space constraints. 35
  • 35. Custom draw your own tiles 36
  • 36. Action Center Provides fresh and relevant information while preserving the ability to glance + go Users can dismiss notification groups or all Notifications can be added via toast or silently Apps can also update or remove notifications 37
  • 37. Action Center Management Removal: remove 1 to many notifications Scenarios – A sold-out deal Replacement: replace a notification with a new one Scenarios – Hourly stock price Expiration: set expiration time on notifications Scenarios – A limited time deal is only valid until midnight Ghost Toast: send a notification directly into notification center and suppress the “popup” UI in shell Scenarios - Social notifications, Missed VoIP calls 38
  • 39. Contracts & Pickers Convergence
  • 40. What can I share? 41
  • 41. Who’s on the other side? 42
  • 42. Packaging & Deployment Convergence
  • 43. Universal apps are appx Universal package format and versioning scheme Incremental download and updates on all Windows devices Optimize for many form factors with app bundles 44
  • 44. 45
  • 45. Benefits Only applicable resources are downloaded and installed Disk footprint savings of 10% or more typical Newly applicable resources are updates Zero developer cost when using resource management system 46
  • 48. Convergence Pick your project: SL, Universal Converged XAML UI Converged navigation Converged notifications Converged tiles & templates Converged toast notifications Converged contracts & pickers Converged packaging & deployment 49
  • 50. 51 A big thank you to our sponsors Gold Partners Silver & Track Partners Platinum Partners

Notas del editor

  1. But before you do this, create a branch so you can keep your 8.0 app.
  2. Highest level of convergence with windows. Latest tooling that we’re offering New controls and controls that are converged with windows, such as the hub control. You’ve got extra language options, such as JavaScript. Left = Silverlight 8 app you already have today. Right = the new project template for WinRT. = a little smaller, no more appxmanifest xml, but a package.appxmanifest
  3. <Page.BottomAppBar> <CommandBar> <AppBarButton Icon="Accept" Label="Accept" /> <AppBarButton Icon="Cancel" Label="Cancel" /> <CommandBar.SecondaryCommands> <AppBarButton Icon="Home" Label="Home" /> <AppBarButton Icon="Help" Label="Help" /> </CommandBar.SecondaryCommands> </CommandBar> </Page.BottomAppBar> appbar