SlideShare a Scribd company logo
Windows Phone
Application
Platform

Dave Bost
Sr. Developer Evangelist, Windows
Phone
http://davebost.com/blog
@davebost
People   vs.   Icons



Windows Phone.
Modern communication built in

                     A smarter way to app

                     Internet beyond the browser


3   Windows Phone.
Windows Phone puts people at the center making it easier to connect and share with friends,
    family and colleagues, so you never miss a moment.


    Modern communication                 A smarter way                        Internet
    built in.                            to app.                              beyond the browser.
     People Hub with                     Pin apps to the Start screen for    A fast, beautiful web experience
      Facebook, LinkedIn and               live updates at a glance.            with Internet Explorer 9 and
      Twitter, built in.                                                        hardware acceleration.
                                          Apps connected to your
     Group friends, pin them to Start     searches make them easier to        Local Scout provides
      for live updates and text, email     discover and use.                    suggestions and prioritized local
      and IM them all at once.                                                  search results on restaurants,
                                                                                shopping and things to do.
     Facebook
      Chat, Messenger, check-
      ins, and photo tagging built in.




4      Windows Phone.
Windows Phone
  Design




Windows Phone.
Windows Phone.
Windows Phone.
Windows Phone.
http://wpdev.ms/phoneatbuild
Windows Phone
  Application Platform




Windows Phone.
Windows Phone Application Platform
                 Runtime – On “Screen”                             Tools


              Sensors       Media    Data        Location       Phone Emulator

               Phone           Xbox LIVE        Notifications       Samples            Documentation

            .NET Framework managed code sandbox                     Guides              Community
                                                                   Packaging and Verification Tools
SCREEN
CLOUD            Cloud Services                                    Portal Services
               Notifications          App Deployment              Registration           Marketplace

                 Location            Identity       Feeds          Validation         MO and CC Billing

                                     Social         Maps          Certification     Business Intelligence

                                                                  Publishing        Update Management


    Windows Phone.
Silverlight
   Starts with
    SL4, plus…
      Performance
       tuning
      Input integration
      H/W, media, sens
       or integration
      OS app model
       integration
      Relaxed sandbox
       constraints
    Windows Phone.
XNA Framework

 Rapid creation of multiscreen 2D
  & 3D games
 Traditional update/draw/present
  game loop model
 Easy to write, test, & deploy
 Integrated with touch &
  accelerometer




    Windows Phone.
From Development to Device
       Windows Phone Dev
       Tools

 Phone Emulator
    Samples      Documentation                       Consumer
     Guides         Community
  Packaging and Verification Tools

                                            AppHub

            myapp.xap




                                     Windows Phone
                                     Emulator
 Windows Phone.
Windows Phone Developer Tools
Free Download!: http://create.msdn.com



 WPDT Includes:
     Visual Studio 2010 Express Edition
     Expression Blend 4 for Windows Phone
     Windows Phone Developer Registration Tool
     Application Deployment Tool
 Visual Studio is an Integrated Development Environment
  for creating Applications and Games
 Expression Blend 4 is a visual design tool
     Build user experiences, animations, configure data
      bindings, and create sample data

    Windows Phone.             19
Tools




 Windows Phone.
Developer portal
                   http://create.msdn.com




 Windows Phone.
Demo


Tools

 Windows Phone.
Windows Phone Emulator

   The emulator does not contain the complete Windows Phone
    experience
       No Zune media playback
       Only the browser application built in
   Internet Explorer 9 browser with HTML5 support
   Provides the phone behaviors for items like placing calls and
    sending SMS messages
       There are also some entries in the Address Book and
        pictures in the media library
   Supports multiple touchpoints to pinch and zoom on multi-
    touch monitor

    Windows Phone.           23
Windows Phone Profiler

 The performance analysis tool
  will tell you where your program
  is spending most of its time
 Then you can consider
  optimising those parts
 It is activated from the Debug
  menu




    Windows Phone.        24
Performance Analysis Settings




   You can create and activate diagnostic settings that you
    can use and reuse as you develop the application



    Windows Phone.          25
Analysis Data




   The analysis provides plenty of good data


    Windows Phone.         26
Demo


Profile Tool

 Windows Phone.
New in 7.5


Windows Phone.
Windows Phone.
Fast App Switching


30   Windows Phone.
Application Lifecycle - Dormant
                                                      Fast App Resume



                                   running
State preserved!
e.IsApplicationInstancePreserved                               Save State!
== true




                       activated                deactivated




                                   dormant   Phone resources detached
                                             Threads & timers suspended


  3
      Windows Phone.
  1
Application Lifecycle - Tombstoned
                                                                   Resuming .. .
Restore state!
e.IsApplicationInstancePreserved
== false
                                          running




                              activated              deactivated

 Tombstone
 the oldest app


                 Tombstoned               dormant   Phone resources detached
                                                    Threads & timers suspended


  32   Windows Phone.
