•
•
•
•
Starting
Starting Loading
Starting Loading Main Menu
Starting Loading Main Menu
Options Options Help & Options
Starting Loading Main Menu
Options Options Help & Options
Playing
Starting Loading Main Menu
Options Options Help & Options
Playing
Paused
Starting Loading Main Menu
Options Options Help & Options
Playing
Paused
Exit
Game idea (Story)
Shovel snow before time runs out.
Game design(proto type)
No need –small game.
Assets design
Fonts-
Score font
Title font
Images-
Snowflake
Shovel
Sound
Plink Sound
•Level design
Pre-Game
Game
Post-game
Windows Phone Marketplace.
Windows Phone Marketplace- Games.
Phone owners can download these without having to pay for them
using Microsoft.Phone.Marketplace;
LicenseInformation info = new LicenseInformation(); if ( info.IsTrial() ) { // running in trial mode }
A student developer can unlock only one
Images, sounds other content
Program assemblies
Networking, location, media library etc.
<Capabilities>
<Capability Name="ID_CAP_GAMERSERVICES"/>
<Capability Name="ID_CAP_IDENTITY_DEVICE"/>
<Capability Name="ID_CAP_IDENTITY_USER"/>
<Capability Name="ID_CAP_LOCATION"/>
<Capability Name="ID_CAP_MEDIALIB"/>
<Capability Name="ID_CAP_MICROPHONE"/>
<Capability Name="ID_CAP_NETWORKING"/>
<Capability Name="ID_CAP_PHONEDIALER"/>
<Capability Name="ID_CAP_PUSH_NOTIFICATION"/>
<Capability Name="ID_CAP_SENSORS"/>
<Capability Name="ID_CAP_WEBBROWSERCOMPONENT"/>
</Capabilities>
Publishing Process
Application and Game Submission
Sign
Windows Phone 7 Deployment Service
.xap
.dll
App
submission
App
Packaging &
Validation
.xap
.dll
.xap
.dll
.xap
.dll
Apply
Test
Criteria
Marketplace
Add
Metadata
.xap
.dll
.xap
.dll
.xap
.dll
.xap
.dll
Publishing Process
Application and Game Submission
Sign
Windows Phone 7 Deployment Service
.xap
.dll
App
submission
App
Packaging &
Validation
.xap
.dll
.xap
.dll
.xap
.dll
Apply
Test
Criteria
Marketplace
Add
Metadata
.xap
.dll
.xap
.dll
.xap
.dll
Publishing Process
Application and Game Submission
Sign
Windows Phone 7 Deployment Service
.xap
.dll
App
submission
App
Packaging &
Validation
.xap
.dll
.xap
.dll
.xap
.dll
Apply
Test
Criteria
Marketplace
Add
Metadata
.xap
.dll
.xap
.dll
Publishing Process
Application and Game Submission
Sign
Windows Phone 7 Deployment Service
.xap
.dll
App
submission
App
Packaging &
Validation
.xap
.dll
.xap
.dll
.xap
.dll
Apply
Test
Criteria
Marketplace
Add
Metadata
.xap
.dll
.xap
.dll
Publishing Process
Application and Game Submission
Sign
Windows Phone 7 Deployment Service
.xap
.dll
App
submission
App
Packaging &
Validation
.xap
.dll
.xap
.dll
.xap
.dll
Apply
Test
Criteria
Marketplace
Add
Metadata
.xap
.dll
Publishing Process
Application and Game Submission
Sign
Windows Phone 7 Deployment Service
.xap
.dll
App
submission
App
Packaging &
Validation
.xap
.dll
.xap
.dll
.xap
.dll
Apply
Test
Criteria
Marketplace
Add
Metadata
Publishing Process
Application and Game Submission
Sign
Windows Phone 7 Deployment Service
.xap
.dll
App
submission
App
Packaging &
Validation
.xap
.dll
.xap
.dll
.xap
.dll
Apply
Test
Criteria
Marketplace
Add
Metadata
Single software distribution channel
• World wide access
• Ease of discovery
• Convenient updates &
distribution
Active merchandising
GAME UPDATES
GAME UPDATES
Every app appears in App list
Pin a favorite app to Start
Live tiles offer a unique way to connect with
your customers
Provide dynamic information about your
app, game, business or other products
KEY CONSIDERATIONS
Apply best practices for packaging apps
Use trial licenses for better sell through
Consider the Windows Phone Marketplace test criteria
APPLICATION PACKAGING
Use .NET localization best practices
Package multiple languages within the XAP
Leverage trial support via the API
Test Criteria Pillars
technical validation
policy validation
market validation
Test Criteria Pillars
market validation
Tools and Resources
Geographical sales and fulfillment reports
Integrated licensing for trial applications
Device registration service
Device Registration
Unlock retail devices for development
Manage registered devices through the
developer portal
Number of users 100 Unlimited Unlimited
App Price Must be “free” Can be “paid” Can be “paid”
Time Limited Expires after 90
days
No No
Updateable No Yes Yes
Certification
Required
No Yes Yes
Publicly
Discoverable
No No* Yes
Access Control Selected WL ID’s No No
Target Users Beta users Private users Public users
Hong
Kong
Singapore
Taiwan
South Korea
Bahrain, Bulgaria, China, Costa Rica, Croatia,
Estonia, Iceland, Iraq, Israel, Kazakhstan,
Latvia, Lithuania, Qatar, Romania,
Saudi Arabia, Slovakia, Slovenia,
Thailand, Turkey, UAE, Ukraine,
Venezuela and Vietnam.
• Argentina
• Indonesia
• Malaysia
• Peru
• Philippines
1 Use trial API
Tips and Tricks
1 Use trial API
2 Use live tiles w/push
Tips and Tricks
1 Use trial API
2 Use live tiles w/push
3 Use APS Ad Control
w/location
Tips and Tricks
1 Use trial API
2 Use live tiles w/push
3 Use APS Ad Control
w/location
4 Price it right Tips and Tricks
1 Use trial API
2 Use live tiles w/push
3 Use APS Ad Control
w/location
4 Price it right
Publish (and localize)
globally
Tips and Tricks
1 Use trial API
2 Use live tiles w/push
3 Use APS Ad Control
w/location
4 Price it right
Publish (and localize)
globally
6 Keep more of what you
make
Tips and Tricks
1 Use trial API
2 Use live tiles w/push
3 Use APS Ad Control
w/location
4 Price it right
Publish (and localize)
globally
6 Keep more of what you
make
7 Get promoted…
Outstanding performance.
Quick loading. Does not hang
or crash
Content is dynamic or
exceptionally well prepared.
Description and metadata
help sell the app
First use of the app is
intuitive and reassuring.
Advanced features are
discoverable and
understandable
App takes full
advantage of device
features and mobile
scenarios and
surprises with
unexpected
capabilities
Great use of color,
graphic placement,
and
visual elements
Apps that are likely
to compel frequent
and repeated use
Concepts that push
the boundaries for
mobile
apps, offering
innovative features
or best-in-category
innovation
Amazing app capabilities
that make the user smile
and inspires “show
and tell” behavior
Makes full use of Windows
Phone design language
(controls, iconography, font).
Uncluttered, polished clean
experience
Adoption of Windows
Phone platform features
(Live tiles, push notifications,
hub integration, etc.)
https://pubcenter.microsoft.co
Before game publish
for review you can put
in play test ,
To check for bugs.
Successful review submission
will able to reach Xbox Live
Marketplace.
Published games can be
view
In XNA Site, and XBOX Live
marketplace.