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

Contenu connexe

Similaire à WP7 HUB_Marketplace

12 wp7 marketing windows phone applications
12 wp7   marketing windows phone applications12 wp7   marketing windows phone applications
12 wp7 marketing windows phone applicationsTao Wang
 
Hospital app project (how to upload app)
Hospital app project (how to upload app)Hospital app project (how to upload app)
Hospital app project (how to upload app)MAHFUZ RAIHAN
 
Windows Phone 7 Applications with Silverlight
Windows Phone 7 Applications with SilverlightWindows Phone 7 Applications with Silverlight
Windows Phone 7 Applications with SilverlightRishu Mehra
 
Dev windows phone_apps_getting_started_guide
Dev windows phone_apps_getting_started_guideDev windows phone_apps_getting_started_guide
Dev windows phone_apps_getting_started_guideTrioBlack Trioblack
 
데브멘토 발표세미나
데브멘토 발표세미나데브멘토 발표세미나
데브멘토 발표세미나Seo Jinho
 
Getting started with android programming
Getting started with android programmingGetting started with android programming
Getting started with android programmingPERKYTORIALS
 
Info Store(Mobile App)
Info Store(Mobile App)Info Store(Mobile App)
Info Store(Mobile App)AimranRazak
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxmuthulakshmi cse
 
Windows Phone 7 Now
Windows Phone 7 NowWindows Phone 7 Now
Windows Phone 7 NowWes Yanaga
 
Pentestflashkeybpardpaper
PentestflashkeybpardpaperPentestflashkeybpardpaper
PentestflashkeybpardpaperAndrey Apuhtin
 
GDSC Android Development Workshop Presentation
GDSC Android Development Workshop PresentationGDSC Android Development Workshop Presentation
GDSC Android Development Workshop Presentationgdsclavasa
 
Android app development.pdf
Android app development.pdfAndroid app development.pdf
Android app development.pdfAbanti Aazmin
 
Mobile testingartifacts
Mobile testingartifactsMobile testingartifacts
Mobile testingartifactsPragya Rastogi
 
Benefits of PhoneGap for Mobile App Development - Appzure
Benefits of PhoneGap for Mobile App Development - AppzureBenefits of PhoneGap for Mobile App Development - Appzure
Benefits of PhoneGap for Mobile App Development - AppzureAppzure -Mobile App Development
 
Hidden Benefits of Cross Platform App Development.pptx
Hidden Benefits of Cross Platform App Development.pptxHidden Benefits of Cross Platform App Development.pptx
Hidden Benefits of Cross Platform App Development.pptxMarkThomas316888
 
Windows Phone Garage - Application Jumpstart
Windows Phone Garage - Application JumpstartWindows Phone Garage - Application Jumpstart
Windows Phone Garage - Application JumpstartGlen Gordon
 

Similaire à WP7 HUB_Marketplace (20)

12 wp7 marketing windows phone applications
12 wp7   marketing windows phone applications12 wp7   marketing windows phone applications
12 wp7 marketing windows phone applications
 
Hospital app project (how to upload app)
Hospital app project (how to upload app)Hospital app project (how to upload app)
Hospital app project (how to upload app)
 
Windows Phone 7 Applications with Silverlight
Windows Phone 7 Applications with SilverlightWindows Phone 7 Applications with Silverlight
Windows Phone 7 Applications with Silverlight
 
Dev windows phone_apps_getting_started_guide
Dev windows phone_apps_getting_started_guideDev windows phone_apps_getting_started_guide
Dev windows phone_apps_getting_started_guide
 
데브멘토 발표세미나
데브멘토 발표세미나데브멘토 발표세미나
데브멘토 발표세미나
 
Getting started with android programming
Getting started with android programmingGetting started with android programming
Getting started with android programming
 
Info Store(Mobile App)
Info Store(Mobile App)Info Store(Mobile App)
Info Store(Mobile App)
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
 
Windows phone7 subodh
Windows phone7 subodhWindows phone7 subodh
Windows phone7 subodh
 