Execution model
                                understand; save
                                 appropriate state when
                                 deactivated

                                Application_Activated
                                   check if state is
                                    preserved; if not restore
                                    state
                                   reattached detached
                                    resources
                  tombston
                     e
                                what the user wants
                                   text box contents?
                                   scroll viewer location?
                                   control focus and SIP
 Windows Phone.
                                    activation?
Multitasking

   Alarms &          File     Background    Periodic




                                                       Switching
  Reminders       Transfers     Audio      Execution




                                                       Fast App
        Built-in                 3rd-party
       services                  services
                   Resource
                  Management
 Windows Phone.
Windows Phone.
Windows Phone.
Windows Phone.
Windows Phone.
Tiles & secondary tiles
    at the most basic level, an        wpdev.ms/b2011pt
     app launcher
    the most
     distinctive, powerful, visibl
     e aspect of metro on
     phone
    you can not dictate its
     use; the user has control;
     but you can prompt them
     on usage
    local live tile API +
     background agents
     means you can update
     these without a push
     server now


 Windows Phone.
Demo


     Live & Secondary Tiles

40    Windows Phone.
App connect
                  xbox page on amazon



                    xbox




 Windows Phone.
Demo


     AppConnect: Search Extensibility

42    Windows Phone.
Windows Phone
  Marketplace




Windows Phone.
Joining AppHub
  (Your first step to Rock Star status!)




Windows Phone.                             44
Joining the Marketplace
 You can register to be a member of the marketplace for
  $99 per year
 Students can register for free via DreamSpark
 Registered developers can submit applications for
  approval in the marketplace
 Unlock up to 5 Devices for testing
 Join at: http://create.msdn.com




45   Windows Phone.
Payment
 Developers can set a price for an application or give it
  away for free
 Developers receive 70% of the price paid for the
  application
 Payment starts once the developer has earned up to
  $200




46   Windows Phone.
Free and Paid Applications

 Developers are limited in the number of
  free applications they can make available
     Only 100 free apps per developer per
      year
     Can publish further free applications at a
      extra cost of $20 per application
 Developers can publish as many paid
  applications as they like

47 Windows Phone.
Applications for sale

 Applications can be free or paid
 Developers can also allow customers to
  use an application in “try before buy” mode
 Your application can determine which
  mode it is running in by calling a status API



48 Windows Phone.   48
Detecting Trial Mode
    using Microsoft.Phone.Marketplace;


    LicenseInformation info = new LicenseInformation();

    if ( info.IsTrial() )
    {
        // running in trial mode
    }


   It is easy for an application to determine whether it is
    running in Trial mode


49 Windows Phone.            49
Marketplace
                 Submission


Windows Phone.                 50
Application Validation

 When you submit your application for validation the
  system performs a number of automated tests
    Checks if the application makes use of any
     capabilities that were not specified
    Checks for any unmanaged or disallowed libraries
    Ensures that all the required assets are provided
 Then the application is manually tested to ensure proper
  behaviour in a number of scenarios
    Proper dormant/tombstone behaviour


51   Windows Phone.
The Marketplace Test Kit




 The Marketplace Test Kit lets you perform the same tests
  on your application before you submit it
 This vastly improves your chances of the application
  passing first time

52 Windows Phone.
AppHub


Windows Phone.
New Beta Distribution Service




 Windows Phone.
New Private Distribution Service
    Distribute certified apps privately to a targeted set of users
    Capabilities:
       Applications are certified before distribution
       Developer sends an e-mail with deep link to the users
                    Applications are not discoverable via search or browse
         Developer can update the applications
         No limits on the number of users or duration
         No access control on distribution
         Apps can be „free‟ or „paid‟
         Apps can be published publicly at any time
    Benefits:
       Enables broad distribution of apps in a more private way
       Enables broad public betas, previews, and community distribution

    Windows Phone.
Making Money and
  Maximizing Uptake


Windows Phone.
7 Ways to Make More Money
                                              The Opportunity
     Use trial API                         Revenue = price x quantity
                                          Live tilestop-tier of
                                          70x moreincrease English
                                           Less than downloads
                                                       15%
                                          Many portfolio makes WP
                                                  (75%) developers are
                                          Multiple localized into ad
                                                             mobile FIGS
                                           Xbox are
                                           apps trial-to-paid conversion
                                          10% frequency
                                               Use
                                          probably competing in real
                                          networks paying too much in
2    Use live tiles w/push                 Marketplace work differently
                                           languages
                                          rate
                                          taxesother app storesuse
                                          time for each session
                                               Duration of
                                           than customers (like you)
                                           Most satisfaction
                                          ad requestin 7x higher sales
                                          Resulting
                                               User
                                          25 of 29 countries have
