windows phone
DESCRIPTION
best ppt for windows phone, feel free to contact me.TRANSCRIPT
Windows Phone & Application Development
Rishabha Garg0903CS091071CS 4th year
Windows Phone
Topics
Windows Phone Application Platform Introduction Windows Phone Developer Tools Windows Phone Emulator Windows Phone Profiler Metro Windows Phone Market Place
Windows Phone
Hardware SpecificationConsistent set of hardware capabilities defined by Microsoft
Capacitive touch4 or more contact points
SensorsA-GPS, Accelerometer, Compass, Light, Proximity
Camera5 mega pixels or more
MultimediaCommon detailed specs, Codec acceleration
Memory256MB RAM or more, 8GB Flash or more
GPUDirectX 9 acceleration
CPUARMv7 Cortex/Scorpion or better
80
0 Q
VG
A /
48
0 H
VG
A
480 QVGA / 320 HVGA
Hardware buttons | Back, Start, Search
Windows Phone
CLOUD
SCREEN
Phone Emulator
Samples Documentation
Guides Community
Packaging and Verification Tools
Notifications
Location Identity Feeds
MapsSocial
App Deployment Registration
Validation
Certification
Publishing
Marketplace
MO and CC Billing
Business Intelligence
Update Management
Windows Phone Application Platform
Tools
Portal ServicesCloud Services
Sensors Media Data
Xbox LIVE Notifications
.NET Framework managed code sandbox
Location
Phone
Runtime – On “Screen”
Windows Phone
From Development to Device
Marketplace Packaging &
Verification Tools
myapp.xapConsumer
Windows PhoneEmulator
Phone EmulatorSamples DocumentationGuides Community
Packaging and Verification Tools
Windows Phone Dev Tools
AppHub
Certification
Creating a Silverlight Application
Windows Phone
Game Loop Overview
All games do three things
Load content when they startUpdate the game worldDraw the game world
Resource management is critical in a game in order to maximize performance
Initialize Engine
Load Resources
Free Resources
Get User Input
Calculate
Test Criteria
Give FeedBack
Typical Game Loop
Windows Phone Emulator
8
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 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
Debugging Windows Phone Application
11
Windows Phone
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 14
Analysis Data
The analysis provides plenty of good data
Windows Phone
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
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
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
19
Windows Phone
Prescriptive Gestures
Marketplace Submission
21
MarketplaceUser Experience
Windows Phone
Marketplace Hub now appears in all markets
Soft key access to all apps, all games, all music or all podcasts
Updated merchandizing layout for featured services, daily promotions.
MO and Device Partner stores Download and update queue
notification
Hub and Apps MarketplaceImproved discoverability
UI and Screenshots are representative of UI, subject to change
Windows Phone
New Games Marketplace
New Games Marketplace with full panoramic background and hub navigation model
Increased discoverability and promotion opportunities for games
Separate download, update queue and search
New parental controls enabling M-rated games Controls child access to 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
SearchImproved Relevance
Context-specific soft key search for Marketplace
Query auto-complete based on historical searches
Ability to filter by content type
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 PublicNumber of users 100 (1) unlimited unlimited
App Price Must be “free” Can be “paid” Can be “paid”
Time Limited Yes, expires after 90d
No No
Updateable No Yes Yes
Certification Required
No Yes Yes
Publicly Discoverable
No No (2) Yes
Access Control Yes, limited to test user WLIDs provided
No No
Target Users Beta users Private Users Public Users
(1) Preliminary, subject to change(2) People who obtain deeplink can access
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
30
App certification Requirements for Windows Phone
Test Criteria Pillars
Applications are reliable
Applications use resources efficiently
Applications are free of malicious software
Applications do not interfere with the phone functionality
Meets Microsoft standard for global content policies
Meets application type guidelines
Evaluated against regional policies
Localization review technical validation
policy validation
market validation
Application Certification Requirements for Windows Phone
Application PoliciesContent PoliciesApplication Submission RequirementsTechnical Certification RequirementsAdditional Requirements for Specific Application Types
Windows Phone
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
34
Resources
http://msdn.microsoft.com/ http://create.msdn.com/
msdnindia @msdnindia
SOFTWARE APPLICATION DEVELOPER
Windows Phone 7
Windows Phone
Q & Aand
Thank you!
Rishabha Garg
© 2012 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.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.