Successfully reported this slideshow.

SydMobNet April 2014 - Nick Randolph's Build 2014 Update

307 views

Published on

Nick Randolph's update on the Build 2014 announcements relevant to Windows Phone and Windows 8, delivered at the April meetup of the Sydney Mobile .Net Developers Group.

Published in: Mobile, Technology
  • Be the first to comment

  • Be the first to like this

SydMobNet April 2014 - Nick Randolph's Build 2014 Update

  1. 1. Windows Phone 8.1 29th April 2014 Sydney Mobile .NET Developers
  2. 2. 2
  3. 3. 3
  4. 4. 4
  5. 5. 5
  6. 6. Decrease HW cost floor (support 8x26, Qualcomm Reference Design) Dual-SIM support Apps to help you get more out of your data plan: DataSense 2.0, Wi-Fi Sense, Storage Sense, Battery Sense 6
  7. 7. 7
  8. 8. 8
  9. 9. 9
  10. 10. 10 Windows 8.1 provides developers with a shared platform that renders the right app experience for the right form-factor Apps come to life on Windows • Live tile improvements • Action Center for smart notifications • Background execution + triggers • Bluetooth-LE support for wearables + beacons • Internet Explorer 11 improvements Designed once; engaging everywhere • Converged developer platform • Converged app model • Shared app identities + entitlement • Unified push services (via WNS)
  11. 11. 11 Windows Phone 7.5 Windows Phone 8.0 Convergence Begins with IE • WP 7.5 shipped with IE9 • Same rendering engine as Windows • Same JavaScript engine as Windows Converged Core (NT kernel) • Common kernel & file system • Kernel mode driver framework • Secure boot & storage encryption (BitLocker) • Core networking stack Developer Platform • Partial API convergence (focus on sensors & IAP) • Native Code (C++) and DirectX • IE10 Converging the Dev Platform • More skillset reuse • More code reuse • More seamless app experiences Aligning the Stores • Shared dev registration • Shared entitlement Common Core Platform • Proximity & Location frameworks • Security & identity • Task scheduler
  12. 12. 12 The Windows Runtime (WinRT) is the shared runtime and API space used by store apps across the Windows platform (phone and client) Dramatic convergence in 8.1 • Goal is 100% convergence for dev scenarios • In 8.0, we had ~30% API convergence • With 8.1, we move well past 90%+ convergence
  13. 13. 13 | | Legend
  14. 14. 14
  15. 15. 16
  16. 16. • One Visual Studio ‘Universal app’ project template for your app • Shared dev and test tooling for both platforms 17
  17. 17. • Not covered in this Jump Start 18
  18. 18. Provides a common layout coordinate system that extends along the x and y axis into infinity, allowing you to scale up 19 10” tablet 7” tablet 6” 5” 4.5” Infinite virtual canvas 166 Logical DPI
  19. 19. 20 80% exact same XAML 20% custom Common SignatureOptimized DatePicker TimePicker CommandBar AppBar Button CheckBox RadioButton ProgressBar Slider ToggleSwitch Hub Pivot ListView GridView
  20. 20. 21 On Windows Phone 8.1 … and on Windows 8.1
  21. 21. 22 Task TimeTrigger PUSH Notification LocationTrigger PushNotificationTrigger MaintenanceTrigger InternetAvailable NetworkStateChange TimeZoneChange
  22. 22. 23 Windows Notification Service (WNS) • Shared push service for Windows + Phone • Improved queuing to limit lost notifications due to intermittent network connectivity Tile templates + toasts • Shared tile templates (more!) • Periodic tile updates • Toasts
  23. 23. Action Center • Central location to surface missed notifications • Apps can intelligently manage notifications (silently add, update, and delete notifications) 24
  24. 24. Device B WP 8.1 – PFN 12345 Roaming Local Local Cache Temp Device A WP 8.1 App Roaming Local Local Cache Temp Backup [Device A]
  25. 25. 26
  26. 26. 27
  27. 27. 28
  28. 28. Anna beats a level, with top score! The app asks her if she wants to share this with her friends? She says – “yes please!” Congratulations! Shall we share this? Share on: Anna is playing her favorite game. The level is almost over, and Anna could break her record. The application starts recording the screen. The application uploads the MP4 file, which was automatically transcoded to a VGA resolution for quick uploading, to a website for sharing.
  29. 29. 30
  30. 30. 31
  31. 31. 32
  32. 32. 33

×