3    Use APS Ad Control w/location         prefer andASP, 12 DL/uu/mo.
                                                $2.93 download apps in
                                          negotiated treaty ratesvia
                                          Better demo-targeting with
                                          Equaling paid) impressions
                                           their(3% more
                                                 local language
                                          U.S. below 30%
                                          WLID
4    Price it right                       16 countries have 0%
                                          70% of all ad revenue
                                                 Tips and Tricks
                                          withholding
5    Publish (and localize) globally             Tips and Tricks
                                                 Tips and Tricks
                                          Don‟t giveand Tricks
                                           Don‟t underpricetoo much
                                                Tips away yourself
                                                Tipsyour metadata and
                                           Localize
                                                       and Tricks
6    Keep more of what you make           value
                                           Experiment withspeakers, if
                                                       and different
                                           app with nativeTricks
                                                Tips trial experience
                                          Indicate “live tile” in
                                       ForMakepoints
                                           price theeCPM
                                            highest
                                           possible
                                          description
                                          compelling services for
7    Get promoted…                        Add and providecountries ad
                                           in similar (A/B)
                                          Get location andITINin single
                                          Timenew languages price
                                           Add or
                                          Add relevant            number
                                          targetingcapabilitycreative
                                                                based
                                          to Microsoft to end ofover
                                           Start at upper
                                          trials content avoid cut
                                          pushvia updates
                                           xap work
                                          Know your user to to more
                                          withholding easier get
                                           range. It is
                                          Make itthan raisein the trial
                                          discretestand out prices
                                          Incorporate ads
                                           rather demographics
    Windows Phone.                        version
Merchandising

                  Panorama   Featured List
                   2000%        150%




 Windows Phone.
The Best Way to Get Promoted

                      Delight



                       Utility




                    Functionality




  Windows Phone.
Functionality: W




Outstanding performance.     Content is dynamic or          First use of the app is
Quick loading. Does not hang exceptionally well prepared.   intuitive and reassuring.
or crash                     Description and metadata       Advanced features are
                             help sell the app              discoverable and
   Windows Phone.
                                                            understandable
Utility:




App takes full        Great use of color,   Apps that are likely   Concepts that push
advantage of device   graphic placement,    to compel frequent     the boundaries for
features and mobile   and visual elements   and repeated use       mobile apps, offering
scenarios and                                                      innovative features
surprises with                                                     or best-in-category
unexpected                                                         innovation
capabilities
   Windows Phone.
Delight:




Amazing app capabilities   Makes full use of Windows        Adoption of Windows Phone
that make the user smile   Phone design language            platform features (Live tiles,
and inspires “show         (controls, iconography, font).   push notifications, hub
and tell” behavior         Uncluttered, polished clean      integration, etc.)
  Windows Phone.           experience
Making Money with Advertising
   Microsoft ad control
       Supports both Silverlight and XNA apps
       Click-to-web and click-to-call
       More markets coming in 2H2011
   Ad monetization
       Microsoft Ad Exchange
       Multiple top-tier mobile ad networks
        competing in real time for each ad request
       Better demographic targeting via WL ID
       You keep 70% of ad revenue
   pubCenter
         https://pubcenter.microsoft.com

    Windows Phone.
Managed Indie Games
   Microsoft Games Studio
         Program for independent game
          publishers to bring premium mobile
          games to Windows Phone and
          Xbox LIVE
         Access to Xbox LIVE services
          and promotion
   Great Games Wanted
         Games of all types
         Minimum price point of $2.99
   XBox.com
         Contact:
          mobilegames@microsoft.com
         Mobile, Console, PC


    Windows Phone.
Now what?


Windows Phone.
Windows Phone.
Getting Your Ideas Turned into
Apps
                 Windows Phone      November 18, 2011, 8AM – 5PM
                                    Microsoft Technology Center,
                   Developer        Chicago
                   Boot Camp        http://msdnevents.com



                                    December 6th - 8th
                                    Microsoft Technology Center,
                                    Chicago
                 Windows Phone
                 Accelerator Labs   Target: Devs working on apps
                                    Experts on hand
                                    To apply:
                                    dave.bost@microsoft.com

 Windows Phone
What‟s Next?
                        Download the Tools &        http://aka.ms/PhoneDB
                        Register for App Hub        http://aka.ms/AzureDB
                                                    http://aka.ms/AppHub




                      Get started with any of the   http://aka.ms/WordPress
                          three Starter Kits        http://aka.ms/School
                                                    http://aka.ms/AR




                           Key Resources            http://msdev.ms/keyresources




68   Windows Phone.
Q&A
Windows Phone.
Dave.Bost@microsoft.com

http://davebost.com/blog

 Windows Phone.
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.




© 2011 Microsoft Corporation.

All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

More Related Content

What's hot

Windows 8 & Phone 8 - an Architectural Battle Plan
Windows 8 & Phone 8 - an Architectural Battle PlanWindows 8 & Phone 8 - an Architectural Battle Plan
Windows 8 & Phone 8 - an Architectural Battle Plan
Caleb Jenkins
 
Windows phone7 subodh
Windows phone7 subodhWindows phone7 subodh
Windows phone7 subodh
Subodh Pushpak
 
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...QIRIS
 
Windows Phone
Windows PhoneWindows Phone
Windows Phone
Puja Pramudya
 
22 universal apps for windows
22   universal apps for windows22   universal apps for windows
22 universal apps for windows
WindowsPhoneRocks
 
Automatic answer checker
Automatic answer checkerAutomatic answer checker
Automatic answer checker
Yesu Raj
 
Developing silverlight applications for windows phone 7 series
Developing silverlight applications for windows phone 7 seriesDeveloping silverlight applications for windows phone 7 series
Developing silverlight applications for windows phone 7 series
Dima Maleev
 
Developing Silverlight Applications for Windows Phone 7
Developing Silverlight Applications for Windows Phone 7Developing Silverlight Applications for Windows Phone 7
Developing Silverlight Applications for Windows Phone 7
Yuriy Opryshko
 
18 windows phone 8.1 for the enterprise developer
18   windows phone 8.1 for the enterprise developer18   windows phone 8.1 for the enterprise developer
18 windows phone 8.1 for the enterprise developer
WindowsPhoneRocks
 
Windows 8
Windows 8Windows 8
Bam amor mobile development tools
Bam amor   mobile development toolsBam amor   mobile development tools
Bam amor mobile development tools
Bam Amor
 
Windows phone 8 session 2
Windows phone 8 session 2Windows phone 8 session 2
Windows phone 8 session 2hitesh chothani
 
Windows Phone
Windows Phone Windows Phone
Windows Phone
Guilherme Elias
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopment
sathesh leo
 
Flash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidFlash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and Android
Mindgrub Technologies
 
mobile application development
mobile application developmentmobile application development
mobile application development
Davidstar Warjri
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developersrsnarayanan
 
Sinergija 12 WP8 is around the corner
Sinergija 12 WP8 is around the cornerSinergija 12 WP8 is around the corner
Sinergija 12 WP8 is around the corner
Catalin Gheorghiu
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developers
David Nudelman
 

What's hot (20)

Windows 8 & Phone 8 - an Architectural Battle Plan
Windows 8 & Phone 8 - an Architectural Battle PlanWindows 8 & Phone 8 - an Architectural Battle Plan
Windows 8 & Phone 8 - an Architectural Battle Plan
 
Windows phone7 subodh
Windows phone7 subodhWindows phone7 subodh
Windows phone7 subodh
 
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
 
Windows Phone
Windows PhoneWindows Phone
Windows Phone
 
22 universal apps for windows
22   universal apps for windows22   universal apps for windows
22 universal apps for windows
 
Automatic answer checker
Automatic answer checkerAutomatic answer checker
Automatic answer checker
 
Developing silverlight applications for windows phone 7 series
Developing silverlight applications for windows phone 7 seriesDeveloping silverlight applications for windows phone 7 series
Developing silverlight applications for windows phone 7 series
 
Developing Silverlight Applications for Windows Phone 7
Developing Silverlight Applications for Windows Phone 7Developing Silverlight Applications for Windows Phone 7
Developing Silverlight Applications for Windows Phone 7
 
18 windows phone 8.1 for the enterprise developer
18   windows phone 8.1 for the enterprise developer18   windows phone 8.1 for the enterprise developer
18 windows phone 8.1 for the enterprise developer
 
Windows 8
Windows 8Windows 8
Windows 8
 
Bam amor mobile development tools
Bam amor   mobile development toolsBam amor   mobile development tools
Bam amor mobile development tools
 
Windows phone 8 session 2
Windows phone 8 session 2Windows phone 8 session 2
Windows phone 8 session 2
 
Windows Phone
Windows Phone Windows Phone
Windows Phone
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopment
 
Flash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidFlash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and Android
 
mobile application development
mobile application developmentmobile application development
mobile application development
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developers
 
Android
AndroidAndroid
Android
 
Sinergija 12 WP8 is around the corner
Sinergija 12 WP8 is around the cornerSinergija 12 WP8 is around the corner
Sinergija 12 WP8 is around the corner
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developers
 

Similar to Windows Phone Application Platform

Windows Phone 7.5 Mango - What's New
Windows Phone 7.5 Mango - What's NewWindows Phone 7.5 Mango - What's New
Windows Phone 7.5 Mango - What's New
Sascha Corti
 
Windows phone
Windows phoneWindows phone
Windows phone
Rishabha Garg
 
Cool Stuff Your App Can Do
Cool Stuff Your App Can DoCool Stuff Your App Can Do
Cool Stuff Your App Can Do
Ed Donahue
 
QBS Visual Studio 2012 and modern windows apps
QBS Visual Studio 2012 and modern windows appsQBS Visual Studio 2012 and modern windows apps
QBS Visual Studio 2012 and modern windows apps
Lee Stott
 
Bam windows phone 7 for informatics
Bam   windows phone 7 for informaticsBam   windows phone 7 for informatics
Bam windows phone 7 for informatics
Bam Amor
 
Windows Phone
Windows PhoneWindows Phone
Windows Phone
arielcabezasv
 
Windows Phone 7 Programming Introduction
Windows Phone 7 Programming IntroductionWindows Phone 7 Programming Introduction
Windows Phone 7 Programming Introductionphucnth
 
Windows Phone 7 Applications with Silverlight
Windows Phone 7 Applications with SilverlightWindows Phone 7 Applications with Silverlight
Windows Phone 7 Applications with SilverlightRishu Mehra
 
Game Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for WindowsGame Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for Windows
Lee Stott
 
S#01 김영욱
S#01 김영욱 S#01 김영욱
S#01 김영욱
codercay
 
01 introduction
01 introduction01 introduction
01 introduction
Volker Kraft
 
Why windows phone
Why windows phoneWhy windows phone
Why windows phone
Pawan Kurmi
 
What's new in Windows Phone Mango for Developers
What's new in Windows Phone Mango for DevelopersWhat's new in Windows Phone Mango for Developers
What's new in Windows Phone Mango for DevelopersGlen Gordon
 
Logic tree mobile_gv
Logic tree mobile_gvLogic tree mobile_gv
Logic tree mobile_gvLogictreeit
 
Logictree Mobile Practice Presentation
Logictree Mobile Practice PresentationLogictree Mobile Practice Presentation
Logictree Mobile Practice PresentationLogictreeit
 
Windows Phone Garage - Application Jumpstart
Windows Phone Garage - Application JumpstartWindows Phone Garage - Application Jumpstart
Windows Phone Garage - Application JumpstartGlen Gordon
 
Mobile testingartifacts
Mobile testingartifactsMobile testingartifacts
Mobile testingartifactsPragya Rastogi
 
microsoft windows phone for government and citizens
microsoft  windows phone for government and citizensmicrosoft  windows phone for government and citizens
microsoft windows phone for government and citizens
joelcitizen
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile DevelopmentFoteini Valeonti
 

Similar to Windows Phone Application Platform (20)

Windows Phone 7.5 Mango - What's New
Windows Phone 7.5 Mango - What's NewWindows Phone 7.5 Mango - What's New
Windows Phone 7.5 Mango - What's New
 
Windows phone
Windows phoneWindows phone
Windows phone
 
Stc ftn-wp7-intro
Stc ftn-wp7-introStc ftn-wp7-intro
Stc ftn-wp7-intro
 
Cool Stuff Your App Can Do
Cool Stuff Your App Can DoCool Stuff Your App Can Do
Cool Stuff Your App Can Do
 
QBS Visual Studio 2012 and modern windows apps
QBS Visual Studio 2012 and modern windows appsQBS Visual Studio 2012 and modern windows apps
QBS Visual Studio 2012 and modern windows apps
 
Bam windows phone 7 for informatics
Bam   windows phone 7 for informaticsBam   windows phone 7 for informatics
Bam windows phone 7 for informatics
 
Windows Phone
Windows PhoneWindows Phone
Windows Phone
 
Windows Phone 7 Programming Introduction
Windows Phone 7 Programming IntroductionWindows Phone 7 Programming Introduction
Windows Phone 7 Programming Introduction
 
Windows Phone 7 Applications with Silverlight
Windows Phone 7 Applications with SilverlightWindows Phone 7 Applications with Silverlight
Windows Phone 7 Applications with Silverlight
 
Game Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for WindowsGame Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for Windows
 
S#01 김영욱
S#01 김영욱 S#01 김영욱
S#01 김영욱
 
01 introduction
01 introduction01 introduction
01 introduction
 
Why windows phone
Why windows phoneWhy windows phone
Why windows phone
 
What's new in Windows Phone Mango for Developers
What's new in Windows Phone Mango for DevelopersWhat's new in Windows Phone Mango for Developers
What's new in Windows Phone Mango for Developers
 
Logic tree mobile_gv
Logic tree mobile_gvLogic tree mobile_gv
Logic tree mobile_gv
 
Logictree Mobile Practice Presentation
Logictree Mobile Practice PresentationLogictree Mobile Practice Presentation
Logictree Mobile Practice Presentation
 
Windows Phone Garage - Application Jumpstart
Windows Phone Garage - Application JumpstartWindows Phone Garage - Application Jumpstart
Windows Phone Garage - Application Jumpstart
 
Mobile testingartifacts
Mobile testingartifactsMobile testingartifacts
Mobile testingartifacts
 
microsoft windows phone for government and citizens
microsoft  windows phone for government and citizensmicrosoft  windows phone for government and citizens
microsoft windows phone for government and citizens
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 

More from Dave Bost

Live Tiles and Notifications in Windows Phone
Live Tiles and Notifications in Windows PhoneLive Tiles and Notifications in Windows Phone
Live Tiles and Notifications in Windows Phone
Dave Bost
 
Introduction to Silverlight for Windows Phone
Introduction to Silverlight for Windows PhoneIntroduction to Silverlight for Windows Phone
Introduction to Silverlight for Windows Phone
Dave Bost
 
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for DevelopersMSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
Dave Bost
 
Microsoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not WarMicrosoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not WarDave Bost
 
The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)
Dave Bost
 
