SlideShare uma empresa Scribd logo
1 de 37
Windows Phone &
Application
Development

Rishabha Garg
0903CS091071
CS 4th year
Topics

   Windows Phone
   Application Platform Introduction
   Windows Phone Developer Tools
   Windows Phone Emulator
   Windows Phone Profiler
   Metro
   Windows Phone Market Place



    Windows Phone
Hardware Specification
Consistent set of hardware capabilities defined by
Microsoft
                         Capacitive touch
                         4 or more contact points

                         Sensors
                         A-GPS, Accelerometer, Compass, Light, Proximity

                         Camera
                         5 mega pixels or more

                         Multimedia
                         Common detailed specs, Codec acceleration

                         Memory
                         256MB RAM or more, 8GB Flash or more

                         GPU
                         DirectX 9 acceleration

                         CPU
                         ARMv7 Cortex/Scorpion or better
                          Hardware buttons | Back, Start,
                          Search
  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
From Development to Device
       Windows Phone Dev
       Tools

 Phone Emulator
    Samples      Documentation
     Guides         Community
  Packaging and Verification Tools

                                             AppHub
                                                      Consumer
          myapp.xap




                                     Windows Phone
                                     Emulator




 Windows Phone
Creating a Silverlight Application
Game Loop Overview


                 Initialize         Load        Get User
                  Engine          Resources      Input


                                                Calculate


                                               Test Criteria


                                                 Give
                              Free Resources   FeedBack




 Windows Phone
Windows Phone Emulator




                         8
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 behaviours 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 touch points to pinch and zoom on multi-
    touch monitor

    Windows Phone                       9
Windows Phone Emulator
Capabilities

 Near complete application development possible with
  the Emulator
     Performance test on a device
 Rich simulation capabilities
     Camera Simulation
     Location Simulation
     Accelerometer Simulation
 Screen-Capture Tool

    Windows Phone                 10
Debugging Windows Phone
Application




                          11
Visual Studio Debugging

 Visual Studio provides an exceptional debugging
  experience
 This experience extends to Windows Phone
 You can do all the debugging actions in Windows
  Phone that you can do with a Windows PC application
     Breakpoints
     Single Stepping
     Viewing and modifying variables



    Windows Phone
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                   13
Analysis Data




   The analysis provides plenty of good data


    Windows Phone                    14
Deploying Applications to a
Device




   The Windows Phone device uses the Zune software
    to connect to the Windows PC
       Synchronize media and choose applications
       Perform phone updates
    Windows Phone
Metro
Windows Phone
What is Metro
   Metro is clean
   Metro is easy to navigate
   Metro helps you make decisions faster
   Metro is alive in motion
Windows Phone and Metro

   To make life easier for us the Metro
    style is “baked in” to the Windows
    developer tools
   The default appearance, behaviour
    and fonts of the user elements all
    match the style
   If you want to find out more about
    Metro on phone you can read the
    “User Experience Design Guidelines”
       http://msdn.microsoft.com/en-
          us/library/hh202915.aspx

1   Windows Phone
9
Prescriptive Gestures




 Windows Phone
Marketplace
Submission

              21
Marketplace
User Experience
Hub and Apps Marketplace
Improved discoverability














UI and Screenshots are representative of UI, subject to change
    Windows Phone
New Games Marketplace









                                   M rated games
           Based on a child‟s and parent‟s Windows Live ID




UI and Screenshots are representative of UI, subject to change
    Windows Phone
Search
  Improved Relevance

 

 

 




UI and Screenshots are representative of UI, subject to change
       Windows Phone
New Private Distribution Service
   Distribute certified apps privately to a targeted set of users

   Capabilities
        Developer needs to get the app certified before distributing
        Developer sends an email with a deeplink to the users (App is not discoverable via
         Search)
        Developer can update, which is pushed to the users
        No limits on the number of users or duration (no time-bombing)
        No access enforcement,
        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
New Dashboard
     New App Lifecycle Tab
     Clear notifications for any
      actions needed and status of
      app through cert process
     Shows payout amounts to
      track money earned till date
     Highlights all your apps by
      downloads and royalties
     Data on daily downloads
      shown on dashboard




UI and Screenshots are representative of UI, subject to change
      Windows Phone
New Assisted Game Ratings
    App Hub will require
        
        Game ratings in markets
        where it‟s required
      Certificate if a rating is specified
  New game submission needed if
   rating of published game needs to
   change to mature or beyond
  Official game rating and certificate
   required for games with mature
   content
  Ratings supported for: ESRB,
   PEGI, USK, OFLC-A, OFLC-N,
   DJCTQ, CERO, FPB & GRB




UI and Screenshots are representative of UI, subject to change
       Windows Phone
