Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Windows Phone 7 Marketplace<br /> A different kind of phone, designed for a life in motion<br />
Usingthemarketplacetosellsolutions<br />
The Windows Phone Marketplace<br />The Marketplace is the only way that phone owners can get content onto their phones<br ...
Deployment Process<br />Develop <br />& Debug<br />Submit& Validate<br />Certify<br /> & Sign<br />Windows Phone Applicati...
Approving applications<br />Before an application or game is released via the Marketplace it must go through an approvals ...
Joining the Marketplace<br />You can register to be a member of the marketplace for $99 per year<br />Students can registe...
Payment<br />Developers can set a price for your application or give it away for free<br />Developers receive 70% of the p...
Free and paid applications<br />A member of the Marketplace can submit up to five “free” applications for approval<br />Ph...
Trial Mode<br />Applications can be published with a “trial” mode which customers can use to check out the application<br ...
Detecting Trial Mode<br />usingMicrosoft.Phone.Marketplace;<br />LicenseInformationinfo = newLicenseInformation();if ( inf...
Deploying to the hardware<br />The emulator is a faithful representation of all the software interfaces available to a gam...
Device unlocking<br />A device can be unlocked using the program supplied with the Windows Phone SDK<br />A registered dev...
The XAP file<br />The XAP file contains all the elements that make up an application<br />Images, sounds other content<br ...
The XAP file manifest<br />The XAP file contains a manifest that describes the content and the application itself<br />It ...
The full capability list<br /><Capabilities><br />      <CapabilityName="ID_CAP_GAMERSERVICES"/><br />      <CapabilityNam...
Local Application Deployment<br />You can deploy a XAP file directly onto an unlocked device, or the emulator by using the...
Obfuscation<br />If you send someone your XAP file they can use disassemblers and other programs to unpick your assemblies...
Adding Obfuscation<br />There are a number of tools that will perform this obfuscation for you<br />The Windows Phone Mark...
Submission and approval<br />The submission and approval process is managed via the developer site for Windows Phone and X...
Certification Guidelines<br />You should download the Windows Phone Certification guidelines from the developer site<br />...
Summary<br />Windows Phone owners get their applications from the Windows Phone Marketplace<br />Registering as a develope...
Upcoming SlideShare
Loading in …5
×

WP7 HUB_Marketplace

817 views

Published on

Fase 2.4.

Published in: Education, Technology
  • Be the first to comment

  • Be the first to like this

WP7 HUB_Marketplace

  1. 1. Windows Phone 7 Marketplace<br /> A different kind of phone, designed for a life in motion<br />
  2. 2. Usingthemarketplacetosellsolutions<br />
  3. 3. The Windows Phone Marketplace<br />The Marketplace is the only way that phone owners can get content onto their phones<br />Programs can be sent over the air to the phone and also loaded via the Zune program<br />The Zune program provides media management on the Windows PC and phone<br />Customers use their Windows Live ID to register their phones and can pay for applications and media <br />3<br />
  4. 4. Deployment Process<br />Develop <br />& Debug<br />Submit& Validate<br />Certify<br /> & Sign<br />Windows Phone Application Deployment Service<br />Marketplace<br />
  5. 5. Approving applications<br />Before an application or game is released via the Marketplace it must go through an approvals process<br />This ensures that the program will behave correctly Windows Phone <br />Members of the Marketplace can submit applications for approval and receive progress reports on the registration process<br />5<br />
  6. 6. Joining the Marketplace<br />You can register to be a member of the marketplace for $99 per year<br />Students can register for free via Dreamspark<br />Registered developers can submit applications for approval in the marketplace<br />Marketplace members have their identity validated when they join and are allocated a unique digital signature to sign their programs<br />6<br />
  7. 7. Payment<br />Developers can set a price for your application or give it away for free<br />Developers receive 70% of the price paid for the application<br />Payment starts once the developer has earned up to $200<br />The payment is made by bank transfer<br />7<br />
  8. 8. Free and paid applications<br />A member of the Marketplace can submit up to five “free” applications for approval<br />Phone owners can download these without having to pay for them<br />Additional approvals for further free applications will cost $20 each <br />A member can submit an unlimited number of “paid” applications<br />8<br />
  9. 9. Trial Mode<br />Applications can be published with a “trial” mode which customers can use to check out the application<br />The trial mode version of the program is exactly the same program as the full version, but running in trial mode<br />The trial mode may have missing functionality or be time limited<br />9<br />
  10. 10. Detecting Trial Mode<br />usingMicrosoft.Phone.Marketplace;<br />LicenseInformationinfo = newLicenseInformation();if ( info.IsTrial() ) {// running in trial mode}<br />It is easy for an application to determine whether it is running in Trial mode <br />10<br />
  11. 11. Deploying to the hardware<br />The emulator is a faithful representation of all the software interfaces available to a game<br />However, for play testing of games a real device is required<br />Windows Phone devices as sold do not support the deployment of programs to them<br />Registered developers can unlock devices so that they can be used in this way<br />11<br />
  12. 12. Device unlocking<br />A device can be unlocked using the program supplied with the Windows Phone SDK<br />A registered developer can unlock up to three phones<br />A student developer can unlock only one<br />Registered developers can manage their phone registrations<br />12<br />
  13. 13. The XAP file<br />The XAP file contains all the elements that make up an application<br />Images, sounds other content<br />Program assemblies<br />This file is produced by Visual Studio when the program is built<br />We saw this file when we considered how applications are built<br />13<br />
  14. 14. The XAP file manifest<br />The XAP file contains a manifest that describes the content and the application itself<br />It also lists the phone resources that are required by the application<br />Networking, location, media library etc.<br />The manifest for a new file requests all resources<br />You should remove any resources that you are not actually using<br />14<br />
  15. 15. The full capability list<br /><Capabilities><br /> <CapabilityName="ID_CAP_GAMERSERVICES"/><br /> <CapabilityName="ID_CAP_IDENTITY_DEVICE"/><br /> <CapabilityName="ID_CAP_IDENTITY_USER"/><br /> <CapabilityName="ID_CAP_LOCATION"/><br /> <CapabilityName="ID_CAP_MEDIALIB"/><br /> <CapabilityName="ID_CAP_MICROPHONE"/><br /> <CapabilityName="ID_CAP_NETWORKING"/><br /> <CapabilityName="ID_CAP_PHONEDIALER"/><br /> <CapabilityName="ID_CAP_PUSH_NOTIFICATION"/><br /> <CapabilityName="ID_CAP_SENSORS"/><br /> <CapabilityName="ID_CAP_WEBBROWSERCOMPONENT"/><br /></Capabilities><br />
  16. 16. Local Application Deployment<br />You can deploy a XAP file directly onto an unlocked device, or the emulator by using the Application Deployment tool<br />This lets you distribute finished applications for test<br />16<br />
  17. 17. Obfuscation<br />If you send someone your XAP file they can use disassemblers and other programs to unpick your assemblies and find out how they work<br />We did this earlier using the ildasm program<br />An obfuscator tool will change the layout and variable names in your code to make it harder to decode the way a program works<br />17<br />
  18. 18. Adding Obfuscation<br />There are a number of tools that will perform this obfuscation for you<br />The Windows Phone Marketplace provides access to one from PreEmptive solutions that is worth a look<br />You should add obfuscation to any program that you make available<br />18<br />
  19. 19. Submission and approval<br />The submission and approval process is managed via the developer site for Windows Phone and XNA<br />http://create.msdn.com<br />There are registration and approval walkthroughs that you can follow to learn how to register and deploy applications<br />19<br />
  20. 20. Certification Guidelines<br />You should download the Windows Phone Certification guidelines from the developer site<br />This gives vital information on application submission<br />20<br />
  21. 21. Summary<br />Windows Phone owners get their applications from the Windows Phone Marketplace<br />Registering as a developer costs $99 per year<br />Students can register for free<br />Developers can produce free or paid applications and can also add a “trial mode”<br />Developers can unlock phone devices so that they can run their programs on them<br />You should obfuscate your code<br />

×