Azure - The Next Frontier
Azure - The Next FrontierAzure - The Next Frontier
Azure - The Next Frontier
Dave Bost
 
Internet Explorer 8 Developer Overview
Internet Explorer 8 Developer OverviewInternet Explorer 8 Developer Overview
Internet Explorer 8 Developer Overview
Dave Bost
 
Windows 7 Developer Overview
Windows 7 Developer OverviewWindows 7 Developer Overview
Windows 7 Developer Overview
Dave Bost
 
Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...
Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...
Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...
Dave Bost
 
ASP.NET 3.5 SP1 (VSLive San Francisco 2009)
ASP.NET 3.5 SP1 (VSLive San Francisco 2009)ASP.NET 3.5 SP1 (VSLive San Francisco 2009)
ASP.NET 3.5 SP1 (VSLive San Francisco 2009)
Dave Bost
 
Silverlight 2
Silverlight 2Silverlight 2
Silverlight 2
Dave Bost
 
Building Applications for SQL Server 2008
Building Applications for SQL Server 2008Building Applications for SQL Server 2008
Building Applications for SQL Server 2008
Dave Bost
 
A Lap Around Windows Azure
A Lap Around Windows AzureA Lap Around Windows Azure
A Lap Around Windows Azure
Dave Bost
 
WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1Dave Bost
 
