SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Semelhante a 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
 

Semelhante a 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
 

Mais 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
 

Mais 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
 

Último

latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answersdalebeck957
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Philosophy of china and it's charactistics
Philosophy of china and it's charactisticsPhilosophy of china and it's charactistics
Philosophy of china and it's charactisticshameyhk98
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsSandeep D Chaudhary
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsNbelano25
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 

Último (20)

latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answers
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Philosophy of china and it's charactistics
Philosophy of china and it's charactisticsPhilosophy of china and it's charactistics
Philosophy of china and it's charactistics
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 

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