Android-GDSC.pptx
Android-GDSC.pptxAndroid-GDSC.pptx
Android-GDSC.pptx
 
Windows Phone 7 Now
Windows Phone 7 NowWindows Phone 7 Now
Windows Phone 7 Now
 
Pentestflashkeybpardpaper
PentestflashkeybpardpaperPentestflashkeybpardpaper
Pentestflashkeybpardpaper
 
GDSC Android Development Workshop Presentation
GDSC Android Development Workshop PresentationGDSC Android Development Workshop Presentation
GDSC Android Development Workshop Presentation
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Android app development.pdf
Android app development.pdfAndroid app development.pdf
Android app development.pdf
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Mobile testingartifacts
Mobile testingartifactsMobile testingartifacts
Mobile testingartifacts
 
Benefits of PhoneGap for Mobile App Development - Appzure
Benefits of PhoneGap for Mobile App Development - AppzureBenefits of PhoneGap for Mobile App Development - Appzure
Benefits of PhoneGap for Mobile App Development - Appzure
 
Hidden Benefits of Cross Platform App Development.pptx
Hidden Benefits of Cross Platform App Development.pptxHidden Benefits of Cross Platform App Development.pptx
Hidden Benefits of Cross Platform App Development.pptx
 
Windows Phone Garage - Application Jumpstart
Windows Phone Garage - Application JumpstartWindows Phone Garage - Application Jumpstart
Windows Phone Garage - Application Jumpstart
 

Plus de MICTT Palma

Active directory ds ws2008 r2
Active directory ds ws2008 r2Active directory ds ws2008 r2
Active directory ds ws2008 r2MICTT Palma
 
Sharepoint 2010. Novedades y Mejoras.
Sharepoint 2010. Novedades y Mejoras.Sharepoint 2010. Novedades y Mejoras.
Sharepoint 2010. Novedades y Mejoras.MICTT Palma
 
¿Qué es la nube?
¿Qué es la nube?¿Qué es la nube?
¿Qué es la nube?MICTT Palma
 
Introduction to wcf solutions
Introduction to wcf solutionsIntroduction to wcf solutions
Introduction to wcf solutionsMICTT Palma
 
Introducción a web matrix
Introducción a web matrixIntroducción a web matrix
Introducción a web matrixMICTT Palma
 
WP7 HUB_XNA overview
WP7 HUB_XNA overviewWP7 HUB_XNA overview
WP7 HUB_XNA overviewMICTT Palma
 
WP7 HUB_Consuming Data Services
WP7 HUB_Consuming Data ServicesWP7 HUB_Consuming Data Services
WP7 HUB_Consuming Data ServicesMICTT Palma
 
WP7 HUB_Introducción a Visual Studio
WP7 HUB_Introducción a Visual StudioWP7 HUB_Introducción a Visual Studio
WP7 HUB_Introducción a Visual StudioMICTT Palma
 
WP7 HUB_Creando aplicaciones de Windows Phone
WP7 HUB_Creando aplicaciones de Windows PhoneWP7 HUB_Creando aplicaciones de Windows Phone
WP7 HUB_Creando aplicaciones de Windows PhoneMICTT Palma
 
WP7 HUB_Diseño del interfaz con Silverlight
WP7 HUB_Diseño del interfaz con SilverlightWP7 HUB_Diseño del interfaz con Silverlight
WP7 HUB_Diseño del interfaz con SilverlightMICTT Palma
 
WP7 HUB_Platform overview
WP7 HUB_Platform overviewWP7 HUB_Platform overview
WP7 HUB_Platform overviewMICTT Palma
 
WP7 HUB_Introducción a Silverlight
WP7 HUB_Introducción a SilverlightWP7 HUB_Introducción a Silverlight
WP7 HUB_Introducción a SilverlightMICTT Palma
 
WP7 HUB_Overview and application platform
WP7 HUB_Overview and application platformWP7 HUB_Overview and application platform
WP7 HUB_Overview and application platformMICTT Palma
 