MSDN Unleashed: WPF Demystified
MSDN Unleashed: WPF DemystifiedMSDN Unleashed: WPF Demystified
MSDN Unleashed: WPF DemystifiedDave Bost
 
A Tour of CodePlex
A Tour of CodePlexA Tour of CodePlex
A Tour of CodePlex
Dave Bost
 

More from Dave Bost (16)

Live Tiles and Notifications in Windows Phone
Live Tiles and Notifications in Windows PhoneLive Tiles and Notifications in Windows Phone
Live Tiles and Notifications in Windows Phone
 
Introduction to Silverlight for Windows Phone
Introduction to Silverlight for Windows PhoneIntroduction to Silverlight for Windows Phone
Introduction to Silverlight for Windows Phone
 
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for DevelopersMSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
 
Microsoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not WarMicrosoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not War
 
The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)
 
Azure - The Next Frontier
Azure - The Next FrontierAzure - The Next Frontier
Azure - The Next Frontier
 
Internet Explorer 8 Developer Overview
Internet Explorer 8 Developer OverviewInternet Explorer 8 Developer Overview
Internet Explorer 8 Developer Overview
 
Windows 7 Developer Overview
Windows 7 Developer OverviewWindows 7 Developer Overview
Windows 7 Developer Overview
 
Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...
Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...
Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...
 
