SlideShare una empresa de Scribd logo
1 de 70
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.

Más contenido relacionado

La actualidad más candente

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 PlanCaleb Jenkins
 
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
 
22 universal apps for windows
22   universal apps for windows22   universal apps for windows
22 universal apps for windowsWindowsPhoneRocks
 
Automatic answer checker
Automatic answer checkerAutomatic answer checker
Automatic answer checkerYesu 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 seriesDima 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 7Yuriy 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 developerWindowsPhoneRocks
 
Bam amor mobile development tools
Bam amor   mobile development toolsBam amor   mobile development tools
Bam amor mobile development toolsBam Amor
 
Windows phone 8 session 2
Windows phone 8 session 2Windows phone 8 session 2
Windows phone 8 session 2hitesh chothani
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentsathesh leo
 
Flash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidFlash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidMindgrub Technologies
 
mobile application development
mobile application developmentmobile application development
mobile application developmentDavidstar 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 cornerCatalin Gheorghiu
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For DevelopersDavid Nudelman
 

La actualidad más candente (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 a 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 NewSascha Corti
 
Cool Stuff Your App Can Do
Cool Stuff Your App Can DoCool Stuff Your App Can Do
Cool Stuff Your App Can DoEd 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 appsLee Stott
 
Bam windows phone 7 for informatics
Bam   windows phone 7 for informaticsBam   windows phone 7 for informatics
Bam windows phone 7 for informaticsBam Amor
 
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 WindowsLee Stott
 
S#01 김영욱
S#01 김영욱 S#01 김영욱
S#01 김영욱 codercay
 
Why windows phone
Why windows phoneWhy windows phone
Why windows phonePawan 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 citizensjoelcitizen
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile DevelopmentFoteini Valeonti
 

Similar a 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
 

Más de 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 PhoneDave Bost
 
Introduction to Silverlight for Windows Phone
Introduction to Silverlight for Windows PhoneIntroduction to Silverlight for Windows Phone
Introduction to Silverlight for Windows PhoneDave 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 DevelopersDave 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 FrontierDave Bost
 
Internet Explorer 8 Developer Overview
Internet Explorer 8 Developer OverviewInternet Explorer 8 Developer Overview
Internet Explorer 8 Developer OverviewDave Bost
 
Windows 7 Developer Overview
Windows 7 Developer OverviewWindows 7 Developer Overview
Windows 7 Developer OverviewDave 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 2Dave Bost
 
Building Applications for SQL Server 2008
Building Applications for SQL Server 2008Building Applications for SQL Server 2008
Building Applications for SQL Server 2008Dave Bost
 
A Lap Around Windows Azure
A Lap Around Windows AzureA Lap Around Windows Azure
A Lap Around Windows AzureDave 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 CodePlexDave Bost
 

Más de 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
 

Último

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

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.