WP7 HUB_Launch event WP7
WP7 HUB_Launch event WP7WP7 HUB_Launch event WP7
WP7 HUB_Launch event WP7MICTT Palma
 
WP7 HUB_Launch event Windows Azure
WP7 HUB_Launch event Windows AzureWP7 HUB_Launch event Windows Azure
WP7 HUB_Launch event Windows AzureMICTT Palma
 
WP7 HUB_Launch event introduction
WP7 HUB_Launch event introductionWP7 HUB_Launch event introduction
WP7 HUB_Launch event introductionMICTT Palma
 

Plus de MICTT Palma (20)

Active directory ds ws2008 r2
Active directory ds ws2008 r2Active directory ds ws2008 r2
Active directory ds ws2008 r2
 
Office 365
Office 365Office 365
Office 365
 
Ad ds ws2008 r2
Ad ds ws2008 r2Ad ds ws2008 r2
Ad ds ws2008 r2
 
Sharepoint 2010. Novedades y Mejoras.
Sharepoint 2010. Novedades y Mejoras.Sharepoint 2010. Novedades y Mejoras.
Sharepoint 2010. Novedades y Mejoras.
 
¿Qué es la nube?
¿Qué es la nube?¿Qué es la nube?
¿Qué es la nube?
 
Introduction to wcf solutions
Introduction to wcf solutionsIntroduction to wcf solutions
Introduction to wcf solutions
 
Introducción a web matrix
Introducción a web matrixIntroducción a web matrix
Introducción a web matrix
 
Ie9 + html5
Ie9 + html5Ie9 + html5
Ie9 + html5
 
WP7 HUB_XNA overview
WP7 HUB_XNA overviewWP7 HUB_XNA overview
WP7 HUB_XNA overview
 
WP7 HUB_Consuming Data Services
WP7 HUB_Consuming Data ServicesWP7 HUB_Consuming Data Services
WP7 HUB_Consuming Data Services
 
WP7 HUB_Introducción a Visual Studio
WP7 HUB_Introducción a Visual StudioWP7 HUB_Introducción a Visual Studio
WP7 HUB_Introducción a Visual Studio
 
WP7 HUB_Creando aplicaciones de Windows Phone
WP7 HUB_Creando aplicaciones de Windows PhoneWP7 HUB_Creando aplicaciones de Windows Phone
WP7 HUB_Creando aplicaciones de Windows Phone
 
WP7 HUB_Diseño del interfaz con Silverlight
WP7 HUB_Diseño del interfaz con SilverlightWP7 HUB_Diseño del interfaz con Silverlight
WP7 HUB_Diseño del interfaz con Silverlight
 
WP7 HUB_Platform overview
WP7 HUB_Platform overviewWP7 HUB_Platform overview
WP7 HUB_Platform overview
 
WP7 HUB_Introducción a Silverlight
WP7 HUB_Introducción a SilverlightWP7 HUB_Introducción a Silverlight
WP7 HUB_Introducción a Silverlight
 
WP7 HUB_Overview and application platform
WP7 HUB_Overview and application platformWP7 HUB_Overview and application platform
WP7 HUB_Overview and application platform
 
WP7 HUB_XNA
WP7 HUB_XNAWP7 HUB_XNA
WP7 HUB_XNA
 
WP7 HUB_Launch event WP7
WP7 HUB_Launch event WP7WP7 HUB_Launch event WP7
WP7 HUB_Launch event WP7
 
WP7 HUB_Launch event Windows Azure
WP7 HUB_Launch event Windows AzureWP7 HUB_Launch event Windows Azure
WP7 HUB_Launch event Windows Azure
 
WP7 HUB_Launch event introduction
WP7 HUB_Launch event introductionWP7 HUB_Launch event introduction
WP7 HUB_Launch event introduction
 

Dernier

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIShubhangi Sonawane
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxNikitaBankoti2
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Shubhangi Sonawane
 

Dernier (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 

WP7 HUB_Marketplace

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