Marketplace Distribution Options
                                  “Beta”               Private         Public
Number of users                   100 (1)              unlimited       unlimited
App Price                         Must be “free”       Can be “paid”   Can be “paid”
Time Limited                      Yes, expires after   No              No
                                  90d
Updateable                        No                   Yes             Yes
Certification                     No                   Yes             Yes
Required
Publicly                          No                   No (2)          Yes
Discoverable
Access Control                    Yes, limited to      No              No
                                  test user WLIDs
                                  provided
Target Users                      Beta users           Private Users   Public Users
(1) Preliminary, subject to change
     Windows Phone
(2) People who obtain deeplink can access
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

30 Windows Phone
App certification
Requirements for
Windows Phone
Test Criteria Pillars

       Evaluated against regional for global
       Meets Microsoft reliable policies
       Applications are standard
       technical validation
       content policies
       Localization review
       Applications use resources efficiently
       Meets application type guidelines
       Applications are free of malicious software
       policy validation
       Applications do not interfere with
       the phone functionality

       market validation
Application Policies
Content Policies
Application Submission Requirements
Technical Certification Requirements
Additional Requirements for Specific
Application Types
Adding Advertisements to Games
    Very easy to incorporate ads into XNA
     games
    Download the Ad-Control SDK
        AdManager added as a game
         component – easy to retro-fit to an
         existing game
    Players can click through an
     advertisement to a web site or call the
     advertiser from within your game
        Advertisements are specifically
         targeted at each player
         demographic
    You get 70% of the revenue


     Windows Phone
34
Resources


 http://msdn.microsoft.com/      http://create.msdn.com/




    msdnindia       @msdnindia
Q&A
                   and
                Thank you!

   Rishabha Garg

   rishabha.garg06@gmail.com



Windows Phone
Windows phone

Mais conteúdo relacionado

Mais procurados

Android introduction
Android introductionAndroid introduction
Android introductionReena Nachare
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Ahsanul Karim
 
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail MobilityKony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail MobilityKony, Inc.
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android applicationAtibur Rahman
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development pptsaitej15
 
Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...
Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...
Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...Aakash Goyal
 
Android Overview
Android OverviewAndroid Overview
Android OverviewRaju Kadam
 
Android overview
Android overviewAndroid overview
Android overviewbhavani p
 
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERSLUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERSMicrosoft Mobile Developer
 
Bam amor mobile development tools
Bam amor   mobile development toolsBam amor   mobile development tools
Bam amor mobile development toolsBam Amor
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, androidJehad2012
 
Android technology and Information with Presentation Project.
Android technology and Information with Presentation Project.Android technology and Information with Presentation Project.
Android technology and Information with Presentation Project.TG Rajesh
 

Mais procurados (16)

Android ppt
Android pptAndroid ppt
Android ppt
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)
 
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail MobilityKony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android application
 
SensActions-Report
SensActions-ReportSensActions-Report
SensActions-Report
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
 
Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...
Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...
Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...
 
Android Overview
Android OverviewAndroid Overview
Android Overview
 
Android overview
Android overviewAndroid overview
Android overview
 
Android overview
Android overviewAndroid overview
Android overview
 
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERSLUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
 
Bam amor mobile development tools
Bam amor   mobile development toolsBam amor   mobile development tools
Bam amor mobile development tools
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
 
Android technology and Information with Presentation Project.
Android technology and Information with Presentation Project.Android technology and Information with Presentation Project.
Android technology and Information with Presentation Project.
 

Semelhante a Windows phone

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 7 Programming Introduction
Windows Phone 7 Programming IntroductionWindows Phone 7 Programming Introduction
Windows Phone 7 Programming Introductionphucnth
 
Windows Phone Code Camp Montreal - An introduction to Windows Phone development
Windows Phone Code Camp Montreal - An introduction to Windows Phone developmentWindows Phone Code Camp Montreal - An introduction to Windows Phone development
Windows Phone Code Camp Montreal - An introduction to Windows Phone developmentFrédéric Harper
 
Bam windows phone 7 for informatics
Bam   windows phone 7 for informaticsBam   windows phone 7 for informatics
Bam windows phone 7 for informaticsBam Amor
 
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
 
Developing windows phone 7 applications
Developing windows phone 7 applicationsDeveloping windows phone 7 applications
Developing windows phone 7 applicationsJacinto Limjap
 
Windows phone7 By Subodh
Windows phone7 By Subodh Windows phone7 By Subodh
Windows phone7 By Subodh Prashant Singh
 
Windows Phone Application Platform
Windows Phone Application PlatformWindows Phone Application Platform
Windows Phone Application PlatformDave Bost
 
