introducing the windows phone 8.1 app development...
TRANSCRIPT
![Page 1: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/1.jpg)
Introducing the Windows Phone 8.1 App Development Platform
Windows Phone 8.1
![Page 2: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/2.jpg)
Microsoft Confidential
![Page 3: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/3.jpg)
![Page 4: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/4.jpg)
![Page 5: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/5.jpg)
![Page 6: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/6.jpg)
![Page 7: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/7.jpg)
![Page 8: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/8.jpg)
![Page 9: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/9.jpg)
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
![Page 10: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/10.jpg)
![Page 11: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/11.jpg)
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)
![Page 12: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/12.jpg)
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
![Page 13: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/13.jpg)
| |
Legend
![Page 14: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/14.jpg)
![Page 15: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/15.jpg)
![Page 16: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/16.jpg)
• One Visual Studio ‘Universal app’ project template for your app
• Shared dev and test tooling for both platforms
![Page 17: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/17.jpg)
![Page 18: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/18.jpg)
Provides a common layout coordinate system that extends along the x and y axis into infinity, allowing you to scale up
10”
tablet
7” tablet
6”
5”
4.5”
Infinite virtual canvas
166 Logical DPI
![Page 19: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/19.jpg)
80% exact same XAML 20% custom
Common SignatureOptimized
DatePicker
TimePicker
CommandBar
AppBar
Button
CheckBox
RadioButton ProgressBar
Slider
ToggleSwitchHub
Pivot
ListView
GridView
![Page 20: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/20.jpg)
On Windows Phone 8.1 … and on Windows 8.1
![Page 21: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/21.jpg)
Task
TimeTriggerPUSH
Notification
LocationTrigger
PushNotificationTrigger
MaintenanceTrigger
InternetAvailable NetworkStateChange
TimeZoneChange
![Page 22: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/22.jpg)
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
![Page 23: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/23.jpg)
![Page 24: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/24.jpg)
![Page 25: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/25.jpg)
![Page 26: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/26.jpg)
![Page 27: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/27.jpg)
![Page 28: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/28.jpg)
![Page 29: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/29.jpg)
![Page 30: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/30.jpg)
![Page 31: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/31.jpg)
![Page 32: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/32.jpg)
http://dev.windows.com http://dev.windowsphone.com
![Page 33: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/33.jpg)
Supported operating systems Windows 8.1 (x86 or x64)
Hardware
4 GB of free disk space
1.5 GB of RAM (recommended)
64-bit (x64) motherboard
To use the Windows Phone Emulators
Windows 8.1 Pro or higher (for Hyper-V)
and Second Level Address Translation
(SLAT)
Min 4GB RAM
![Page 34: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/34.jpg)
![Page 35: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/35.jpg)
![Page 36: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/36.jpg)
![Page 37: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/37.jpg)
Approach Pros & Cons
Keep using Silverlight 7.x/8
(Windows Phone 8 platform)
Pros Will run on Windows Phone 8.1 (app compatibility), still runs
on earlier Windows Phone devices
Cons Will not take advantage of new platform capabilities
Will not enable targeting of Windows
Use Silverlight 8.1
(Move Silverlight app into new execution
stack and app package)
Pros Enables existing Silverlight apps to take advantage of nearly all
new APIs and platform capabilities
Cons Will not enable targeting of Windows
Will not run on Windows Phone 8 devices
Use Windows XAML platform
Pros
Enables targeting of Windows and Windows Phone
Takes full advantage of new APIs and platform capabilities
Better performance & reduced memory use
Cons Will not run on Windows Phone 8 devices
![Page 38: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/38.jpg)
![Page 39: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/39.jpg)
![Page 40: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/40.jpg)
Primary features:
Existing Windows Phone 8 apps run flawlessly
Windows Runtime XAML platform and HTML/WinJS support brings convergence with Windows 8.1,
and is faster and uses less memory than Silverlight
The core of an app can be built once for Windows and Windows Phone; you can share elements of
UI, though it’s best to tailor the user experience for each platform
Convergence is not just in the developer platform: it spans tools, store, commerce
Developer investment in the existing Silverlight platform is protected: Existing Silverlight apps can
be upgraded to access new Windows Phone 8.1 platform capabilities
![Page 41: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform](https://reader033.vdocuments.us/reader033/viewer/2022050203/5f56793146dcae3d48680ec9/html5/thumbnails/41.jpg)