Windows Phone Developer Platform WPH-B205 Windows Phone Developer Platform Matthijs Hoekstra Senior Product Manager Windows Phone
Take away Understand at a very high level, the distinctiveness of the Windows Phone development platform
Windows Phone is Built for Business Great, consistent experience across devices Productive and connected Robust platform for mobile apps Unified app and device management Common core and security architecture
I. Windows Phone
We noticed a pattern
Windows Phone is Breaking Through 5/4/2019 Windows Phone is Breaking Through From being a solid contender to a compelling leader Nokia Lumia 920: Engadget’s Reader’s Choice for best smartphone of 2012 Microsoft's Windows Phone 8 bests Apple and Android: PC Magazine’s 2013 reader poll Windows Phone Store picked by ABI Research as the most innovative mobile app marketplace “Windows Phone people like their phones more than Android people”: ChangeWave Research Windows Phone 8X and 8S by HTC received the prestigious red dot award: product design 2013 © 2012 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.
Common user experience platform and programming models across devices 5/4/2019 Common user experience platform and programming models across devices © 2012 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.
Modern Smartphone Platform Windows Phone Summit_2012 5/4/2019 Modern Smartphone Platform New multicore chipset New graphics processor Increased RAM: 1GB or 512MB More Screen resolutions Removable, encryptable storage NFC © 2012 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.
shared core Full WinRT 11,000 members Windows Phone Runtime 2,800 shared members 600 new members
What ‘Shared Core’ Does – And Doesn’t - Mean Shared Core means OS components such as the kernel, networking, graphics support, file system and multimedia are the same on both Windows 8 and Windows Phone 8 Hardware manufacturers work with the same driver model on both platforms Windows Phone gets the support for multi-core and other hardware features that Windows has had for years These solid, common foundations makes it easier to extend the Windows Phone platform into the future It doesn’t mean Windows 8 and Windows Phone 8 developers work to exactly the same APIs (though you will see more commonality as new features are introduced to both platforms in the future)
II. App Experiences
Your apps Your way Windows Phone 8 Developer Platform XAML Apps Build 2012 5/4/2019 Windows Phone 8 Developer Platform XAML Apps Direct3D Apps XAML Maps Geolocation Sensors In-App Purchase Direct3D HTML XML Threading Touch Speech XAudio2 Phone Features Push Camera Video Proximity Media Foundation Calendar Wallet Contacts Core Types VoIP STL Multitasking Live Tiles Memory Async Enterprise CRT C# and VB C#, VB, and C++ C++ File system, Networking, Graphics, Media Core Operating System Your apps Your way © 2012 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.
Shared programming Windows Phone 8 App Windows 8 App Managed Code 5/4/2019 Shared programming Windows Phone 8 App Windows 8 App Managed Code XAML UI Framework .NET Code (C#; VB.NET) Windows Runtime APIs C++/Native Code DirectX 11 Native Interop Component Windows Runtime APIs Partner Runtimes & Game Engines HTML + JavaScript Partner Runtime Engines IE10 Web Browser Control © 2012 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.
DEMO VISUAL STUDIO 2012 for WINDOWS PHONE TechEd 2013 5/4/2019 11:29 AM DEMO VISUAL STUDIO 2012 for 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.
What did we just see?
Native Code: Ease of Porting Windows Phone Summit_2012 5/4/2019 Native Code: Ease of Porting Native code makes it easier to share code 1 Share common code between Windows 8 and Windows Phone 8 2 Simplifies porting apps between iOS/Android 3 Take advantage of native Open Source Libraries © 2012 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.
Native Code for Killer Games
Mapping & Location NEW, richer map control, fueled by excellent Nokia Maps service with extensive coverage across much of the world NEW offline map support, (and map downloader task NEW continuous background execution for location apps
III. Design Experiences
http://aka.ms/wpuxprinciples Design Principles Pride in craftsmanship More with less Fast and fluid Authentically digital Win as one
DEMO Expression Blend
IV. Tools and resources TechEd 2013 5/4/2019 11:29 AM © 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.
Enterprise Device management Enroll device with management server (Windows Intune, Mobile Iron, Airwatch and other MDM products) Set policies to be applied and updated Automatically keep apps updated App deployment No need to deploy apps into Windows Phone Store Deploy using the technology that makes sense for your company Apps signed by you are deployable via web, email or app
Windows Phone Breakout Sessions 5/4/2019 11:29 AM Windows Phone Breakout Sessions Tuesday, June 25: 1:30pm - The phone that has everything the enterprise needs: Windows Phone 8 3:15pm – The top down guide for developers: Windows Phone 8 5:00pm – The power of collaboration: Integrating Windows Phone with Office 365, Exchange and SharePoint Online Wednesday, June 26: 8:30am – All aboard for the future of HTML5 mobile & hybrid web apps for Windows Phone 8 and Windows Tablets 10:15am – The Windows Phone 8 networking survival kit 12:00pm – Build it once for both: Writing code and designing for Windows 8 and Windows Phone 8 3:15pm – Mobile Security in the Enterprise: Windows Phone 8 Answers the Call 5:00pm – Using C and C++ in your Windows Phone 8 Applications © 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.
Windows Phone Breakout Sessions 5/4/2019 11:29 AM Windows Phone Breakout Sessions Thursday, June 27: 10:15am – Developing large-scale enterprise mobile apps for Windows Phone 8 12:00pm – Speechifying your Windows Phone 8 applications 3:15pm – Secrets of using background agents for Windows Phone 8 5:00pm – Manage Windows Phone enterprise apps Friday, June 28: 8:30am – Support your demanding LOB apps with SQLite and Windows Phone 8 10:15am – Creating Windows Phone 8 apps for SharePoint 4:30pm – Windows Phone: How to make money with your applications and games © 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.
Windows Phone Hands On Labs 5/4/2019 11:29 AM Windows Phone Hands On Labs Porting Windows 8 to Windows Phone 8 Windows Phone 8: File and Protocol Association Windows Phone 8: Lock Screen Wallpaper Windows Phone 8: Voice Command Windows Phone 8: Tiles Windows Phone 8: Purchase Windows Phone 8: Wallet Windows Phone 8: Running Tracker © 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.
5/4/2019 11:29 AM Windows Phone Booth Device Bar featuring the latest Windows Phones in the marketplace Expert Area – Stop by the booth to get all your Windows Phone questions answered by Windows Phone experts Theater Presentations: The Windows connected experience Build Mobile Apps Using Familiar Development Tools Why Windows Phone in the Enterprise? © 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.
Windows Phone Promotions 5/4/2019 11:29 AM Windows Phone Promotions Attend a Windows Phone theater session to be entered into a drawing for Windows Phones. Windows Phone Breakout Sessions – Attend Windows Phone breakout sessions and be entered into a drawing to win a 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.
Windows Phone 8 developer resources NEWS & UPDATES Design http://aka.ms/wp8devdesign Develop http://aka.ms/wp8devdoc Test http://aka.ms/wp8testing Publish http://aka.ms/wp8publishing Samples http://aka.ms/wp8samples Portal http://dev.windowsphone.com Blog http://wpdev.ms/developerblog Channel 9 http://wpdev.ms/insidewp Twitter http:/twitter.com/wpdev MSDN DOCS Absolute Beginners http://wpdev.ms/beginvids Jump Start http://aka.ms/wp8js Design Boot Camp http://aka.ms/wp8designbootcamp Training Kit http://aka.ms/wp8hol TRAINING CONTENT
Evaluate this session Scan this QR code to evaluate this session. 5/4/2019 11:29 AM Required Slide *delete this box when your slide is finalized Your MS Tag will be inserted here during the final scrub. Evaluate this session Scan this QR code to evaluate this session. © 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.
5/4/2019 11:29 AM © 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. © 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.