C++ in Windows Phone Apps

download C++ in Windows Phone Apps

of 24

  • date post

    30-Dec-2015
  • Category

    Documents

  • view

    36
  • download

    0

Embed Size (px)

description

C++ in Windows Phone Apps. Tim Laverty timlav@microsoft.com @ timlaverty Program Manager, Developer Platform 2-211. Platform Momentum Since Launch. Apps. More Downloads. 160k +. 155%. Store available in 50 languages and 191 markets. Increase in monthly app download volume. 124%. - PowerPoint PPT Presentation

Transcript of C++ in Windows Phone Apps

C++ in Windows Phone Apps

C++ in Windows Phone AppsTim Lavertytimlav@microsoft.com@timlavertyProgram Manager, Developer Platform2-211Build 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.6/28/20132Source: Windows Phone Store. Period: 10/30/12 - 1/31/13Source: Windows Phone Store. Period: 10/30/12 5/31/13160k+AppsStore available in 50 languages and 191 markets

102k+More developersNew registered developers

124%More RevenueIncrease in monthly paid app revenue volume

More Downloads155%Increase in monthly app download volumeMore apps52k+New apps submitted with Windows Phone 8 SDKAs of 6/21/13Platform Momentum Since Launch

3We Have a Full Featured App PlatformDesign PrinciplesXAMLFiles and StorageC#Native Code ReuseApp ModelApplication LifecycleBackground AgentsLive TilesLock Screen and NotificationsLock Screen WallpaperPush NotificationsDirectX InteropWebBrowserApp to App CommunicationHTTP NetworkingSocketsBluetoothProximitySpeechMapsLocationWalletIn-App PurchaseTrialDevCenterEnterpriseBackground AudioVoIPVideoCompassCameraLensesFile AssociationsControlsLaunchers & ChoosersDataHubsPages & NavigationVB.NETBuild 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.6/28/20134We Have a Full Featured App PlatformDesign PrinciplesXAMLFiles and StorageC#Native Code ReuseApp ModelApplication LifecycleBackground AgentsLive TilesLock Screen and NotificationsLock Screen WallpaperPush NotificationsDirectX InteropWebBrowserApp to App CommunicationHTTP NetworkingSocketsBluetoothProximitySpeechMapsLocationWalletIn-App PurchaseTrialDevCenterEnterpriseBackground AudioVoIPVideoCompassCameraLensesFile AssociationsControlsLaunchers & ChoosersDataHubsPages & NavigationVB.NETC++Build 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.6/28/20135C++ Support

Build 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.6/28/20136

Top Apps and games that use C++

Build 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.6/28/20137Welcome back to C++!Build 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.6/28/20138How & Where C++ is supportedWhen and why to use C++Introduction to the Windows (Phone) RuntimeSharing C++ code across platforms

Agenda

Build 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.6/28/20139

Build 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.6/28/201310Can be used in any Windows Phone AppVisual Studio Express 2012 for Windows PhoneSame C++ compiler & CRT used in Windows 8Subset of C++ 11 standard featuresHow: Windows Phone C++ Support

Build 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.6/28/201311RValue referencesForward declared enumsBidirectional fencesstatic_assertAlignmentData-dependency orderingAutoStandard-layout and trivial typesexception_ptrTrailing return typesExtended friend declarationsThread-local storageLambdasLocal and unnamed types as template arguments__func__DecltypeRange-based for-loopC99 preprocessorRight angle bracketsoverride and finallong longextern templatesMinimal GC supportStrongly typed enumsnullptrAtomicsSampling of C++ 11 Standard Featureshttp://blogs.msdn.com/b/vcblog/archive/2011/09/12/10209291.aspxBuild 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.6/28/201312Quick tour of C++ featuresBuild 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 Corp