WP7 HUB_Overview and application platform
WP7 HUB_Overview and application platformWP7 HUB_Overview and application platform
WP7 HUB_Overview and application platformMICTT Palma
 
Introducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformIntroducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformMartha Rotter
 
S#01 김영욱
S#01 김영욱 S#01 김영욱
S#01 김영욱 codercay
 
A lap around mango
A lap around mangoA lap around mango
A lap around mangoAndy Chiang
 
WP7 HUB_Launch event WP7
WP7 HUB_Launch event WP7WP7 HUB_Launch event WP7
WP7 HUB_Launch event WP7MICTT Palma
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone DevelopmentPuja Pramudya
 
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
 
Windows Phone 7 Unleashed Session 1
Windows Phone 7 Unleashed Session 1Windows Phone 7 Unleashed Session 1
Windows Phone 7 Unleashed Session 1Wes Yanaga
 
An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)rudigrobler
 
데브멘토 발표세미나
데브멘토 발표세미나데브멘토 발표세미나
데브멘토 발표세미나Seo Jinho
 

Semelhante a Windows phone (20)

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 7 Programming Introduction
Windows Phone 7 Programming IntroductionWindows Phone 7 Programming Introduction
Windows Phone 7 Programming Introduction
 
Windows Phone
Windows PhoneWindows Phone
Windows Phone
 
Windows Phone Code Camp Montreal - An introduction to Windows Phone development
Windows Phone Code Camp Montreal - An introduction to Windows Phone developmentWindows Phone Code Camp Montreal - An introduction to Windows Phone development
Windows Phone Code Camp Montreal - An introduction to Windows Phone development
 
Bam windows phone 7 for informatics
Bam   windows phone 7 for informaticsBam   windows phone 7 for informatics
Bam windows phone 7 for informatics
 
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
 
Developing windows phone 7 applications
Developing windows phone 7 applicationsDeveloping windows phone 7 applications
Developing windows phone 7 applications
 
Windows phone7 By Subodh
Windows phone7 By Subodh Windows phone7 By Subodh
Windows phone7 By Subodh
 
Windows Phone Application Platform
Windows Phone Application PlatformWindows Phone Application Platform
Windows Phone Application Platform
 
WP7 HUB_Overview and application platform
WP7 HUB_Overview and application platformWP7 HUB_Overview and application platform
WP7 HUB_Overview and application platform
 
Introducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformIntroducing the Windows Phone Application Platform
Introducing the Windows Phone Application Platform
 
S#01 김영욱
S#01 김영욱 S#01 김영욱
S#01 김영욱
 
A lap around mango
A lap around mangoA lap around mango
A lap around mango
 
WP7 HUB_Launch event WP7
WP7 HUB_Launch event WP7WP7 HUB_Launch event WP7
WP7 HUB_Launch event WP7
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
 
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
 
TechDays 2013 Developer Keynote
TechDays 2013 Developer KeynoteTechDays 2013 Developer Keynote
TechDays 2013 Developer Keynote
 
Windows Phone 7 Unleashed Session 1
Windows Phone 7 Unleashed Session 1Windows Phone 7 Unleashed Session 1
Windows Phone 7 Unleashed Session 1
 
An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)
 
데브멘토 발표세미나
데브멘토 발표세미나데브멘토 발표세미나
데브멘토 발표세미나
 

Mais de Rishabha Garg

Mais de Rishabha Garg (6)

Introduction to Hacking
Introduction to HackingIntroduction to Hacking
Introduction to Hacking
 
Windows 8
Windows 8Windows 8
Windows 8
 
Blue brain
Blue brainBlue brain
Blue brain
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
MultiTouch
MultiTouchMultiTouch
MultiTouch
 
Ethical hacking
Ethical hackingEthical hacking
Ethical hacking
 