ASP.NET 3.5 SP1 (VSLive San Francisco 2009)
ASP.NET 3.5 SP1 (VSLive San Francisco 2009)ASP.NET 3.5 SP1 (VSLive San Francisco 2009)
ASP.NET 3.5 SP1 (VSLive San Francisco 2009)
 
Silverlight 2
Silverlight 2Silverlight 2
Silverlight 2
 
Building Applications for SQL Server 2008
Building Applications for SQL Server 2008Building Applications for SQL Server 2008
Building Applications for SQL Server 2008
 
A Lap Around Windows Azure
A Lap Around Windows AzureA Lap Around Windows Azure
A Lap Around Windows Azure
 
WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1
 
MSDN Unleashed: WPF Demystified
MSDN Unleashed: WPF DemystifiedMSDN Unleashed: WPF Demystified
MSDN Unleashed: WPF Demystified
 
A Tour of CodePlex
A Tour of CodePlexA Tour of CodePlex
A Tour of CodePlex
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 

Windows Phone Application Platform

  • 1. Windows Phone Application Platform Dave Bost Sr. Developer Evangelist, Windows Phone http://davebost.com/blog @davebost
  • 2. People vs. Icons Windows Phone.
  • 3. Modern communication built in A smarter way to app Internet beyond the browser 3 Windows Phone.
  • 4. Windows Phone puts people at the center making it easier to connect and share with friends, family and colleagues, so you never miss a moment. Modern communication A smarter way Internet built in. to app. beyond the browser.  People Hub with  Pin apps to the Start screen for  A fast, beautiful web experience Facebook, LinkedIn and live updates at a glance. with Internet Explorer 9 and Twitter, built in. hardware acceleration.  Apps connected to your  Group friends, pin them to Start searches make them easier to  Local Scout provides for live updates and text, email discover and use. suggestions and prioritized local and IM them all at once. search results on restaurants, shopping and things to do.  Facebook Chat, Messenger, check- ins, and photo tagging built in. 4 Windows Phone.
  • 5. Windows Phone Design Windows Phone.
  • 7.
  • 10.
  • 11.
  • 13. Windows Phone Application Platform Windows Phone.
  • 14. Windows Phone Application Platform Runtime – On “Screen” Tools Sensors Media Data Location Phone Emulator Phone Xbox LIVE Notifications Samples Documentation .NET Framework managed code sandbox Guides Community Packaging and Verification Tools SCREEN CLOUD Cloud Services Portal Services Notifications App Deployment Registration Marketplace Location Identity Feeds Validation MO and CC Billing Social Maps Certification Business Intelligence Publishing Update Management Windows Phone.
  • 15. Silverlight  Starts with SL4, plus…  Performance tuning  Input integration  H/W, media, sens or integration  OS app model integration  Relaxed sandbox constraints Windows Phone.
  • 16. XNA Framework  Rapid creation of multiscreen 2D & 3D games  Traditional update/draw/present game loop model  Easy to write, test, & deploy  Integrated with touch & accelerometer Windows Phone.
  • 17. From Development to Device Windows Phone Dev Tools Phone Emulator Samples Documentation Consumer Guides Community Packaging and Verification Tools AppHub myapp.xap Windows Phone Emulator Windows Phone.
  • 18. Windows Phone Developer Tools Free Download!: http://create.msdn.com  WPDT Includes:  Visual Studio 2010 Express Edition  Expression Blend 4 for Windows Phone  Windows Phone Developer Registration Tool  Application Deployment Tool  Visual Studio is an Integrated Development Environment for creating Applications and Games  Expression Blend 4 is a visual design tool  Build user experiences, animations, configure data bindings, and create sample data Windows Phone. 19
  • 20. Developer portal http://create.msdn.com Windows Phone.
  • 22. Windows Phone Emulator  The emulator does not contain the complete Windows Phone experience  No Zune media playback  Only the browser application built in  Internet Explorer 9 browser with HTML5 support  Provides the phone behaviors for items like placing calls and sending SMS messages  There are also some entries in the Address Book and pictures in the media library  Supports multiple touchpoints to pinch and zoom on multi- touch monitor Windows Phone. 23
  • 23. Windows Phone Profiler  The performance analysis tool will tell you where your program is spending most of its time  Then you can consider optimising those parts  It is activated from the Debug menu Windows Phone. 24
  • 24. Performance Analysis Settings  You can create and activate diagnostic settings that you can use and reuse as you develop the application Windows Phone. 25
  • 25. Analysis Data  The analysis provides plenty of good data Windows Phone. 26
  • 29. Fast App Switching 30 Windows Phone.
  • 30. Application Lifecycle - Dormant Fast App Resume running State preserved! e.IsApplicationInstancePreserved Save State! == true activated deactivated dormant Phone resources detached Threads & timers suspended 3 Windows Phone. 1
  • 31. Application Lifecycle - Tombstoned Resuming .. . Restore state! e.IsApplicationInstancePreserved == false running activated deactivated Tombstone the oldest app Tombstoned dormant Phone resources detached Threads & timers suspended 32 Windows Phone.
  • 32. Execution model  understand; save appropriate state when deactivated  Application_Activated  check if state is preserved; if not restore state  reattached detached resources tombston e  what the user wants  text box contents?  scroll viewer location?  control focus and SIP Windows Phone. activation?
  • 33. Multitasking Alarms & File Background Periodic Switching Reminders Transfers Audio Execution Fast App Built-in 3rd-party services services Resource Management Windows Phone.
  • 38. Tiles & secondary tiles  at the most basic level, an  wpdev.ms/b2011pt app launcher  the most distinctive, powerful, visibl e aspect of metro on phone  you can not dictate its use; the user has control; but you can prompt them on usage  local live tile API + background agents means you can update these without a push server now Windows Phone.
  • 39. Demo Live & Secondary Tiles 40 Windows Phone.
  • 40. App connect xbox page on amazon xbox Windows Phone.
  • 41. Demo AppConnect: Search Extensibility 42 Windows Phone.
  • 42. Windows Phone Marketplace Windows Phone.
  • 43. Joining AppHub (Your first step to Rock Star status!) Windows Phone. 44
  • 44. Joining the Marketplace  You can register to be a member of the marketplace for $99 per year  Students can register for free via DreamSpark  Registered developers can submit applications for approval in the marketplace  Unlock up to 5 Devices for testing  Join at: http://create.msdn.com 45 Windows Phone.
  • 45. Payment  Developers can set a price for an application or give it away for free  Developers receive 70% of the price paid for the application  Payment starts once the developer has earned up to $200 46 Windows Phone.
  • 46. Free and Paid Applications  Developers are limited in the number of free applications they can make available  Only 100 free apps per developer per year  Can publish further free applications at a extra cost of $20 per application  Developers can publish as many paid applications as they like 47 Windows Phone.
  • 47. Applications for sale  Applications can be free or paid  Developers can also allow customers to use an application in “try before buy” mode  Your application can determine which mode it is running in by calling a status API 48 Windows Phone. 48
  • 48. Detecting Trial Mode using Microsoft.Phone.Marketplace; LicenseInformation info = new LicenseInformation(); if ( info.IsTrial() ) { // running in trial mode }  It is easy for an application to determine whether it is running in Trial mode 49 Windows Phone. 49
  • 49. Marketplace Submission Windows Phone. 50
  • 50. Application Validation  When you submit your application for validation the system performs a number of automated tests  Checks if the application makes use of any capabilities that were not specified  Checks for any unmanaged or disallowed libraries  Ensures that all the required assets are provided  Then the application is manually tested to ensure proper behaviour in a number of scenarios  Proper dormant/tombstone behaviour 51 Windows Phone.
  • 51. The Marketplace Test Kit  The Marketplace Test Kit lets you perform the same tests on your application before you submit it  This vastly improves your chances of the application passing first time 52 Windows Phone.
  • 53. New Beta Distribution Service Windows Phone.
  • 54. New Private Distribution Service  Distribute certified apps privately to a targeted set of users  Capabilities:  Applications are certified before distribution  Developer sends an e-mail with deep link to the users  Applications are not discoverable via search or browse  Developer can update the applications  No limits on the number of users or duration  No access control on distribution  Apps can be „free‟ or „paid‟  Apps can be published publicly at any time  Benefits:  Enables broad distribution of apps in a more private way  Enables broad public betas, previews, and community distribution Windows Phone.
  • 55. Making Money and Maximizing Uptake Windows Phone.
  • 56. 7 Ways to Make More Money The Opportunity Use trial API Revenue = price x quantity Live tilestop-tier of 70x moreincrease English Less than downloads 15% Many portfolio makes WP (75%) developers are Multiple localized into ad mobile FIGS Xbox are apps trial-to-paid conversion 10% frequency Use probably competing in real networks paying too much in 2 Use live tiles w/push Marketplace work differently languages rate taxesother app storesuse time for each session Duration of than customers (like you) Most satisfaction ad requestin 7x higher sales Resulting User 25 of 29 countries have 3 Use APS Ad Control w/location prefer andASP, 12 DL/uu/mo. $2.93 download apps in negotiated treaty ratesvia Better demo-targeting with Equaling paid) impressions their(3% more local language U.S. below 30% WLID 4 Price it right 16 countries have 0% 70% of all ad revenue Tips and Tricks withholding 5 Publish (and localize) globally Tips and Tricks Tips and Tricks Don‟t giveand Tricks Don‟t underpricetoo much Tips away yourself Tipsyour metadata and Localize and Tricks 6 Keep more of what you make value Experiment withspeakers, if and different app with nativeTricks Tips trial experience Indicate “live tile” in ForMakepoints price theeCPM highest possible description compelling services for 7 Get promoted… Add and providecountries ad in similar (A/B) Get location andITINin single Timenew languages price Add or Add relevant number targetingcapabilitycreative based to Microsoft to end ofover Start at upper trials content avoid cut pushvia updates xap work Know your user to to more withholding easier get range. It is Make itthan raisein the trial discretestand out prices Incorporate ads rather demographics Windows Phone. version
  • 57. Merchandising Panorama Featured List 2000% 150% Windows Phone.
  • 58. The Best Way to Get Promoted Delight Utility Functionality Windows Phone.
  • 59. Functionality: W Outstanding performance. Content is dynamic or First use of the app is Quick loading. Does not hang exceptionally well prepared. intuitive and reassuring. or crash Description and metadata Advanced features are help sell the app discoverable and Windows Phone. understandable
  • 60. Utility: App takes full Great use of color, Apps that are likely Concepts that push advantage of device graphic placement, to compel frequent the boundaries for features and mobile and visual elements and repeated use mobile apps, offering scenarios and innovative features surprises with or best-in-category unexpected innovation capabilities Windows Phone.
  • 61. Delight: Amazing app capabilities Makes full use of Windows Adoption of Windows Phone that make the user smile Phone design language platform features (Live tiles, and inspires “show (controls, iconography, font). push notifications, hub and tell” behavior Uncluttered, polished clean integration, etc.) Windows Phone. experience
  • 62. Making Money with Advertising  Microsoft ad control  Supports both Silverlight and XNA apps  Click-to-web and click-to-call  More markets coming in 2H2011  Ad monetization  Microsoft Ad Exchange  Multiple top-tier mobile ad networks competing in real time for each ad request  Better demographic targeting via WL ID  You keep 70% of ad revenue  pubCenter  https://pubcenter.microsoft.com Windows Phone.
  • 63. Managed Indie Games  Microsoft Games Studio  Program for independent game publishers to bring premium mobile games to Windows Phone and Xbox LIVE  Access to Xbox LIVE services and promotion  Great Games Wanted  Games of all types  Minimum price point of $2.99  XBox.com  Contact: mobilegames@microsoft.com  Mobile, Console, PC Windows Phone.
  • 66. Getting Your Ideas Turned into Apps Windows Phone November 18, 2011, 8AM – 5PM Microsoft Technology Center, Developer Chicago Boot Camp http://msdnevents.com December 6th - 8th Microsoft Technology Center, Chicago Windows Phone Accelerator Labs Target: Devs working on apps Experts on hand To apply: dave.bost@microsoft.com Windows Phone
  • 67. What‟s Next? Download the Tools & http://aka.ms/PhoneDB Register for App Hub http://aka.ms/AzureDB http://aka.ms/AppHub Get started with any of the http://aka.ms/WordPress three Starter Kits http://aka.ms/School http://aka.ms/AR Key Resources http://msdev.ms/keyresources 68 Windows Phone.
  • 70. 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. © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.