Download presentation
Presentation is loading. Please wait.
1
Building Apps for Windows Phone 8.1 Jump Start
Andy Wigley | Technical Evangelist Matthias Shapiro | Program Manager / Technical Evangelist
2
Meet Andy Wigley | @andy_wigley
Technical Evangelist in Microsoft Developer Experience and Evangelism (DX) Mobile developer for over a decade, worked with WAP, ASP.NET Mobile Controls, Windows Mobile and Windows Phone Co-presenter of Windows Phone Jump Start for versions 7.0, 7.1, 8 and now 8.1 Writer, Teacher and Presenter Blog at Written a number of books for Microsoft Press, including Mobile Development Handbook (don’t buy, unless you’re working with .NET Compact Framework on Windows Mobile/CE!) Frequent speaker at industry conferences on all topics mobile Rock-star (well, I play in a small – but popular – band )
3
Meet Matthias Shapiro | @matthiasshap
Program Manager, Microsoft Windows Phone Developer and Evangelist Long-time XAML developer, from WPF to Silverlight to Windows Phone Windows Phone Demo-Writer and Noise-Maker (blog, Twitter) Bigger bloggy things - Code snippets –
4
Course Topics Building Apps for Windows Phone 8.1
01 | Introducing the Windows Phone 8.1 App Development Platform 06 | Adapting UI for Different Screens and Orientations 02 | Getting Started Building Windows Runtime Apps 07 | Windows Runtime App Lifecycle 03 | Page Navigation and Data Binding in Windows Runtime Apps 08 | Localization and Globalization in Windows Runtime Apps 04 | Lists and List Items in Windows Runtime Apps 09 | Data Storage, Backup and Roaming 05 | Programming Page Controls and Page Transition Animations 10 | Sharing Files and Data in Windows Phone 8.1
5
Course Topics Building Apps for Windows Phone 8.1
11 | Background Tasks and Multitasking 16 | Interacting with User Data: Contacts and Appointments 12 | Maps, Geolocation and Geofencing 17 | Camera, Media and Audio in Windows Phone 8.1 13 | Networking, Mobile Services and Authentication 18 | Enterprise in Windows Phone 8.1 14 | Tiles, Notifications and Action Center 19 | Programming SQLite on Windows Phone 8.1 15 | Sensors and Proximity: NFC and Bluetooth 20 | Tooling and Diagnostics
6
Course Topics Building Apps for Windows Phone 8.1
21 | App packaging, monetization and publication 22 | Best practices: Building Universal Apps for Windows and Windows Phone 23 | Silverlight apps on Windows Phone 8.1
7
Introducing the Windows Phone 8.1 App Development Platform
Building Apps for Windows Phone 8.1 Jump Start Introducing the Windows Phone 8.1 App Development Platform Andy Wigley @andy_wigley Matthias Shapiro @matthiasshap 29 April 2014
8
This module… Introduction to Windows Phone 8.1 and the app development choices… Welcome to Windows Phone 8.1 The Windows Phone 8.1 Developer Platform Overview of new features for developers in Windows Phone 8.1 Getting Started Developer Choices
9
Welcome to Windows Phone 8.1
10
Windows Phone 8: Great reviews and user love:
4/24/2018 Windows Phone 8: Great reviews and user love: Microsoft's Windows Phone 8 clearly bests Apple and Android, according to respondents in PC Magazine’s 2013 reader poll Windows Phone Store was picked by ABI Research as the most innovative mobile app marketplace The Nokia Lumia 920 won Engadget’s Reader’s Choice award for best smartphone of 2012 Windows Phone 8X and 8S by HTC received the prestigious red dot award: product design 2013 “Windows Phone people like their phones more than Android people” according to ChangeWave Research Nokia Windows Phones win PCMag’s End-user Business Choice Award 2013 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
11
2014: Windows Phone 8.1 Hardware
4/24/2018 2014: Windows Phone 8.1 Hardware Affordability 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 8x26 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
12
Making the most engaging platform better
4/24/2018 Making the most engaging platform better Many New Features for Users Action center to quick launch settings and view notifications New Skype app integrated with Phone dialer New Calendar app with new Week view Fast typing with new Word Flow keyboard Buy app once: use on PC and on Phone App data can roam among devices Start screen backup and restore App data backup Faster app updates Remote viewing of Phone screen Install apps to SD card © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
13
Start screen: Make the Live Tiles Yours
4/24/2018 Start screen: Make the Live Tiles Yours Now 3 column start screen available on *all* phones Customize your Start background with a favourite picture or one of the supplied options © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
14
Cortana: Your PERSONAL Digital Assistant
4/24/2018 Cortana: Your PERSONAL Digital Assistant Interact with CORTANA through speech or type CORTANA learns about you and your interests Enables CORTANA to be proactive and helpful throughout the day © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
15
How do I get Windows Phone 8.1 on my device?
16
Getting Windows Phone OS 8.1
4/24/2018 Getting Windows Phone OS 8.1 New devices sold into market from June 2014 will have Windows Phone 8.1 pre-installed All devices running Windows Phone 8.0 are capable of being upgraded to Windows Phone 8.1 Availability of upgrades for contract devices is under the control of the Mobile Operator Registered developers can upgrade their phone through the ‘Preview for Developers’ program Developers who have signed up for a developer account at Anyone who has signed up (free!) for Microsoft’s App Studio tool: © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
17
Windows Phone 8.1 Preview for Developers
4/24/2018 Windows Phone 8.1 Preview for Developers Preview for Developers Installs OS updates on your device Does not install OEM firmware updates When the ‘proper’ update is released by your MO/OEM, you will get that update as normal © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
18
Windows Phone 8.1 Developer Platform
19
Bringing one Windows to developers
4/24/2018 Bringing one Windows to developers Windows 8.1 provides developers with a shared platform that renders the right app experience for the right form-factor Designed once; engaging everywhere Converged developer platform Converged app model Shared app identities + entitlement Unified push services (via WNS) 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 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
20
Platform convergence is a journey…
4/24/2018 Platform convergence is a journey… Windows Phone 7.5 Windows Phone 8.0 Windows Phone 8.1 Convergence Begins with IE WP 7.5 shipped with IE9 Same IE codebase as Windows Same JavaScript engine as Windows Converged Core OS Common NT kernel, file system and core networking Kernel mode driver f/work Secure boot & BitLocker Developer Platform Partial API convergence (focus on sensors & IAP) Native Code (C++) and DirectX IE10 Converged 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 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
21
API convergence across the Windows platform
4/24/2018 API convergence across the Windows platform The Windows Runtime (WinRT) is the shared runtime and API space used by store apps across the Windows platform (phone and client) Windows-specific WinRT APIs Common WinRT APIs Phone-specific WinRT APIs 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 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
22
Windows Developer Platform in 8.1
4/24/2018 Windows Developer Platform in 8.1 App Model DirectX (C++) Windows Phone Silverlight (C# | VB) Windows XAML (C# | VB | C++) WinJS (HTML + JS) Services Navigation Store(s) Packaging Windows Runtime API Set Push Graphics Audio Media Commerce Contracts Roaming Networking File System Input Sensors Background App Data Backup Windows Runtime (WinRT) .NET CLR Windows Kernel Legend Windows Phone Only Windows Only Windows + Windows Phone © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
23
Native App Development on Windows Phone 8.1
Gaming HTML XAML DirectX/ Direct3D C++ Windows Phone Store Apps with HTML JavaScript WinJS Windows Runtime XAML C#/VB or C++ Windows Phone Silverlight XAML C#/VB …others Windows Runtime * Apps written for Windows Phone 7.x/8.0 all run on Windows Phone 8.1
24
Building a Universal Windows Phone & Windows App
demo
25
4/24/2018 What’s new for developers in Windows Phone 8.1 A summary of the stand-out features for developers © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
26
Converged Windows XAML Apps
4/24/2018 Converged Windows XAML Apps Developers can create a single app that targets Windows Phone and Windows One Visual Studio ‘Universal app’ project template for your app Shared dev and test tooling for both platforms © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
27
Windows Phone Store app using JavaScript & HTML
4/24/2018 Windows Phone Store app using JavaScript & HTML Developers can use their HTML/CSS and JavaScript skills to create native apps that run on Windows Phone, similar to Windows Not covered in this Jump Start © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
28
Common canvas for Screen Diversity
4/24/2018 Common canvas for Screen Diversity 10” tablet 4.5” 5” 6” 7” tablet Shared virtual layout canvas Provides a common layout coordinate system that extends along the x and y axis into infinity, allowing you to scale up Infinite virtual canvas © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
29
Converged Controls what’s it really mean? 80% exact same XAML
4/24/2018 Converged Controls what’s it really mean? 80% exact same XAML 20% custom Common Optimized DatePicker TimePicker CommandBar AppBar Signature Button ToggleSwitch Hub Pivot ListView GridView CheckBox Slider RadioButton ProgressBar © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
30
Controls for tailoring UI to each platform
4/24/2018 Controls for tailoring UI to each platform On Windows Phone 8.1 … and on Windows 8.1 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
31
Animations Signature Phone animations built in
4/24/2018 Animations Signature Phone animations built in Page Navigation PointerDown/Up (Tilt) Page Rotation Escalator for MenuFlyout (context menu) Readerboard ThemeTransitions / ThemeAnimations Same API as on Windows Key animations updated to match Phone UX © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
32
Multitasking: Background Tasks and Triggers
4/24/2018 Multitasking: Background Tasks and Triggers © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
33
Shared Tiles and Notification Services
4/24/2018 Shared Tiles and Notification Services 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 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
34
Action Center Action Center
4/24/2018 Action Center Action Center Central location to surface missed notifications Apps can intelligently manage notifications (silently add, update, and delete notifications) © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
35
App Data Model, Data Roaming and Data Backup
4/24/2018 App Data Model, Data Roaming and Data Backup Local Primary local store Can be backed up to users’ OneDrive Roaming Data roamed cross-device Limited to 100kb Temp Temporary storage Cleaned up in low storage condition Roaming Backup [Device A] Device A Device B WP 8.1 – PFN 12345 Roaming Local Local Cache Temp WP 8.1 App Roaming Local Local Cache Temp © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
36
4/24/2018 Share Contract © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
37
4/24/2018 Maps and Geofencing © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
38
Media, Media Editing and Background Audio
4/24/2018 Media, Media Editing and Background Audio Video Editing (Phone only – not available on Windows 8.1) Background Audio & Streaming Media MediaFoundation Access © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
39
Screen Recorder: Record while you Play
4/24/2018 Screen Recorder: Record while you Play Anna is playing her favorite game. The level is almost over, and Anna could break her record. The application starts recording the screen. Anna beats a level, with top score! The app asks her if she wants to share this with her friends? She says – “yes please!” The application uploads the MP4 file, which was automatically transcoded to a VGA resolution for quick uploading, to a website for sharing. Congratulations! Shall we share this? Share on: * Screen recording available on Windows Phone only © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
40
Wallet In Windows Phone 8.1:
4/24/2018 Wallet In Windows Phone 8.1: Provide bold branding opportunities for partners Introducing a “front of card” view for all types of cards Merchants and issuers can create full screen fully customizable cards Make distribution of Wallet Cards easy Cards can be distributed via or from the web Issuers and Merchants can create cards without writing an app for Windows Phone * Wallet available on Windows Phone only © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
41
Bluetooth Bluetooth LE Bluetooth RFComm Background Tasks and Triggers
4/24/2018 Bluetooth Bluetooth LE Heart rate monitors and other sensors Proximity detectors (Key finder) Developers can use the Bluetooth GATT APIs to access Bluetooth LE services, descriptors, and characteristics Bluetooth RFComm Connect, host, and communicate with Bluetooth RFCOMM device services Devices using Serial Port Profile (SPP) are supported Client and server Service Discovery Protocol (SDP) Background Tasks and Triggers App can receive Bluetooth data when its running in the background Launch when a Bluetooth event occurs © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
42
Enterprise Enhancements
4/24/2018 Enterprise Enhancements Mobile device management (MDM) More policy support Client Certificate authentication Convergence with Windows cryptography APIs Wi-Fi & VPN S/MIME Application management secured © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
43
Identity, Authentication and SSO
4/24/2018 Identity, Authentication and SSO Microsoft Account SSO Web Authentication Broker (WAB) Authenticate to online service providers over Oauth SSO mode enables user to completely bypass log-in page Simple API CredentialLocker Windows.Security.Credentials APIs to store credentials (user name, password) securely Isolation: Apps can only access their own credentials Credentials roam across trusted devices (works for WAB and IE too!) © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
44
Web sites come to life on Windows Phone
4/24/2018 Web sites come to life on Windows Phone Internet Explorer 11 brings more life to the mobile web via better HTML5 support Ability to code pinning behavior Specify high-resolution site icons Live tiles using notifications Professional quality video Adaptive streaming Secure viewing Accessibility improvements WebGL support Web spec based on OpenGL ES 2.0, to enable use of low-level 3D graphics APIs on web sites and HTML-based apps Rich user interactions Screen + device orientation APIs Pre-fetch and pre-render © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
45
SDK Tools Hyper-V based emulator improvements: Push simulation Network
4/24/2018 SDK Tools Hyper-V based emulator improvements: Network Multi-touch emulation with mouse SD card Location improvements Push simulation Locally simulate push notifications Save and load data samples © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
46
Windows Phone Power Tools
4/24/2018 Windows Phone Power Tools AppVerifier Find resource leaks and vulnerabilities in native apps Performance Monitor Real time diagnostics Performance Recorder ETW trace capturing © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
47
And much, much more… Email with Attachments Wallet cards
4/24/2018 And much, much more… with Attachments SL XAML/ Direct3D enhancements FileOpenPicker, FileSavePicker Read/Write access to SD card Easier NFC secure payment Wallet cards Known Folders (Audio/Video/:Pictures) Appointments/Calendar API enhancements Appointments/Calendar brokered UI New background Transfer API Graphics enhancements D2D/DWrite Sensors: Accelerometer, light, magnet … Data Sense 2 WinRT HttpClient Storage API enhancements Social RT AtomPub, Http, Syndication (Windows.Web) Advertising ID Data.XML Audio effects © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
48
Getting Started
49
Windows Dev Center: http://dev.windows.com
4/24/2018 Windows Dev Center: © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
50
4/24/2018 Getting the tools The Windows Developer Center is your base for all things Windows and Windows Phone related FREE download: Visual Studio Express 2013 for Windows Enables development for Windows 8.1 and Windows Phone 8.1 In Visual Studio 2013 Professional or higher, install Update 2 to add in Windows Phone 8.1 dev tools © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
51
Development PC Requirements
4/24/2018 Development PC Requirements Your computer must meet the following system requirements to run Windows Phone SDK 8.1: 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 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
52
Getting a Windows Developer Account
4/24/2018 Getting a Windows Developer Account You do not need a Windows Developer account to download the SDK and start developing apps You need a developer account to publish Windows Phone and/or Windows Store apps, to use Push Notifications and to unlock more than one phone for development To get a Developer Account: Included if you have an MSDN subscription Free to students who have a Dreamspark subscription $19 charge per annum for individual developers, $99 for Company accounts New! No Credit card required to sign up Paypal supported © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
53
XAML App Developer Choices
54
Windows Phone History WP 8.1 WinRT 4/24/2018
WP 7.0 Silverlight WP 7.5 Silverlight WP 8.0 Silverlight WP 8.1 Silverlight WP 8.1 WinRT © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
55
Windows Phone 8.1 XAML app development… Three Approaches:
4/24/2018 Windows Phone 8.1 XAML app development… Three Approaches: 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) Enables existing Silverlight apps to take advantage of nearly all new APIs and platform capabilities Will not run on Windows Phone 8 devices Use Windows XAML platform Enables targeting of Windows and Windows Phone Takes full advantage of new APIs and platform capabilities Better performance & reduced memory use © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
56
If you have a Silverlight 7.x/8.0 app…
Runs on… Windows Phone 8.0 Windows Phone 8.1 Windows 8.1 Windows Phone 8.0 Windows Phone 8.1 Windows 8.1
57
If you want to build a new app…
4/24/2018 If you want to build a new app… Runs on… Windows Phone 8.0 Windows Phone 8.1 Windows 8.1 Windows Phone 8.0 Windows Phone 8.1 Windows 8.1 (later) Windows Phone 8.0 Windows Phone 8.1 Windows 8.1 Note: Apps built for Windows Phone 7.x/8.0 still run on Windows Phone 8.1 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
58
Features Only Available on Silverlight Platform
4/24/2018 Features Only Available on Silverlight Platform CameraCaptureTask Camera Lenses Lockscreen background image provider Runs under Lock Background Audio Agent Alarms/Reminders SocialRT (Silverlight 8.1 only) VoIP Continuous background location tracking (SL 8.0 only) Wallet agents System.ServiceModel (WCF/SOAP) © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
59
Upgrading Silverlight 8.0 apps to Silverlight 8.1
4/24/2018 Upgrading Silverlight 8.0 apps to Silverlight 8.1 Easily upgrade 8.0 apps to Silverlight 8.1 in Visual Studio Upgraded apps can access most of the new 8.1 WinRT APIs Background Tasks & Triggers AppX Packaging WNS Notifications New Tile Templates Action Center Management App Data Roaming & Backup Credential Locker Share Contract SD card r/w access GeoFencing with Attachments SL XAML/ Direct3D enhancements Bluetooth LE and RFCOMM Cryptography Web Authentication Broker © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
60
Demo: Upgrading a Silverlight 8.0 app to 8.1
61
Windows Phone 8.1 Platform Principles
4/24/2018 Windows Phone 8.1 Platform Principles 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 Now is the time to build for Windows and Windows Phone! © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.