Último

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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
 
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
 
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
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Último (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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...
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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...
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

Windows phone

  • 1. Windows Phone & Application Development Rishabha Garg 0903CS091071 CS 4th year
  • 2. Topics  Windows Phone  Application Platform Introduction  Windows Phone Developer Tools  Windows Phone Emulator  Windows Phone Profiler  Metro  Windows Phone Market Place Windows Phone
  • 3. Hardware Specification Consistent set of hardware capabilities defined by Microsoft Capacitive touch 4 or more contact points Sensors A-GPS, Accelerometer, Compass, Light, Proximity Camera 5 mega pixels or more Multimedia Common detailed specs, Codec acceleration Memory 256MB RAM or more, 8GB Flash or more GPU DirectX 9 acceleration CPU ARMv7 Cortex/Scorpion or better Hardware buttons | Back, Start, Search Windows Phone
  • 4. 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
  • 5. From Development to Device Windows Phone Dev Tools Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools AppHub Consumer myapp.xap Windows Phone Emulator Windows Phone
  • 7. Game Loop Overview Initialize Load Get User Engine Resources Input Calculate Test Criteria Give Free Resources FeedBack Windows Phone
  • 9. 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 behaviours 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 touch points to pinch and zoom on multi- touch monitor Windows Phone 9
  • 10. Windows Phone Emulator Capabilities  Near complete application development possible with the Emulator  Performance test on a device  Rich simulation capabilities  Camera Simulation  Location Simulation  Accelerometer Simulation  Screen-Capture Tool Windows Phone 10
  • 12. Visual Studio Debugging  Visual Studio provides an exceptional debugging experience  This experience extends to Windows Phone  You can do all the debugging actions in Windows Phone that you can do with a Windows PC application  Breakpoints  Single Stepping  Viewing and modifying variables Windows Phone
  • 13. 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 13
  • 14. Analysis Data  The analysis provides plenty of good data Windows Phone 14
  • 15. Deploying Applications to a Device  The Windows Phone device uses the Zune software to connect to the Windows PC  Synchronize media and choose applications  Perform phone updates Windows Phone
  • 16. Metro
  • 18. What is Metro  Metro is clean  Metro is easy to navigate  Metro helps you make decisions faster  Metro is alive in motion
  • 19. Windows Phone and Metro  To make life easier for us the Metro style is “baked in” to the Windows developer tools  The default appearance, behaviour and fonts of the user elements all match the style  If you want to find out more about Metro on phone you can read the “User Experience Design Guidelines” http://msdn.microsoft.com/en- us/library/hh202915.aspx 1 Windows Phone 9
  • 23. Hub and Apps Marketplace Improved discoverability      UI and Screenshots are representative of UI, subject to change Windows Phone
  • 24. New Games Marketplace      M rated games  Based on a child‟s and parent‟s Windows Live ID UI and Screenshots are representative of UI, subject to change Windows Phone
  • 25. Search Improved Relevance    UI and Screenshots are representative of UI, subject to change Windows Phone
  • 26. New Private Distribution Service  Distribute certified apps privately to a targeted set of users  Capabilities  Developer needs to get the app certified before distributing  Developer sends an email with a deeplink to the users (App is not discoverable via Search)  Developer can update, which is pushed to the users  No limits on the number of users or duration (no time-bombing)  No access enforcement,  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
  • 27. New Dashboard  New App Lifecycle Tab  Clear notifications for any actions needed and status of app through cert process  Shows payout amounts to track money earned till date  Highlights all your apps by downloads and royalties  Data on daily downloads shown on dashboard UI and Screenshots are representative of UI, subject to change Windows Phone
  • 28. New Assisted Game Ratings  App Hub will require  Game ratings in markets where it‟s required  Certificate if a rating is specified  New game submission needed if rating of published game needs to change to mature or beyond  Official game rating and certificate required for games with mature content  Ratings supported for: ESRB, PEGI, USK, OFLC-A, OFLC-N, DJCTQ, CERO, FPB & GRB UI and Screenshots are representative of UI, subject to change Windows Phone
  • 29. Marketplace Distribution Options “Beta” Private Public Number of users 100 (1) unlimited unlimited App Price Must be “free” Can be “paid” Can be “paid” Time Limited Yes, expires after No No 90d Updateable No Yes Yes Certification No Yes Yes Required Publicly No No (2) Yes Discoverable Access Control Yes, limited to No No test user WLIDs provided Target Users Beta users Private Users Public Users (1) Preliminary, subject to change Windows Phone (2) People who obtain deeplink can access
  • 30. 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 30 Windows Phone
  • 32. Test Criteria Pillars Evaluated against regional for global Meets Microsoft reliable policies Applications are standard technical validation content policies Localization review Applications use resources efficiently Meets application type guidelines Applications are free of malicious software policy validation Applications do not interfere with the phone functionality market validation
  • 33. Application Policies Content Policies Application Submission Requirements Technical Certification Requirements Additional Requirements for Specific Application Types
  • 34. Adding Advertisements to Games  Very easy to incorporate ads into XNA games  Download the Ad-Control SDK  AdManager added as a game component – easy to retro-fit to an existing game  Players can click through an advertisement to a web site or call the advertiser from within your game  Advertisements are specifically targeted at each player demographic  You get 70% of the revenue Windows Phone 34
  • 35. Resources http://msdn.microsoft.com/ http://create.msdn.com/ msdnindia @msdnindia
  • 36. Q&A and Thank you! Rishabha Garg rishabha.garg06@gmail.com Windows Phone

Notas do Editor

  1. **