diff --git a/README.md b/README.md index dc6c519a..40cc87e3 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,9 @@ +Dear friends +============ +Currently our small team doesn't have enough time to support and develop the project. +I hope in the nearest future we will continue the work. +Thank you! + AppDF ===== @@ -74,10 +80,10 @@ There are two ways to explore the samples: AppDF Editor ===== We are developing an HTML5 AppDF editor (client-side only code). Current preview version that does not support several important features yet could be found at: -http://www.onepf.org/editor/index.html +http://onepf.org/editor Source code here: -https://github.com/onepf/AppDF/tree/master/tools/editor/js +https://github.com/onepf/AppDF-tools-editor License ===== diff --git a/specification/2.1/appdf-description.xsd b/specification/2.1/appdf-description.xsd new file mode 100644 index 00000000..f6094d82 --- /dev/null +++ b/specification/2.1/appdf-description.xsd @@ -0,0 +1,631 @@ + + + AppDF description.xml schema + Project home: http://www.github.com/onepf/appdf + Authors: Vassili Philippov, Anastasia Karimova + License: http://www.apache.org/licenses/LICENSE-2.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/specification/appds_spec_2_1.md b/specification/appds_spec_2_1.md new file mode 100644 index 00000000..ec6a2745 --- /dev/null +++ b/specification/appds_spec_2_1.md @@ -0,0 +1,9946 @@ +## Summary + +Uploading Android application to several application stores could be time consuming. AppDF format is designed to simplify this process. A developer describes an Android application once by creating a simple AppDF archive that includes the XML description, APK file(s), screenshots, app icon, promo images, etc and just upload this AppDF file to all the stores that support AppDF uploading. + +Table of Contents: +* [AppDF File Structure](#appdf-file-structure) +* [Sample Description.xml File](#sample-descriptionxml-file) +* [Description.xml Structure](#descriptionxml-structure) +* [Application Store Support](#application-store-support) +* [Category List](#category-list) +* [Localization Support](#localization-support) +* [Status](#status) +* [Change History](#change-history) +* [License](#license) + +## AppDF File Structure + +An AppDF file is a ZIP archive where all the files describing the application are collected. Here is an example of a simple AppDF file content: +``` +description.xml +Life.apk +icon.png +screenshot01.png +screenshot02.png +``` + +As you see there are just few files: APK file, application icon, screenshots and description.xml file that contains all the information about the application (title, description, category, parental control info, requirements, etc). + +Let's consider a more advanced example of AppDF: +``` +description.xml +Life_ics.apk +Life_fro.apk +images/icon114x114.png +images/icon135x135.png +images/icon512x512.png +images/en/screenshot01_en.png +images/en/screenshot02_en.png +images/en/screenshot03_en.png +images/en/screenshot04_en.png +images/en/largepromo_en.png +images/en/smallpromo_en.png +images/fr/screenshot01_fr.png +images/fr/screenshot02_fr.png +images/fr/screenshot03_fr.png +images/fr/screenshot04_fr.png +images/fr/largepromo_fr.png +images/fr/smallpromo_fr.png +images/de/screenshot01_de.png +images/de/screenshot02_de.png +images/de/screenshot03_de.png +images/de/screenshot04_de.png +images/en/screenshot01_kr.png +images/en/screenshot02_kr.png +images/en/screenshot03_kr.png +images/en/screenshot04_kr.png +images/en/largepromo_de.png +images/en/smallpromo_de.png +images/en/largepromo_kr.png +images/en/smallpromo_kr.png +``` + +As you can see the application could include several APK files, the images for different localizations and stores (different stores require different resolution for the app icon and screenshots). If you want fine tuning you could opt to include several sizes for the images though the AppDF will automatically rescale your images to the needed format. + +The only naming convention for the files inside AppDF package is that the description XML file should be called `description.xml`. All other files could have any names supported by ZIP, could be placed in the top folder or in any of the subfolders. The names of the additional files are defined in the `description.xml` file. + +## Sample Description.xml File + +```xml + + + + + + + + + application + + finance + investing + + + + + + + Yandex.Shell + Yandex.Shell — Free Launcher + Dialer + Widgets + shell, homescreen, launcher + + My short description + Slightly longer version of my short description + Even more longer version of my short description text + + My full description here, some bold text or a link could be included. + + You can optionally include a section that will be removed by the stores that support feature list. + So you can dublicate features here and they will be shown in the product description but will not dublicate the feature list. + + + + + New dialer + Home screen + 3D interface + + It is a description of what was changed in the latest version + + + + We won't share information about you, your account or your + email addresses with anyone. Period. + + + + Don't violate copyright law and no matter what happens, including + damage to your equipment or even someone’s death, you agree not to blame us even if it is our fault. + + + + + icon.png + + icon_135x135.png + icon_144x144.png + + promo.png + + feature.png + + + + + + screenshot01_en.png + screenshot02_en.png + screenshot03_en.png + screenshot04_en.png + screenshot05_en.png + screenshot06_en.png + screenshot07_en.png + screenshot08_en.png + screenshot09_en.png + screenshot10_en.png + screenshot11_en.png + screenshot12_en.png + + + + + x8723jw2KKL + video1.mp4 + video2.mp4 + + + + + + + + + + + Яндекс.Shell + + + + + screenshot01_ru.png + screenshot02_ru.png + screenshot03_ru.png + screenshot04_ru.png + screenshot05_ru.png + screenshot06_ru.png + screenshot07_ru.png + screenshot08_ru.png + + + + + + + + + 13 + + + + 3 + + 3 + + 0 + + 0 + + 0 + + 0 + + + + no + no + + no + + light + + no + + no + + no + + no + + strong + + no + + no + + + no + no + no + no + no + no + no + no + no + no + no + + + + + + + + + + US + GB + DE + + + + + + + + + + + + + + + + + + + + + + 4.95 + 3.95 + 3.95 + 99 + + + + + + + + yandexshell2.apk + patch.314159.com.yandex.shell.obb + main.314159.com.yandex.shell.obb + + + + + + + no + + no + + no + + + + + en + ru + de + fr + it + + + + + kyleopen + SHW-M130K + + + + + + + 320x480 + 480x800 + 540x960 + 720x1280 + + + + + + + + + + + + + + yes + + yes + + yes + + yes + + yes + + + + + support@yandex-team.ru + + +1 (555) 1234-56-78 + http://www.yandex.ru/support + + + + + + + + + yes + yes + amazon_small_icon.png + + yes + yes + yes + yes + + + + Apache License 2.0 + no + Other + English (United States) + + + + + + +``` + +## Description.xml Structure + +[Formal XML Schema (XSD) description](https://github.com/onepf/AppDF/blob/2.x-appdf/specification/2.1/appdf-description.xsd) of Description.xml file structure. + +List of Tags: +* [application](#application) + * [distribution-type](#application-attr-distribution-type) + * [categorization](#categorization) + * [type](#categorization-type) + * [category](#categorization-category) + * [subcategory](#categorization-subcategory) + * [description](#description) + * [texts](#description-texts) + * [title](#description-texts-title) + * [keywords](#description-texts-keywords) + * [short-description](#description-texts-short-description) + * [full-description](#description-texts-full-description) + * [features](#description-texts-features) + * [recent-changes](#description-texts-recent-changes) + * [privacy-policy](#description-texts-privacy-policy) + * [eula](#description-texts-eula) + * [images](#description-images) + * [app-icon](#description-images-app-icon) + * [large-promo](#description-images-large-promo) + * [small-promo](#description-images-small-promo) + * [screenshots](#description-images-screenshots) + * [screenshot](#description-images-screenshots-screenshot) + * [videos](#description-videos) + * [youtube-video](#description-videos-youtube-video) + * [video-file](#description-videos-video-file) + * [description-localization](#description-localization) + * [content-description](#content-description) + * [content-rating](#content-description-content-rating) + * [rating-certificates](#content-description-rating-certificates) + * [rating-certificate](#content-description-rating-certificates-rating-certificate) + * [content-descriptors](#content-description-content-descriptors) + * [included-activities](#content-description-included-activities) + * [availability](#availability) + * [countries](#availability-countries) + * [period](#availability-period) + * [since](#availability-period-since) + * [until](#availability-period-until) + * [price](#price) + * [base-price](#price-base-price) + * [local-price](#price-local-price) + * [trial-version](#price-trial-version) + * [apk-files](#apk-files) + * [requirements](#requirements) + * [features](#requirements-features) + * [root](#requirements-features-root) + * [gms](#requirements-features-gms) + * [online](#requirements-features-online) + * [supported-languages](#requirements-supported-languages) + * [supported-devices](#requirements-supported-devices) + * [supported-resolutions](#requirements-supported-resolutions) + * [testing-instructions](#testing-instructions) + * [consent](#consent) + * [customer-support](#customer-support) + * [email](#customer-support-email) + * [phone](#customer-support-phone) + * [website](#customer-support-website) + * [store-specific](#store-specific) + * [amazon](#store-specific-amazon) + * [slideme](#store-specific-slideme) + * [opera](#store-specific-opera) + * [in-app-purchases](#in-app-purchases) + * [item | subscription](#in-app-item--sub) + * [Attributes](#in-app-item--sub-attrs) + * [Common attributes for item and subscription](#in-app-item--sub-attrs-common) + * [published](#in-app-item--sub-attrs-common-published) + * [Item-specific attributes](#in-app-item--sub-attrs-item-spec) + * [type](#in-app-item--sub-attrs-item-spec-type) + * [id](#in-app-item--sub-id) + * [description](#in-app-item--sub-desc) + * [title](#in-app-item--sub-title) + * [text](#in-app-item--sub-desc-text) + * [small-icon](#in-app-item--sub-desc-small-icon) + * [large-icon](#in-app-item--sub-desc-large-icon) + * [store-specific](#in-app-item--sub-desc-store-spec) + * [amazon](#in-app-item--sub-desc-store-spec-amazon) + * [slideme](#in-app-item--sub-desc-store-spec-slideme) + * [description-localization](#in-app-item--sub-desc-store-spec-desc-loc) + * [price](#in-app-item--sub-price) + * [free](#in-app-item--sub-price-attrs-free) + * [base-price](#in-app-item--sub-price-base-price) + * [local-price](#in-app-item--sub-price-local-price) + * [country](#in-app-item--sub-price-local-price) + * [subscription-specific elements](#in-app-item--sub-sub-spec-elements) + * [subs-period](#in-app-item--sub-sub-spec-elements-subs-period) + * [trial-period](#in-app-item--sub-sub-spec-elements-trial-period) + +## application +Required. +Attributes: `platform`, `package`, `distribution-type`. + +The main tag. Contains all information required for publishing. + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributePossible valuesRequiredHow it works
platformandroid | tizenYesThe supported platform.
packageString with the pattern: ([_a-zA-Z0-9\-]+\.)+[_a-zA-Z0-9\-]+YesThe package name of the application.
distribution-typealpha | beta | rollout | productionNoThe default value is production.
+ +######
distribution-type + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Storedraftalphabetarollout
Google Playsupportedsupported, "ALPHA"supported, "BETA"suported
Yandex.StoresupportedN/SN/SN/S
Amazon AppStoresupportedN/SN/SN/S
Opera Mobile StoresupportedN/SN/SN/S
GALAXY AppssupportedN/SN/SN/S
SlideMEsupportedN/SN/SN/S
+ +###
categorization + +Required. +No attributes. + +Contains information about the type, categories and, if applicable, subcategories of the application. + +Example +```xml + + application + finance + investing + +``` + +#### categorization/type + +Required. +No attributes. + +Value could be either `application` or `game`. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
StoreSupportedNameRequiredPossible values
Google PlayYesStore Listing / CATEGORIZATION / Application typeYesApplications, Games
Yandex.StoreYesGeneral / Additional Info / CategoryYesApps, Games
Amazon AppStoreYesGeneral Information / CategoryNoGames is an item in the application category list
Opera Mobile StoreYesCategoryNoGames is an item in the application category list
GALAXY AppsNo
SlideMEYesCategoryNoGames is an item in the application category list
+ +####
categorization/category + +Required. +No attributes. + +AppDF format has its own list of categories for both games and applications. This [category list](#category-list) is developed to be easily mapped to any of the application store category lists. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredComments
Google PlayYesStore Listing / CATEGORIZATION / CategoryYesGames: Action | Adventure | Arcade | Board | Card | Casino | Casual | Educational | Family | Music | Puzzle | Racing | Role Playing| Simulation | Sports | Strategy | Trivia | Word
Applications: Books & Reference | Business | Comics | Communication | Education | Entertainment | Finance +| Health & Fitness | Libraries & Demo | Lifestyle | Media & Video | Medical | Music & Audio | News & Magazines | Personalization | Photography | Productivity | Shopping | Social | Sports | Tools | Transportation | Travel & Local | Weather +
Yandex.StoreYesGeneral / Additional Info / CategoryYesGames: Racing | Strategy | Sports | Arcade | Trivia | Gambling | Action | Educational | Family | Puzzle | Adventure | Simulation | Board | Casual
Apps: Customization | Language and translation | Utilities | Health | Entertainment | Communication | Organizers | Books and guides | Multimedia and video | Travel | Business and finance | Music and audio | Social | News & Magazines | Education
Amazon AppStoreYesGeneral Information / CategoryYesBooks & Comic | City Info | Communication | Cooking | Education | Entertainment | Finance | Games | Health & Fitness | Kids | Lifestyle | Magazines | Music | Navigation | News & Weather | Newspapers | Novelty | Photography | Podcasts | Productivity | Real Estate | Reference | Ringtones | Shopping | Social Networking | Sports | Themes | Travel | Utilities | Web Browsers
Opera Mobile StoreYesCategoryYesBusiness & Finance | Communication | eBooks | Education | Entertainment | Games | Health | Languages & Translators | Lifestyle | Multimedia | Organizers | Productivity | Social | Sports | Travel | Utilities | Wallpapers & Themes
GALAXY AppYesApp Information / CategoryYesMain Category, GALAXY Specials
SlideMEYesCategoryYesCommunication | Education | Entertainment | Finance | Fun & Games | Health & Fitness | Home & Hobby | Languages | Lifestyle | Music | News & Weather | Photography | Productivity | Publications | Religion | Sports | Themes | Tools & Utilities | Travel & Locality | Other
+ +####
categorization/subcategory + +Optional. +No attributes. + +Although some stores don't use subcategories AppDF includes as detailed category information as possible. It is always easy to broaden detailed AppDF category+subcategory information to a less detailed particular store category list. More information in the [category list](#category-list) section. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredComment
Google PlayNo
Yandex.StoreNo
Amazon AppStoreYesGeneral Information / CategoryYesBooks & Comic: Books & Readers | Children's Books | Comic Strips | Graphic Novels | Manga | Other +
City Info: Boston | Chicago | Dallas | Los Angeles | Miami | New York | Philadelphia | Phoenix | San Francisco | Seattle | Other +
Communication: +
Cooking: +
Education: History | Language | Math | Reading | Science | Test Guides | Writing | Other +
Entertainment: +
Finance: Accounting | Banking | Finance | Investing | Money & Currency | Personal Finance | Other +
Games: Action | Adventure | Arcade | Board | Cards | Casino | Casual | Educational | Kids | Multiplayer | Music | Puzzles & Trivia | Racing | Role Playing | Sports | Strategy| Other +
Health & Fitness: Diet & Weight Loss | Exercise & Fitness | Medical | Meditation | Pregnancy | Sleep Trackers | Other +
Kids: Alphabet | Animals | History | Language | Math | Popular Characters | Reading | Science | Writing | Other +
Lifestyle: Advice | Astrology | Celebrity | Hair & Beauty | Home & Garden | Parenting | Quizzes & Games | Relationships | Self Improvement | Other +
Magazines: +
Music: Artists | Instruments | Music Players | Music Players | Radio | Songbooks | Other +
Navigation: +
News & Weather: Business | Entertainment | Health | Politics | Science & Tech | Sports | US | Weather | World | Other +
Newspapers: +
Novelty: +
Photography: +
Podcasts: +
Productivity: +
Real Estate: +
Reference: +
Rigtones: Christian | Classical | Collegiate | Comedy | Country | Dance & Electronic | Jazz & Standards | Latin | Pop | Pop??? | Rap | Rock | Sound Effects | Soundtracks | Sports | TV | Voicetones | Other +
Shopping: +
Social Networking: +
Sports: Baseball | Basketball | Boxing | Football | Golf | Hockey | NCAA | Soccer | Tennis | UFC | Other +
Themes: +
Travel: Auto Rental | Flight | Hotel | Transportation | Trip Planner | Other +
Utilities: Alarms & Clocks | Battery Savers | Calculators | Calendars | Notes | Other +
Web Browsers:
Opera Mobile StoreYesCategoryYesBusiness & Finance +
Communication: +
eBooks: Comics | News & Magazines +
Education: +
Games: Action | Adventure | Arcade | Cards | Casino | Casual | Games for Kids | Puzzle | Racing | Role Playing | Simulation | Sports | Strategy +
Health: +
Languages & Translators: +
Lifestyle: +
Multimedia: +
Organizers: +
Productivity: +
Social: +
Sports: +
Travel: +
Utilities: +
Wallpapers & Themes: +
GALAXY AppsYesApp Information / CategoryRequired for GALAXY SpecialsGALAXY Specials: Multi Window | Data Sharing | S Pen | Other
SlideMEYesCategoryYesCommunication: E-mail | Instant Messaging | Phone | SMS | Social Networking | Other +
Education: Early Childhood | Higher | Primary | Secondary | Other +
Entertainment: Comedy | Film | Music | Sports | Theatre | Other +
Finance: Corporate | Personal | Other +
Fun & Games: Action | Adventure | Arcade | Board | Cards & Casino | Casual | Drawing | Educational | Multiplayer | Music | Puzzle | Racing | Role Playing | Sports | Strategy | Other +
Health & Fitness: Calorie calculators | Family Planning | Fitness | Other +
Home & Hobby: Budgeting | Cooking | Shopping | Other +
Languages: Dictionaries | Language learning | Other +
Lifestyle: Celebrities | Culture | Design | Fashion | Living | Other +
Music: Instruments | Music players | Radio | Other +
News & Weather: News | Regional News | Weather | Other +
Photography: Camera | Editing | Gallery | Sharing | Other +
Productivity: Android OS | Calculator | Management | Telephony | Other +
Publications: Comics | E-book readers | E-books | Magazines | Other +
Religion: Buddhism | Chinese folk | Christianity | Hinduism | Islam | Other +
Sports: Athletic | Disabled | Extreme | Motor | Other +
Themes: Launcher Theme | Live Wallpapers | Ringtones | Wallpapers | Other +
Tools & Utilities: Browsers | Developer/Programmer | Location-based | Security | Other +
Travel & Locality: City Guides | Country Guides | Navigation | Other +
Other: <>
+ +###
description + +Required. +No attributes. + +This section contains product description in text form as well as pictures and videos in English US language. A part of the main `` tag there could be several `` tags for different languages. If some information is missing in the localized `` tag it will be taken from the default `` section. + +Example +```xml + + + Yandex.Shell + Yandex.Shell - Free Launcher + Dialer + Widgets + shell, homescreen, launcher + My short description + Slightly longer version of my short description + Even more longer version of my short description text + My full description here + + New dialer + Home screen + 3D interface + + It is a description of what was changed in the latest version + We won't share information about you, your + account or your email addresses with anyone. Period. + Don't violate copyright law and no matter what happens, + including damage to your equipment or even someone’s death, you agree not to blame us even if it is our fault. + + + + icon.png + icon_135x135.png + icon_144x144.png + promo.png + feature.png + + screenshot01_en.png + screenshot02_en.png + screenshot03_en.png + screenshot04_en.png + screenshot05_en.png + screenshot06_en.png + screenshot07_en.png + screenshot08_en.png + + + + + x8723jw2KL + video1.mp4 + video2.mp4 + + + +``` + +#### description/texts + +Required. +No attributes. + +This tag contains all text assets. As everything inside the `` tag can be localized using `` section. + +Example +```xml + + Yandex.Shell + Yandex.Shell - Free Launcher + Dialer + Widgets + shell, homescreen, launcher + My short description + Slightly longer version of my short description + Even more longer version of my short description text + My full description here + + New dialer + Home screen + 3D interface + + It is a description of what was changed in the latest version + We won't share information about you, your account or your email addresses with anyone. Period. + Don't violate copyright law and no matter what happens, including damage to your equipment or even someone’s death, you agree not to blame us even if it is our fault. + +``` + +##### description/texts/title + +Required. +No attributes. +Maximum length: the first tag must be 30 characters or shorter. + +The application name is shown in the application list. As everything inside the `` tag can be localized using `` section. Different stores have different requirements for maximum title length. In order to have flexibility to get the best from each of the stores you can include several copies of title tag. The store will take the longest one that is fits in its maximum size. The first title must be 30 symbols or shorter in order to be supported by all the stores. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizableMaximum lengthComments
Google PlayYesStore Listing / PRODUCT DETAILS / TitleYesYes30 characters
Yandex.StoreYesGeneral / General / NameYesYesUnlimited
Amazon AppStoreYesDescription / Display TitleYesYes250 characters
Opera Mobile StoreYesTitleYesYesUnlimited
GALAXY AppsYesApp Information / Application TitleYesYes200 byte
SlideME+-YesYes255???Default value seems to be imported from APK Android manifest file (android:label field). Could be localized in the Translations tab.
+ +#####
description/texts/keywords + +Optional. +No attributes. + +Comma separated the list of keywords. As everything inside the `` tag can be localized using `` section. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizableMaximum lengthComments
Google PlayNo
Yandex.StoreNo
Amazon AppStoreYesDescription / KeywordsNoYesMax 30 keywords
Opera Mobile StoreYesKeywordsNoNoUnlimited
GALAXY AppsYesApp Information / TagsNoYesMax 15 keywordsAvailable only in Advanced Mode.
SlideMEYesKeywordsYesNoMax 6 keywords2 — 6 keywords required
+ +#####
description/texts/short-description + +Required. +No attributes. +Maximum length: the first tag should be 80 characters or shorter. + +Short application description is used in the app lists next to the app title. Some stores include such short description to the lists, some do not. Different stores have different requirements for maximum short description length. In order to have flexibility to get the best from each of the stores you can include several copies of short description tag. The store will take the longest one that fits in its maximum size. As everything inside the `` tag can be localized using `` section. The first short description must be 80 symbols or shorter in order to be supported by all the stores. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizableMaximum lengthComments
Google PlayYesStore Listing / PRODUCT DETAILS / Short descriptionYesYes80 characters
Yandex.StoreNo
Amazon AppStoreYesDescription / Short descriptionYesYes1200A shorter version of your app description for use on mobile devices.
Opera Mobile StoreYesShort DescriptionYesYesUnlimited
GALAXY AppsNo
SlideMEYesShort descriptionYesYes500 characters
+ +#####
description/texts/full-description + +Required. +No attributes. +Maximum length: 4000 characters. + +The full application description is shown on the product page. You can include simple HTML subset tags described below. Most stores support plain text full description only so they will ignore your markup. You can also include a special subtag ``. Everything inside the `` subtag will be shown only by the stores that do not support feature list. It is needed to avoid feature list duplication. As everything inside the `` tag can be localized using `` section. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Supported markup tagDescriptionBehaviour if unsupported
<b>Bold (like in HTML)Simply ignored
<i>Italic (like in HTML)Simply ignored
<ul>Unordered list (like in HTML)Simply ignored
<li>List item (like in HTML)Replaced with '*' symbol
<a>Link (like in HTML)<a href="http://wwww.yahoo.com">Yahoo</a> is replaced with Yahoo (http://wwww.yahoo.com)
<features>FeaturesThis tag must be removed by the store, its content is either included (if the store does not support a separate feature list) or ignored
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizableMaximum lengthMarkup supportComments
Google PlayYesStore Listing / PRODUCT DETAILS / Full descriptionYesYes4000 characterssimple HTML, no links
Yandex.StoreYesGeneral / General / DescriptionYesYesUnlimitedPlain text
Amazon AppStoreYesDescription / Long descriptionYesYes4000 characterssimple HTML, no linksA description of your app for use on the Amazon.com website
Opera Mobile StoreYesFull DescriptionYesYesUnlimitedSome HTML subset
GALAXY AppsYesApp Information / DescriptionYesYes4000 byte?
SlideMEYesLong DescriptionYesYes4000 charactersSome HTML subset http://slideme.org/filter/tips
+ +#####
description/texts/features + +Optional. +No attributes. + +Some stores support separate feature list (most assumes that the feature list is included into the full description). Each `` subtag should contain one feature description. There should be between 3 to 5 `` subtags. As everything inside the `` tag can be localized using `` section. + +Example +```xml + + New dialer + Home screen + 3D interface + +``` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizableMaximum length
Google PlayNo
Yandex.StoreNo
Amazon AppStoreYesDescription / Product feature bulletsYesYesThree to five concise app features, each on a new line. These product features will appear on the Amazon.com website.
Opera Mobile StoreNo
GALAXY AppsNo
SlideMENo
+ +#####
description/texts/recent-changes + +Optional. +No attributes. +Maximum length: 500 characters. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizableMaximum lengthComments
Google PlayYesAPK / APK Details / What's new in this version?NoYes500 charactersBriefly list and describe new features in this version. You can specify this information for each APK if you have multiple APKs or you are using alpha/beta testing.
Yandex.StoreYesBuilds / Active builds / *choose any* / What's new?NoYesUnlimitedDescribes the changes of the latest version (version number is taken from APK file)
Amazon AppStoreYesRelease NoteYesYes4000 charactersRelease notes are required for all provided translations. English (U.S.) will be used in all marketplaces where a translation has not been provided.
Opera Mobile StoreNo
GALAXY AppsYesApp Information / New FeatureNoYes4000 byteDescribe the changes you made to the application.
SlideMEYesPublic revision information / What's New message (for this update only)NoNoUnlimited"Please provide a short explanation about the reasons you are updating this application, which will be displayed to users as "What's new" for your application in SAM. This information will go in the changelog of the application and can not be changed or removed."
+ +#####
description/texts/privacy-policy + +Optional. +Attributes: `href`. +Maximum length: 5000 characters. + +Privacy policy for this application. It must include both a link to privacy policy webpage (in `href` attribute) and full privacy policy text. As everything inside the `` tag it can be localized using `` section. + +Example +```xml +We won't share information about +you, your account or your email addresses with anyone. Period. +``` + + + + + + + + + + + + + + +
AttributePossible valuesRequiredHow it works
hrefURLYesLink to a webpage with your privacy policy for this application.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizableComments
Google PlayYesStore Listing / PRIVACY POLICYYesNoIf you wish to provide a privacy policy URL for the application, enter its URL. If you do not want to add a privacy policy at the moment, you can check the box next to Not submitting a privacy policy URL at this time on the Store Listings screen of your application in the Google Play Developer Console.
Yandex.StoreNo
Amazon AppStoreYesContent Rating / Additional Information / Privacy policy URLNoNo
Opera Mobile StoreYesPrivacy StatementNoNoFull privacy policy text or URL
GALAXY AppsYesApp Information / Privacy Policy URLNoNo"This information must be entered if it is intended for the Kids category. The category may change if there is no input."
SlideMEYesLicense / Privacy policyNoNoOnly full privacy policy text is supported (no URL option)
+ +#####
description/texts/eula + +Optional. +Attributes: `href`. +Maximum length: 5000 characters. + +End User License Agreement for this application. It must include both a link to EULA webpage (in `href` attribute) and full EULA text. As everything inside the `` tag it can be localized using `` section. + +Example +```xml +Don't violate copyright law and no matter +what happens, including damage to your equipment or even someone’s death, you agree not to blame +us even if it is our fault. +``` + + + + + + + + + + + + + + +
AttributePossible valuesRequiedHow it works
hrefURLYesLink to a webpage with your End User License Agreement for this application.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizableComments
Google PlayNo
Yandex.StoreNo
Amazon AppStoreNo
Opera Mobile StoreYesUpload custom EULA / EULANoNoEULA text or URL
GALAXY AppsNo
SlideMEYesLicense / Terms and Conditions/CopyrightNoNoOnly text, not URL option
+ +####
description/images + +Required. +No attributes. + +This tag contains all application image assets. As everything inside the `` tag can be localized using `` section. If `` tag does not contains any particular image type then the corresponding image from the `` section is taken. + +Example +```xml + + icon.png + icon_135x135.png + icon_144x144.png + promo.png + feature.png + + screenshot01_en.png + screenshot02_en.png + screenshot03_en.png + screenshot04_en.png + screenshot05_en.png + screenshot06_en.png + screenshot07_en.png + screenshot08_en.png + + +``` + +##### description/images/app-icon + +Required. +Attributes: `width`, `height`. + +High resolution application icon. Must be in PNG format. Different stores require different resolutions of this icon. You can include several versions of the `` tag with different `width` and `height` attributes. The store will automatically select right size. AppDF will automatically rescale your image if there is no needed size. Most of the stores use 512x512 PNG image, so you must include this size, other sizes are optional. The icon must be a square (`width`=`height`). + + + + + + + + + + + + + + + + + + + + +
AttributePossible valuesRequiredHow it works
widthA positive integerYesThe store selects the app icon in the most appropriate size. The first icon must be 512x512, PNG.
heightA positive integerYesThe store selects the app icon in the most appropriate size. The first icon must be 512x512, PNG.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizableResolutionFormats
Google PlayYesStore Listing / GRAPHIC ASSETS / Hi-res iconYesYes512x51232-bit PNG
Yandex.StoreYesImages / Promo iconYesYes512x51232-bit PNG, less than 1 MB
Amazon AppStoreYesImages & Multimedia / Small Icon, Large iconYesYes114x114, 512x512PNG
Opera Mobile StoreYesThumbnailYesNo512x512Marked as "optiona" but required
GALAXY AppsYesApp Information / IconYesNo512x512PNG, less than 1 MB
SlideMEYesPromotion / IconYesNo512x512PNG, JPG
+ +#####
description/images/large-promo + +Optional. +Attributes: `width`, `height`. + +Large promotion picture usually used by the stores on the PC websites, some stores use in on a device as well. Must be a 1024x500 PNG or JPG image. + + + + + + + + + + + + + + + + + +
AttributePossible valuesRequired
widthMust be `1024`Yes
heightMust be `500`Yes
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizableResolutionFormats
Google PlayYesStore Listing / GRAPHIC ASSETS / Feature GraphicYesYes1024 w x 500 hJPG, 24-bit PNG
Yandex.StoreYesImages / Featured screenNoYes1024x500JPG, 24-bit PNG
Amazon AppStoreYesImages & Multimedia / Promotional imageNoNo1024x500 (landscape only)PNG, JPG
Opera Mobile StoreNo
GALAXY AppsNo
SlideMEYesPromotion / Promotional imageNoNo1024x500PNG, JPG
+ +#####
description/images/small-promo + +Optional. +Attributes: `width`, `height`. + +A small promotion picture is usually used by the stores on a mobile device for promoted apps. Must be a 180x120 PNG or JPG image. + + + + + + + + + + + + + + + + + +
AttributePossible valuesRequired
widthMust be `180`Yes
heightMust be `120`Yes
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizableResolutionFormats
Google PlayYesStore Listing / GRAPHIC ASSETS / Feature GraphicNoYes180 w x 120 hJPG, 24-bit PNG
Yandex.StoreNo
Amazon AppStoreNo
Opera Mobile StoreNo
GALAXY AppsNo
SlideMEYesPromotion / Small promotional imageNoNo180x120PNG or JPG, max 256 KB
+ +#####
description/images/screenshots + +Required. +No attributes. + +Contains several `` subtags. Each `` subtag describes one screenshot. Different stores use different number of screenshots. The required by AppDF minimum is two screenshots but you should provide at least four screenshots to support all the stores. If you provide more screenshots than a store can use the first screenshots are used. + +##### description/images/screenshots/screenshot +Required. +Attributes: `width`, `height`, `index`. + +A tag that describes one screenshot. Screenshots must be in PNG format. There could be several versions of each screenshot with different sizes, they should have the same `index` attribute in that case. 480x800 size must be presented for each screenshot. 1080x1920 (HD) and 1920x1200 (tablet) versions are recommended to have as well. Different stores use different screenshot sizes. Each store will choose one the best matching image size from each screenshot group (screenshot with the same `index` attribute). + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributePossible valuesRequiredHow it works
widthA positive integerYesEach store will choose one the best matching screen resolution from each screenshot group.
heightA positive integerYesEach store will choose one the best matching screen resolution from each screenshot group.
indexA positive integerYesIf several screenshots have the same index attribute then they represent the same screenshot in different sizes.
+ +Example +```xml + + screenshot01_en.png + screenshot02_en.png + screenshot03_en.png + screenshot04_en.png + screenshot05_en.png + screenshot06_en.png + screenshot07_en.png + screenshot08_en.png + +``` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizableResolutionFormatsNumber
Google PlayYesStore Listing / GRAPHIC ASSETS / ScreenshotsYesYesMin length for any side: 320 px. Max length for any side: 3840 pxJPG, 24-bit PNG2+. Max 8 screenshots per type (Phone, 7-inch tablet, 10-inch tablet, TV).
Yandex.StoreYesImages / ScreenshotsYesYesfrom 250×140 to 1920×1080 px, no frameJPG, 24-bit PNG2+
Amazon AppStoreYesImages & Multimedia / ScreenshotsYesYes800x480 px, 1024x600 px, 1280x720 px, +1280x800 px, 1920x1080 px, 1920x1200 px, +or 2560x1600 px (portrait or landscape)JPG, PNG3 — 10
Opera Mobile StoreYesImagesNoYesAny
GALAXY AppsYesApp Information / ScreenshotsYesNoMin 320 pixels, Max 3840 pixels, Image ratio 2:1JPG, PNG4 — 8
SlideMEYesPromotion / ScreenshotsYesNoImages must be between 180x180 pixels and 1600x1600. Maximum file size: 1 MBJPG, PNG, GIF2+
+ +####
description/videos + +Optional. +No attributes. + +This tag contains all video assets. As everything inside the `` tag can be localized using `` section. If `` tag does not contain any particular video type then the corresponding video from the `` section is taken. + +Example +```xml + + x8723jw2KL + video1.mp4 + video2.mp4 + +``` + +##### description/videos/youtube-video + +Optional. +No attributes. + +If you have a video about your product on YouTube you can include it here. Please include only ID not the entire URL. For example if your YouTube video URL is: +https://www.youtube.com/watch?v=4YcBHQ2fCDE + +then tag value should be just `4YcBHQ2fCDE`. Like: +```xml +4YcBHQ2fCDE +``` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizableComments
Google PlayYesStore Listing / GRAPHIC ASSETS / Promo VideoNoYes
Yandex.StoreNo
Amazon AppStoreNo
Opera Mobile StoreNo
GALAXY AppsYesApp Information / YouTube URLNoNoAvailable only in Advanced Mode. When you register a link to a YouTube video, a screenshot of the video along with the link will be displayed on the Mobile Store
SlideMEYesPromotion / VideoNoNo
+ +#####
description/videos/video-file + +Optional. +No attributes. + +Some stores don't support including of YouTube videos but do support uploaded video files. You can use this tag to link to local video files about the product. You can include several different video files. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizableNumberFormat
Google PlayNo
Yandex.StoreNo
Amazon AppStoreYesImages & Multimedia / Video(s)NoNo0-5MPEG-2, WMV, MOV, FLV, AVI, or H.264 MPEG-4 +720 - 1080 px wide (4:3 or 16:9); 1200 kbps or higher; SFTP files larger than 150 MB
Opera Mobile StoreNo
GALAXY AppsNo
SlideMENo
+ +###
description-localization + +Optional. +Attributes: `language`. + +You can use `` section to localize texts, images and videos in product description. This tag has the same structure as `` but all subtags are optional. If some information is missing in the `` section it will be taken from the `` section. + +Reference language list in [JSON](http://www.onepf.org/appdf/data/languages.json) and [XML](data/languages.xml) formats. + +Reference country list in [JSON](http://www.onepf.org/appdf/data/countries.json) and [XML](data/countries.xml) formats. + + + + + + + + + + + + + +
AttributePossible valuesRequired
languagetwo letter ISO 639-1 language code (like "en", full language list in JSON and XML formats) or two letters language code + two upper case letter ISO 3166‑1 country code (like "en-US", full country list in JSON and XML formats)Yes
+ +Example +```xml + + + Meine kurze Beschreibung + Meine Sie hier + + + + promo_de.png + + screenshot01_de.png + screenshot02_de.png + screenshot03_de.png + screenshot04_de.png + screenshot05_de.png + screenshot06_de.png + screenshot07_de.png + screenshot08_de.png + + + +``` + + +###
content-description + +Required. +No attributes. + +This section describes what activities that could be considered questionable the program/game includes. The stores use this information for filtering to show the app only to allowed individuals. The three main subsections describe age restrictions and existing certificates, content descriptors that are used to calculate age restrictions and other questionable application activities that should require user and/or parent understanding but that are not covered by Android permissions. + +Example +```xml + + 13 + + 3 + 3 + 0 + 0 + 0 + 0 + + + no + no + no + light + no + no + no + no + strong + no + no + + + no + no + no + no + no + no + no + no + no + no + no + + +``` + +#### content-description/content-rating + +Required. +No attributes. + +Each application must be labeled with a minimum age allowance according to [ESRB standard](http://en.wikipedia.org/wiki/Entertainment_Software_Rating_Board). Tag value must be a number of minimum age which could be `3`, `6`, `10`, `13`, `17`, or `18`. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredComment
Google PlayCalculated basing on paramsStore Listing / CATEGORIZATION / Content rating - fields to define the content ratingYeshttps://support.google.com/googleplay/android-developer/answer/188189
Yandex.StoreYesGeneral / Additional info / Age RatingYes
Amazon AppStoreYesContent Rating / Addtional Information / Child DirectedYeshttps://developer.amazon.com/public/support/faq#Why%20do%20I%20need%20to%20declare%20whether%20or%20not%20my%20app%20is%20directed%20to%20children%20under%2013?
Opera Mobile StoreNo
GALAXY AppsYesApp Information / Age RestrictionYes
SlideMEYesApplication / Parental RatingYes
+ +There is no universal content rating system (aka parental control rating, aka minimum age). Different stores use different systems. AppDF uses ESRB standard but the more important thing is how this information is mapped out to the systems used in the appstores. The following table is used by AppDF to convert the rating to the systems of all the main application stores. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ESRBAmazon AppStoreOpera Mobile StoreGALAXY AppsSlideME
3Child Directedn/aOver age 0Early Childhood (age 3 — 6)
6Child Directedn/aOver age 4Everyone (age 6 and over)
10Child Directedn/aOver age 12Everyone 10+ (age 10 and over)
13Not Child Directedn/aOver age 16Teen (age 13 and over)
17Not Child Directedn/aOver age 18Mature (age 17 and over)
18Not Child Directedn/aOver age 18Adults Only (age 18 and over)
+ +There could be exceptional products for which a generic converting rule described in this table don't work. You can use the `` tag to specify a custom content rating for the stores in that case. + +Here you can find more detailed information about content rating definitions used in different stores: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Format providerLink
AppDFhttp://en.wikipedia.org/wiki/Entertainment_Software_Rating_Board
Google Playhttp://support.google.com/googleplay/android-developer/support/bin/answer.py?hl=en&answer=188189
Yandex.StoreOptions: Adults, Teenagers, Children
Amazon AppStoreUses several content descriptors instead of one rating value
Opera Mobile StoreContent rating is not used
GALAXY AppsSamsung Age Rating Guide (link cannot be found)
SlideMEhttp://en.wikipedia.org/wiki/Entertainment_Software_Rating_Board#Ratings
+ +##### Notes: +1. Google Play doesn't have one field for application rating but uses several params to calculate it. +2. Amazon doesn't have one field for application rating but uses "Child Directed" (Yes, No) to indictate that the app is directed to children under 13. +3. Opera doesn't support content rating (except "Is Adult?" question without specifying the precise age). +4. Samsung uses minimum age parameter along with several other attributes that define application rating according to the standard certification systems (PEGI, ESRB, etc). + +###
content-description/rating-certificates +Optional. +No attributes. + +Parent tag for a set of rating certificates for the application. + +#### content-description/rating-certificates/rating-certificate + +Optional. +Attributes: `type`, `certificate`, `mark`. + +If your application/game has a rating certificate issued by one of the authorities you can include it using the optional tag ``. Tag value should be rating given you, usually it is a minimum age number. + +Example +```xml + + 7 + 7 + all + all + l + 0 + +``` + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributePossible valuesRequiredHow it works
typePEGI, ESRB, GRB, CERO, DEJUS or FSKYesName of the content rating certificate.
certificateFile name from the AppDF packageNoIf you have a scanned certificate you can add it there.
markFile name from the AppDF packageNoIf you have a special label you can add it there.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypePossible rating values
PEGI3, 7, 12, 16, 18
ESRB3, 6, 10, 13, 17, 18
GRB0, 12, 15, 18
CERO0, 12, 15, 17, 18
DEJUS0, 10, 12, 14, 16, 18
FSK0, 6, 12, 16, 18
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameCertificatesComments
Google PlayNo
Yandex.StoreNo
Amazon AppStoreNo
Opera Mobile StoreNo
GALAXY AppsYesApp Information / Rating Certificate for Available CountriesPEGI, ESRB, GRB, MJ/DEJUS, FSK, ETC
SlideMENo
+ +####
content-description/content-descriptors + +Required. +No attributes. + +Contains several subtags each describing one of the content descriptors. Each content descriptor could have either `no`, `light` or `strong` value. Most of the stores do not use this information but rather use summary information from the `` tag. You can read more detailed description of these categories in the articles about the content rating systems: +[ESRB](http://en.wikipedia.org/wiki/Entertainment_Software_Rating_Board), [PEGI](http://en.wikipedia.org/wiki/Pan_European_Game_Information). + +Example +```xml + + no + no + no + light + no + no + no + no + strong + no + no + +``` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Content descriptorExplanation
cartoon-violenceViolent actions involving cartoon-like situations and characters. May include violence where a character is unharmed after the action has been inflicted
realistic-violenceMay contain scenes of people getting injured or dying, often by use of weapons. Also may contain gore and blood-letting.
fearMay contain scenes that are considered too disturbing or frightening to younger or more emotionally vulnerable players.
sexual-contentMay contain references to sexual attraction or sexual intercourse. Also may contain nudity and characters dressed in suggestive clothing.
drugsMay contain references to illegal drugs or a fictional substance that has parallels to real-life illegal drugs (in use, possession, or sale).
gambling-referenceMay contain elements that encourage or teach gambling.
alcoholThe consumption of alcoholic beverages or references to and/or images or alcoholic beverages
smokingReferences to and/or images of tobacco products
discriminationMay contain cruelty or harassment based on race, ethnicity, gender, or sexual preferences.
bad-languageMay contain profanity, sexual innuendo, threats, and all manner of slurs and epithets.
nazi-referenceMay contain Nazi symbols or references
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredComments
Google PlayYesContent RatingYesBase set is: Violence | Fear | Sexuality | Gambling | Language | Controlled Substance | Crude Humor | Miscellaneous. Depends on a category of the app: Reference, News, or Educational | Social Networking, Forums, and UGC Sharing | Consumer Store or Commercial Streaming Service | GAME | Entertainment | Utility, Productivity, Communication, or Other
Yandex.StoreNo
Amazon AppStoreYesContent RatingYesSubject Matter: Violence | Cartoon Violence | Drugs | Nudity | Sex | Intolerance | Profanity | Academic +
Additional Information: Account creation or other personal information collected? | Advertisements | Child Directed | Gambling | Location detection or Location Based Services | User Generated Content or User to User Communication
Opera Mobile StoreYesIs Adult?YesOnly adult descriptor is used.
GALAXY AppsNo
SlideMENo
+ +####
content-description/included-activities + +Required. +No attributes. + +Contains several subtags each describing one type of the application activities that may require user or parent understanding and permission but that is not covered by Android permission system. Each activity tag could have either `no`, `yes` value. + +Example +```xml + + no + no + no + no + no + no + yes + no + no + no + no + +``` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ActivityExplanation.
in-app-billingEither standard or custom in-app billing (aka In-App Purchases).
gamblingGambling.
advertisingAny form of advertising including banner or AirPush-like advertising.
user-generated-contentUser generated content.
user-to-user-communicationsUser to user communications.
account-creationAccount creation.
personal-information-collectionYour application transfers to the server or collects locally on the device any personal information.
web-browser-or-search-engineYour application is a web browser or a search engine.
user-location-sharingYour application shares the user's current physical location to other users.
user-info-with-third-parties-sharingYour applicaion shares user-provided personal information with any third party (other than the app's developer or publisher).
user-to-user-content-exchangeYour applicaion allows users to exchange content they have created.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredComments
Google PlayYesContent RatingYesQuestions in the Content Rating section.
Yandex.StoreNo
Amazon AppStoreYesContent RatingYesSubject Matter: Violence | Cartoon Violence | Drugs | Nudity | Sex | Intolerance | Profanity | Academic +
Additional Information: Account creation or other personal information collected? | Advertisements | Child Directed | Gambling | Location detection or Location Based Services | User Generated Content or User to User Communication
Opera Mobile StoreNo
GALAXY AppsNo
SlideMEYesApplication / "In-App" billing, With advertisements
+ +###
availability + +Optional. +No attributes. + +You can define country list of period of time where/when you application is distributed. By default your application is distributed to all the countries where language support allows. + +Example 1 +```xml + + + US + GB + DE + + + + + + + +``` + +Example 2 +```xml + + + CU + IM + + +``` + +#### availability/countries + +Optional. +Attributes: `only-listed`. + + + + + + + + + + + + + + +
AttributePossible valuesRequiredHow it works
only-listedyes | noYesIf value is "yes" then only <include> subtags could be included, if "no" then only <exclude> subtags could be included.
+ +Use either `` or `` (depending on the `only-listed` attribute value) subtags to define list of the countries where your application is distributed. Subtag value should be a two upper case symbol ISO 3166‑1 country code. Here is the country list in [JSON](http://www.onepf.org/appdf/data/countries.json) and [XML](data/countries.xml) formats. + +Example 1 +```xml + + US + GB + DE + +``` + +Example 2 +```xml + + + CU + IM + + +``` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredSupported countriesBanned countries
Google PlayYesPricing & Distribution / DISTRIBUTE IN THESE COUNTRIESYesYou need to target at least one country. + Albania | Algeria | Angola | Antigua and Barbuda | Argentina | Armenia | Aruba | Australia | Austria | Azerbaijan | Bahamas | Bahrain | Bangladesh | Belarus | Belgium | Belize | Benin | Bolivia | Bosnia and Herzegovina | Botswana | Brazil | Bulgaria | Burkina Faso | Cambodia | Cameroon | Canada | Cape Verde | Chile | Colombia | Costa Rica | Côte d’Ivoire | Croatia | Cyprus | Czech Republic | Denmark | Dominican Republic | Ecuador | Egypt | El Salvador | Estonia | Fiji | Finland | France | Gabon | Germany | Ghana | Greece | Guatemala | Guinea-Bissau | Haiti | Honduras | Hong Kong SAR China | Hungary | Iceland | India | Indonesia | Ireland | Israel | Italy | Jamaica | Japan | Jordan | Kazakhstan | Kenya | Kuwait | Kyrgyzstan | Laos | Latvia | Lebanon | Lithuania | Luxembourg | Macedonia (FYROM) | Malaysia | Mali | Malta | Mauritius | Mexico | Moldova | Morocco | Mozambique | Namibia | Nepal | Netherlands | Netherlands Antilles | New Zealand | Nicaragua | Niger | Nigeria | Norway | Oman | Pakistan | Panama | Papua New Guinea | Paraguay | Peru | Philippines | Poland | Portugal | Qatar | Romania | Russia | Rwanda | Saudi Arabia | Senegal | Serbia | Singapore | Slovakia | Slovenia | South Africa | South Korea | Spain | Sri Lanka | Sweden | Switzerland | Taiwan | Tajikistan | Tanzania | Thailand | Togo | Trinidad and Tobago | Tunisia | Turkey | Turkmenistan | Uganda | Ukraine | United Arab Emirates | United Kingdom | United States | Uruguay | Uzbekistan | Venezuela | Vietnam | Yemen | Zambia
Yandex.StoreYesGeneral / DistributionYes"In all countries and regions where Amazon sells apps" or choose specific countries grouped by continents. +
Africa: Algeria | Angola | Benin | Botswana | Burkina Faso | Burundi | Cameroon | Cape Verde | Central African Republic | Chad | Comoros | Congo | Côte d'Ivoire | Democratic Republic of the Congo | Djibouti | Equatorial Guinea | Eritrea | Ethiopia | Gabon | Gambia | Ghana | Guinea | Guinea-Bissau | Kenya | Lesotho | Liberia | Libya | Madagascar | Malawi | Mali | Mauritania | Mauritius | Morocco | Mozambique | Namibia | Niger | Nigeria | Rwanda | Sahrawi Arab Democratic Republic | Senegal | Seychelles | Sierra Leone | Somalia | South Africa | South Sudan | Sudan | Swaziland | São Tomé and Príncipe | Tanzania | Togo | Tunisia | Uganda | Zambia | Zimbabwe +
Asia: Abkhasia | Afghanistan | Armenia | Azerbaijan | Bahrain | Bangladesh | Bhutan | Brunei | Cambodia | China | East Timor | Egypt | Georgia | India | Indonesia | Iran | Iraq | Israel | Japan | Jordan | Kazakhstan | Kuwait | Kyrgyzstan | Laos | Lebanon | Malaysia | Maldives | Mongolia | Myanmar | Nepal | North Korea | Oman | Pakistan | Palestinian Territory | Philippines | Qatar | Saudi Arabia | Singapore | South Korea | South Ossetia | Sri Lanka | Syria | Taiwan | Tajikistan | Thailand | Turkmenistan | United Arab Emirates | Uzbekistan | Vietnam | Yemen +
Australia and Oceania: Australia | Cocos Islands | Cook Islands | Fiji | French Polynesia | Guam | Kiribati | Nauru | New Caledonia | New Zealand | Niue | Norfolk Island | Palau | Papua New Guinea | Samoa | Solomon Islands | The Federated States of Micronesia | The Marshall Islands | Tonga | Tuvalu | Vanuatu +
Europe: Albania | Andorra | Austria | Belarus | Belgium | Bosnia and Herzegovina | Bulgaria | Croatia | Cyprus | Czech Republic | Denmark | Estonia | Finland | France | Germany | Gibraltar | Greece | Hungary | Iceland | Ireland | Italy | Latvia | Liechtenstein | Lithuania | Luxembourg | Macedonia | Malta | Moldova | Monaco | Montenegro | Netherlands | Norway | Poland | Portugal | Romania | Russia | San Marino | Serbia | Slovakia | Slovenia | Spain | Sweden | Switzerland | Turkey | Ukraine | United Kingdom | Vatican City +
North America: Antigua and Barbuda | Aruba | Bahamas | Barbados | Belize | Bermuda | British Virgin Islands | Canada | Costa Rica | Cuba | Curacao | Dominica | Dominican Republic | El Salvador | Greenland | Grenada | Guatemala | Haiti | Honduras | Jamaica | Martinique | Mexico | Montserrat | Nicaragua | Panama | Puerto Rico | Saint Kitts and Nevis | Saint Lucia | Saint Vincent and the Grenadines | Sint Maarten | The Cayman Islands | The United States Virgin Islands | Trinidad and Tobago | Turks and Caicos Islands | United States +
South America: Argentina | Bolivia | Brazil | Chile | Colombia | Ecuador | Falkland Islands | French Guiana | Guyana | Paraguay | Peru | Suriname | Uruguay | Venezuela
Amazon AppStoreYesAvailability & Pricing / Where would you like this app to be available?Yes +Africa: Algeria | Angola | Benin | Botswana | Burkina Faso | Burundi | Cameroon | Cape Verde | Central African Republic | Chad | Comoros | Congo | Democratic Republic of Congo | Djibouti | Egypt | Equatorial Guinea | Eritrea | Ethiopia | Gabon | Gambia | Ghana | Guinea | Guinea-Bissau | Ivory Coast | Kenya | Lesotho | Liberia | Libyan Arab Jamahiriya | Madagascar | Malawi | Mali | Mauritania | Mauritius | Mayotte | Morocco | Mozambique | Namibia | Niger | Nigeria | Reunion | Rwanda | Saint Helena, Ascension and Tristan da Cunha | Sao Tome and Principe | Senegal | Seychelles | Sierra Leone | Somalia | South Africa | Swaziland | Tanzania | Togo | Tunisia | Uganda | Western Sahara | Zambia | Zimbabwe +
Antarctica: Antarctica | Bouvet Island | French Southern Territories | Heard Island and McDonald Islands | South Georgia and the South Sandwich Islands +
Asia: Afghanistan | Armenia | Azerbaijan | Bahrain | Bangladesh | Bhutan | British Indian Ocean Territory | Brunei Darussalam | Cambodia | China | Christmas Island | Cocos (Keeling) Islands | Georgia | Hong Kong (region) | India | Indonesia | Iraq | Israel | Japan | Jordan | Kazakhstan | South Korea | Kuwait | Kyrgyzstan | Laos | Lebanon | Macao | Malaysia | Maldives | Mongolia | Myanmar | Nepal | Oman | Pakistan | Palestinian Territory (Occupied) | Philippines | Qatar | Saudi Arabia | Singapore | Sri Lanka | Taiwan | Tajikistan | Thailand | Turkey | Turkmenistan | United Arab Emirates | Uzbekistan | Vietnam | Yemen +
Europe: Aland Islands | Albania | Andorra | Austria | Belarus | Belgium | Bosnia and Herzegovina | Bulgaria | Croatia | Cyprus | Czech Republic | Denmark | Estonia | Faroe Islands | Finland | France | Germany | Gibraltar | Greece | Guernsey | Holy See (Vatican City State) | Hungary | Iceland | Ireland | Isle of Man | Italy | Jersey | Latvia | Liechtenstein | Lithuania | Luxembourg | Macedonia | Malta | Moldova | Monaco | Montenegro | Netherlands | Norway | Poland | Portugal | Romania | Russian Federation | San Marino | Serbia | Slovakia | Slovenia | Spain | Svalbard and Jan Mayen | Sweden | Switzerland | Ukraine | United Kingdom +
North America: Anguilla | Antigua and Barbuda | Aruba | Bahamas | Barbados | Belize | Bermuda | Canada | Cayman Islands | Costa Rica | Dominica | Dominican Republic | El Salvador | Greenland | Grenada | Guadeloupe | Guatemala | Haiti | Honduras | Jamaica | Martinique | Mexico | Montserrat | Netherlands Antilles | Nicaragua | Panama | Saint Barthelemy | Saint Kitts and Nevis | Saint Lucia | Saint Martin (French part) | Saint Pierre and Miquelon | Saint Vincent and the Grenadines | Trinidad and Tobago | Turks and Caicos Islands | United States (including territories and possessions) | Virgin Islands, British +
Oceania: Australia | Cook Islands | Fiji | French Polynesia | Kiribati | Marshall Islands | Micronesia | Nauru | New Caledonia | New Zealand | Niue | Norfolk Island | Palau | Papua New Guinea | Pitcairn | Samoa | Solomon Islands | Timor-Leste | Tokelau | Tonga | Tuvalu | Vanuatu | Wallis and Futuna +
South America: Argentina | Bolivia | Brazil | Chile | Colombia | Ecuador | Falkland Islands (Malvinas) | French Guiana | Guyana | Paraguay | Peru | Suriname | Uruguay | Venezuela, Bolivarian Republic of
Opera Mobile StoreYesTerritoriesNoOther worldwide | All partner stores distribution | Argentina | Armenia | Asia | Australia | Bangladesh | Beeline | Beeline KG | Belarus | Blackberry App World | Brazil | Canada | China | Econet | Egypt | Europe | Germany | India | India with carrier billing | Indonesia | Italy | Kazakhstan | Kenya | Latvia | Malaysia | Mexico | Middle East | Morocco | OpenMobile for Intel/Tizen store | Philippines | Poland | Russia | South & Central America | South Africa | Sri Lanka | Tajikistan, Turkmenistan, Uzbekistan | Tele2 | Thailand | Turkey | Ukraine | United Kingdom | United States | United States with carrier billing | Vietnam | Yandex.Store partners
GALAXY AppsYesCountry & Price / CountryNoAvailable only in Advanced Mode.
Europe: Austria | Belgium | Bulgaria | Croatia | Czech | Denmark | Estonia | Finland | France | Germany | Greece | Hungary | Ireland | Italy | Latvia | Lithuania | Luxembourg | Netherlands | Norway | Poland | Portugal | Romania | Serbia | Slovakia | Spain | Sweden | Switzerland | United Kingdom +
CIS: Belarus | Kazakhstan | Russia | Ukraine +
Asia: Australia | China | Hong Kong | India | Indonesia | Japan | Korea | Malaysia | New Zealand | Philippines | Singapore | Taiwan | Thailand | Turkey | Vietnam +
America: Argentina | Brazil | Canada | Chile | Mexico | Peru | USA +
Middle East & Africa: Algeria | Bahrain | Egypt | Iran | Iraq | Israel | Jordan | Kenya | Kuwait | Lebanon | Libya | Morocco | Nigeria | Oman | Qatar | Saudi Arabia | South Africa | Tunisia | United Arab Emirates | Yemen +
Global A: Afghanistan | Albania | Armenia | Azerbaijan | Bangladesh | Bosnia and Herzegovina | Cambodia | FYROM | Georgia | Jamaica | Kyrgyzstan | Laos | Macao | Moldova | Mongolia | Montenegro | Nepal | Pakistan | Sri Lanka | Tajikistan | Trinidad and Tobago | Turkmenistan | Uzbekistan +
Pan-Latin: Bolivia | Colombia | Costa Rica | Dominican Republic | Ecuador | El Salvador | Guatemala | Honduras | Nicaragua | Panama | Paraguay | Puerto Rico | Uruguay | Venezuela +
Pan-Africa: Angola | Benin | Botswana | Burkina Faso | Burundi | Cameroon | Central African Rep. | Congo | Cote D'Ivoire | DR Congo | Ethiopia | Gabon | Gambia | Ghana | Guinea | Lesotho | Liberia | Madagascar | Malawi | Mali | Mauritania | Mauritius | Mozambique | Namibia | Rwanda | Senegal | Sierra Leone | Somalia | Swaziland | Tanzania | Togo | Uganda | Zambia | Zimbabwe +
Global Free: Anguilla | Antigua and Barbuda | Aruba | Bahamas | Barbados | Belize | Bermuda | British Virgin Islands | Brunei Darussalam | Cayman Islands | Cook Islands | Curacao | Cyprus | Dominica | Fiji | Greenland | Grenada | Guyana | Haiti | Iceland | Malta | Monaco | Montserrat | Myanmar | Papua New Guinea | Samoa | Slovenia | Solomon Islands | St. Kitts and Nevis | St. Lucia | St. Vincent and the Grenadines | Sudan | Suriname | Syria | Tonga | Turks and Caicos | Vanuatu
SlideMEYesDistributionNoAfrica: Algeria | Angola | Benin | Botswana | Burkina Faso | Burundi | Cameroon | Cape Verde | Central African Republic | Chad | Comoros | Congo (Brazzaville) | Congo (Kinshasa) | Djibouti | Egypt | Equatorial Guinea | Eritrea | Ethiopia | Gabon | Gambia | Ghana | Guinea | Guinea-Bissau | Ivory Coast | Kenya | Lesotho | Liberia | Libya | Madagascar | Malawi | Mali | Mauritania | Mauritius | Mayotte | Morocco | Mozambique | Namibia | Niger | Nigeria | Reunion | Rwanda | Saint Helena | Sao Tome and Principe | Senegal | Seychelles | Sierra Leone | Somalia | South Africa | Sudan | Swaziland | Tanzania | Togo | Tunisia | Uganda | Western Sahara | Zambia | Zimbabwe +
Antarctica: Antarctica | Bouvet Island | French Southern Territories | Heard Island and McDonald Islands | South Georgia and the South Sandwich Islands +
Asia: Afghanistan | Armenia | Azerbaijan | Bahrain | Bangladesh | Bhutan | British Indian Ocean Territory | Brunei | Cambodia | China | Christmas Island | Cocos (Keeling) Islands | Cyprus | Georgia | Hong Kong S.A.R., China | India | Indonesia | Iran | Iraq | Israel | Japan | Jordan | Kazakhstan | Kuwait | Kyrgyzstan | Laos | Lebanon | Macao S.A.R., China | Malaysia | Maldives | Mongolia | Myanmar | Nepal | North Korea | Oman | Pakistan | Palestinian Territory | Philippines | Qatar | Russia | Saudi Arabia | Singapore | South Korea | Sri Lanka | Syria | Taiwan | Tajikistan | Thailand | Timor-Leste | Turkey | Turkmenistan | United Arab Emirates | Uzbekistan | Vietnam | Yemen +
Europe: Aland Islands | Albania | Andorra | Austria | Belarus | Belgium | Bosnia and Herzegovina | Bulgaria | Croatia | Czech Republic | Denmark | Estonia | Faroe Islands | Finland | France | Germany | Gibraltar | Greece | Guernsey | Hungary | Iceland | Ireland | Isle of Man | Italy | Jersey | Latvia | Liechtenstein | Lithuania | Luxembourg | Macedonia | Malta | Moldova | Monaco | Montenegro | Netherlands | Norway | Poland | Portugal | Romania | San Marino | Serbia | Slovakia | Slovenia | Spain | Svalbard and Jan Mayen | Sweden | Switzerland | Ukraine | United Kingdom | Vatican +
North America: Anguilla | Antigua and Barbuda | Aruba | Bahamas | Barbados | Belize | Bermuda | British Virgin Islands | Canada | Cayman Islands | Costa Rica | Cuba | Dominica | Dominican Republic | El Salvador | Greenland | Grenada | Guadeloupe | Guatemala | Haiti | Honduras | Jamaica | Martinique | Mexico | Montserrat | Netherlands Antilles | Nicaragua | Panama | Puerto Rico | Saint Kitts and Nevis | Saint Lucia | Saint Pierre and Miquelon | Saint Vincent and the Grenadines | Trinidad and Tobago | Turks and Caicos Islands | U.S. Virgin Islands | United States +
Oceania: American Samoa | Australia | Cook Islands | Fiji | French Polynesia | Guam | Kiribati | Marshall Islands | Micronesia | Nauru | New Caledonia | New Zealand | Niue | Norfolk Island | Northern Mariana Islands | Palau | Papua New Guinea | Pitcairn | Samoa | Solomon Islands | Tokelau | Tonga | Tuvalu | United States Minor Outlying Islands | Vanuatu | Wallis and Futuna +
South America: Argentina | Bolivia | Brazil | Chile | Colombia | Curaçao | Ecuador | Falkland Islands | French Guiana | Guyana | Paraguay | Peru | Saint Barthélemy | Saint Martin (French part) | Suriname | Uruguay | Venezuela +
Cuba, Iran, North Korea, Sudan, Syria
+ +###
availability/period + +Optional. +No attributes. + +#### availability/period/since + +Optional. +Attributes: `year`, `month`, `day`. + +If presented this tag defines a date from which the application can be distributed. Stores that support this tag will not distribute the app before this date. + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributePossible valuesRequiredHow it works
yearA positive integer like 2012YesYear of the date.
monthMonth number, Jan=1, Feb=2, ..., Dec=12YesMonth of the date.
dayNumber of the day between 1 and 31YesDay of the date.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequired
Google PlayNo
Yandex.StoreNo
Amazon AppStoreYesAvailability & Pricing / When would you like this app to be available on Amazon?No
Opera Mobile StoreNo
GALAXY AppsYesCountry & Price / Selling StartsNo, default "Selling starts on the day of approval"
SlideMENo
+ +####
availability/period/until + +Optional. +Attributes: `year`, `month`, `day`. + +If presented this tag defines a final date of application distribution. Stores that support this tag will not distribute the app after this date. + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributePossible valuesRequiredHow it works
yearA positive integer like 2012YesYear of the date.
monthMonth number, Jan=1, Feb=2, ..., Dec=12YesMonth of the date.
dayNumber of the day between 1 and 31YesDay of the date.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequired
Google PlayNo
Yandex.StoreNo
Amazon AppStoreNo
Opera Mobile StoreNo
GALAXY AppsYesCountry & Price / Selling EndsNo, default "Permanent"
SlideMENo
+ +###
price + +Required. +Attributes: `free`. + +This section describes whether the application is free or paid and if paid what its price is. It has also an option for free apps to mark them as trial version of another app. + +Example 1 +```xml + + + +``` + +Example 2 +```xml + + 4.95 + 3.95 + 3.95 + 99 + +``` + + + + + + + + + + + + + + +
AttributePossible valuesRequiredHow it works
freeyes | noYes<base-price> and <local-price> subtags are applicable for paid apps, <trial-version> subtag is applicable for free apps.
+ +####
price/base-price + +Required for paid apps. +No attributes. + +Application price. Tag value should be a dot-separated number. This price is set in USD used to automatically calculate the prices in other currencies unless you manually specify such prices using `` tags. + +This tag is ignored for free apps. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameCurrencyIncluding sales taxComments
Google PlayYesPricing & Distribution / Default priceNo defaultNoThe default price applies to all countries without local prices.
Yandex.StoreYesGeneral / Additional info / PriceUSDYeshttp://api.yandex.com/store/doc/pricing.xml
Amazon AppStoreYesAvailability & Pricing / Are you charging for this app?AUD, USD, CAD, EUR, GBR, JPY, BRLYes
Opera Mobile StoreYesPrice (USD)USDYes
GALAXY AppsYesCountry & Price / Price / Standard PriceUSDYes
SlideMEYesPriceUSDYes
+ +####
price/local-price + +Optional. +Attributes: `country`. + +The stores will use your default price defined in the `` tag to automatically generate prices for other currencies and other countries. Nevertheless you can use `` tags to manually define price for some countries. Tag value should be a dot-separated number. + +Reference country list in [JSON](http://www.onepf.org/appdf/data/countries.json) and [XML](data/countries.xml) formats. + +Reference currency list in [JSON](http://www.onepf.org/appdf/data/currencies.json) and [XML](data/currencies.xml) formats. + +Currencies used in different countries in [JSON](http://www.onepf.org/appdf/data/country_currencies.json) and [XML](data/country_currencies.xml) formats. One currency per country. If there are several official currencies in a country one is selected. Local prices are set in a currency defined according to this table. + + + + + + + + + + + + + + +
AttributePossible valuesRequiredHow it works
countrytwo letter ISO 3166-1 country code, see the list in JSON or XML formats.Yes
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameIncluding sales taxComments
Google PlayYesPricing & Distribution / Distribute in these countries / PriceDepends on
Yandex.StoreNo
Amazon AppStoreYesAvailability & Pricing / Calculated pricesYesUSD, GBP, EUR, JPY, CDN, BRL, AUD
Opera Mobile StoreYesTerritoriesNo
GALAXY AppsYesCountry & Price / Price / PriceYes
SlideMENo
+ +####
price/trial-version + +Optional. +Attributes: `full-version`. + +If presented this tag indicates that this free app is a trial/demo version of another application. `full-version` attribute defines package name of the corresponding full version application. + +This tag is ignored for paid apps. + + + + + + + + + + + + + + +
AttributePossible valuesRequiredHow it works
full-versionpackage name (Android notation)Yes
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameComments
Google PlayNo
Yandex.StoreNo
Amazon AppStoreNo
Opera Mobile StoreNoOpera has support for trial versions but trial version is not a separate application but a separate APK file inside a shareware product.
"Use "Full" if build can be downloaded only after the payment. "Trial" and "Demo" can be downloaded by the customer before payment is made"
GALAXY AppsNo
SlideMEYesApplication / Trial versionThere is no support for full version package name
+ +###
apk-files + +Required. +Optional. + +Each application could have 1+ APK files. All APK files must have the same package name. + +#### apk-files/apk-file + +Example 1 +```xml + + + yandexshell4.apk + + + yandexshell4_2.apk + + +``` +Example 2 +```xml + + + yandexshell2.apk + patch.314159.com.yandex.shell.obb + main.314159.com.yandex.shell.obb + + +``` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameMaximum APK file sizeMultiple APK file supportExpansion file supportAPK alias
Google PlayYesAPK / Upload new APK to Production|Beta|Alpha50MYesYes (2 files, max 2GB)No
Yandex.StoreYesBuilds / Upload build700MYesNoNo
Amazon AppStoreYesBinary File(s) / Binary fileUnlimitedYesNoYes
Opera Mobile StoreYesAPK fileUnlimitedNoNoNo
GALAXY AppsYesBinaryUnlimitedYes (up to 10)NoNo
SlideMEYesApplication / Application file99MNoYes (2 files, max 512M)No
+ +#####
apk-files/apk-file/apk + +Required. +No attributes. + +The local path to the apk file. + +##### apk-files/apk-file/patch-exp-file + +Optional. +No attributes. + +The patch expansion file is optional and intended for small updates to the main expansion file. The patch expansion file is optional and intended for small updates to the main expansion file. + +##### apk-files/apk-file/main-exp-file + +Optional. +No attributes. + +The local path to the main expansion file, must be in the main.app-version-code.package-name.obb format. The main expansion file is the primary expansion file for additional resources required by your application. + +##### apk-files/apk-file/apk-alias + +Optional. +No attributes. +Pattern: [a-zA-Z0-9_.]+ + +This name is used to distinguish between multiple binary files. + +### requirements + +Optional. +No attributes. + +You can use this section if your application has some special requirements apart from requirements described in the APK file. + +Example +```xml + + + no + no + yes + + + + en + ru + de + fr + it + + + + kyleopen + SHW-M130K + + + + 2048x1536 + 2560x1536 + 2560x1600 + + +``` + +#### requirements/features + +Optional. +No attributes. + +Example +```xml + + no + no + +``` + +#### requirements/features/root + +Optional. +No attributes. + +Set value of this tag to `yes` if your application requires root access for working. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedName
Google PlayNo
Yandex.StoreNo
Amazon AppStoreNo
Opers Mobile StoreNo
GALAXY AppsNo
SlideMEYesRequirements / Requires 'rooted' device
+ + +####
requirements/features/gms + +Optional. +No attributes. + +Set value of this tag to `yes` if your application requires Google Play to be installed on device and Google account for LVL or other actions. Please note that most it will dramatically limit your distribution options. Most of the stores work on the devices that don't have Google Play installed on them. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameComments
Google PlayNo
Yandex.StoreNo
Amazon AppStoreNo
Opers Mobile StoreNo
GALAXY AppsYesBinary / Add binary / Google Mobile ServiceSince the sale of applications containing services provided by Google such as Google map, Gmail and Google Talk are prohibited in China, China will be automatically excluded from target countries when Yes is selected.
SlideMEYesRequirements / Requires Google Play and/or account
+ + +####
requirements/features/online + +Optional. +No attributes. + +Set value of this tag to `yes` if your application requires internet connection in order to work. In other words if it does not work in offline mode. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupported
Google PlayNo
Yandex.StoreNo
Amazon AppStoreNo
Opers Mobile StoreNo
GALAXY AppsNo
SlideMENo
+ + +####
requirements/supported-languages + +Optional. +No attributes. + +You can manually define the list of supported languages. Add `` subtag with two letter ISO 639-1 language codes for each language the application supports. + +Example +```xml + + en + ru + de + fr + it + +``` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameComments
Google PlayNo
Yandex.StoreNo
Amazon AppStoreYesBinary File(s) / Language SupportArabic | Chinese | Cornish | Czech | Dutch | English | French | German | Greek | Hebrew | Hindi | Italian | Japanese | Kazakh | Korean | Polish | Portuguese | Russian | Spanish | Tagalog | Vietnamese
Opera Mobile StoreYes{build} / Languagesen ru de it fr sp dt tr sv da zh el pt cs sk pl id vn no bn fa hu ja ko ms ne ro tl th ar
GALAXY AppsYesApp Information / Supported LanguagesArabic | Armenian | Assamese | Azerbaijani | Basque | Bengali | Bulgarian | Catalan | Croatian | Czech | Danish | Dutch | English | Estonian | Farsi | Finnish | French | Galician | Georgian | German | Greek | Gujarati | Hausa | Hebrew | Hindi | Hungarian | Icelandic | Igbo | Indonesian | Irish | Italian | Japanese | Kannada | Kazakh | Khmer | Korean | Lao | Latvian | Lithuanian | Macedonian | Malay | Malayalam | Marathi | Mongolian | Myanmar | Nepali | Norwegian | Oriya | Polish + Portuguese | Punjabi | Romanian | Russian | Serbian | Simplified Chinese | Sinhala | Slovakian | Slovenian | Spanish | Spanish_Latin | Swedish | Tamil | Telugu | Thai | Traditional Chinese | Turkish | Ukrainian | Urdu | Uzbek | Vietnamese | Yoruba | Other(s)
SlideMENo
+ + + +####
requirements/supported-devices + +Optional. +No attributes. + +You can manually exclude some devices from the supported device list. Add `` tag with device model name (aka [name of the industrial design](http://developer.android.com/reference/android/os/Build.html#DEVICE)) for each device you want to exclude from the compatibility list. + +Example +```xml + + kyleopen + SHW-M130K + +``` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameComments
Google PlayYesAPK / PRODUCTION CONFIGURATION / CURRENT APK / Supported devices
Yandex.StoreNo
Amazon AppStoreYesBinary File(s) / Device Support
Opera Mobile StoreYesAdvanced compatibility options / Enable device selection
GALAXY AppsYesBinary / Selected Device(s)Each of the binary files has its own set of Samsung devices
SlideMENo
+ + +####
requirements/supported-resolutions + +Optional. +Attributes: `only-listed`. + +Most of the stores take this information from the APK file. Some stores also support manual selection of supported screen resolutions. In most cases you do not need to specify this tag because AppDF can provide information about supported screen resolutions even for the stores that cannot extract this information from APK files themselves. Use either `` or `` (depending on the `only-listed` attribute value) subtags to define list of the screen resolutions your application supports. + +Example 1 +```xml + + 320x480 + 480x800 + 540x960 + 720x1280 + +``` + +Example 2 +```xml + + 2048x1536 + 2560x1536 + 2560x1600 + +``` + + + + + + + + + + + + + + +
AttributePossible valuesRequiredHow it works
only-listedyes | noYesIf value is "yes" then only <include> subtags could be included, if "no" then only <exclude> subtags could be included.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameComments
Google PlayNoThis information is taken from APK file
Yandex.StoreNoThis information is taken from APK file
Amazon AppStoreThis information is taken from APK file
Opera Mobile StoreYesAdvanced compatibility options / Enable screen resolution selection
GALAXY AppsYesBinary / Resolution(s)240x320 (LQVGA/QVGA) | 360x640 (QHD) | 480x800 (WVGA) | 240x400 (WQVGA) | 320x320 | 320x480 (HVGA) | 1024x600 (WSVGA) | 1280x800 (WXGA) | 1280x720 (WXGA HD) | 960X540 (WXGA qHD) | 360X480 (LHVGA) | 1080X1920 (FHD) | 1600x2560 (WQXGA) | 1440x2560 (WQHD) | 1024x768 (XGA)
SlideMENo
+ +###
testing-instructions + +Optional. +No attributes. +Maximum length: 4000 characters. + +Please detail any special requirements to test your app. If your application requires an account to use it please provide testing account information. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredMaximum size
Google PlayNo
Yandex.StoreNo
Amazon AppStoreYesBinary File(s) / Testing instructionsNo4000 characters
Opera Mobile StoreYes???App registration instructionsNo
GALAXY AppsYesCertificationNo4000 byte
SlideMENo
+ +###
consent + +Optional. +No attributes. + +You must consent with a number of statements in order for your application to be published. This section includes the list of such agreements. There are agreements some stores require you to accept every time you submit an application (not when you register an account).Some stores will not accept your application without this section. Each subtag corresponds to one of the statements you consent with. Subtag values must always be `yes` if you want your application is accepted by the corresponding stores. + +Example +```xml + + yes + yes + yes + yes + yes + +``` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SubtagStatementDetailed information
<google-android-content-guidelines>This application meets Android Content Guidelineshttp://play.google.com/about/developer-content-policy.html
<us-export-laws>I acknowledge that my software application may be subject to United States export laws, regardless of my location or nationality. I agree that I have complied with all such laws, including any requirements for software with encryption functions. I hereby certify that my application is authorized for export from the United States under these laws. https://support.google.com/googleplay/android-developer/support/bin/answer.py?hl=en&answer=113770
<slideme-agreement>You agree with the complete Developer/Publisher Distribution Agreementhttp://slideme.org/developers/dda
<free-from-third-party-copyrighted-content>You confirm that your application is free from third-party copyrighted picture, sounds, database or other types of informationUsed by SK T-Store, more: http://dev.tstore.co.kr/devpoc/iprCenter/iprCenterInfo.omp
<import-export>You confirm that you have all the right for your application to import to and export from all the supported countriesUsed by Amazon AppStore. Amazon describes this as "I certify this App may be imported to and exported from the United States and all other countries in which we operate our program or in which you've authorized sales to end users (without the need for us to obtain any license or clearance or take any other action) and is in full compliance with all applicable laws and regulations governing imports and exports, including those applicable to software that makes use of encryption technology."
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequired
Google PlayYesPricing & Distribution / CONSENTContent guidelines <google-android-content-guidelines> (req), US export laws <us-export-laws> (req), + Marketing opt-out (Do not promote my application except in Google Play and in any Google-owned online or mobile properties. I understand that any changes to this preference may take sixty days to take effect).
Yandex.StoreNo
Amazon AppStoreYesBinary File(s) / Export Compliance<import-export>
Opera Mobile StoreNo
GALAXY AppsNo
SlideMEYesAgreement<slideme-agreement>
+ +###
customer-support + +Required. +No attributes. + +Example +```xml + + support@yandex-team.ru + +1 (555) 1234-56-78 + http://www.yandex.ru/support + +``` + +#### customer-support/email + +Required. +No attributes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredMaximum lengthLocalizableComments
Google PlayYesStore Listing / CONTACT DETAILS / EmailYesNo"Please provide an email address where you may be contacted. This address will be publicly displayed with your app."
Yandex.StoreYesGeneral / Additional Info / Support e-mailNo (could be taken from the dev profile)No
Amazon AppStoreYesGeneral Information / Customer support email addressYesNoCould be taken from default support information.
Opera Mobile StoreYesContact EmailNoNo
GALAXY AppsYesApp Information / Support E-MailYes100 byteNoCould be taken from default support information.
SlideMENo
+ + +####
customer-support/phone + +Optional. +No attributes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizable
Google PlayYesStore Listing / CONTACT DETAILS / PhoneNoNo
Yandex.StoreNo
Amazon AppStoreYesGeneral Information / Customer support phoneYesNo
Opera Mobile StoreNo
GALAXY AppsNo
SlideMENo
+ + +####
customer-support/website + +Optional. +No attributes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizable
Google PlayYesStore Listing / CONTACT DETAILS / WebsiteNoNo
Yandex.StoreNo
Amazon AppStoreYesGeneral Information / Customer support websiteYesNo
Opera Mobile StoreNo
GALAXY AppsYesApp Information / Support URLNoNo
SlideMENo
+ +###
store-specific + +Optional. +No attributes. + +All store specific information is collected in this section. + +Example +```xml + + + yes + amazon_small_icon.png + yes + + yes + + + + Apache License 2.0 + no + Other + English (United States) + + +``` + +Top level subtags correspond to the application AppDF ids from the following table: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Application StoreAppDF store id
Google Playgoogle
Amazon AppStoreamazon
Opera Mobile Storeopera
Yandex.Storeyandex
SlideMEslideme
GALAXY Appssamsung
+ +Each store subtag can replace any of the parameters from the entire description.xml by including a replacement for the corresponding tag starting from the `` tag. For example if we want to use another large promotion picture for Amazon AppStore we can include the following code: +```xml + + + + + + promo_amazon.png + + + + +``` + +There are also some optional and required store specific parameters you can/must use if you want that your AppDF file is supported by the corresponding store. + +####
store-specific/amazon + +Optional. +No attributes. + +Example +```xml + + yes + amazon_small_icon.png + yes + + yes + + + yes + + +``` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TagRequiredAmazon namePossible valuesComments
small-iconYesImages & Mutltimedia / Small icon114x114 px, PNG
previous-releaseYesBinary File(s) / Has this app already been released?if yes: <previously-released month="" day="" year=""/>
+ if no: <first-time-released/>
Google Maps v1 API — Amazon Maps redirection.
use-amazon-maps-redirectionYesBinary File(s) / Use Amazon Maps Redirectionyes | noGoogle Maps v1 API — Amazon Maps redirection. Yes is the default value.
free-app-of-the-day-eligibilityNoAvailability & Pricing / Free App of the Day (FAD) eligibilityyes | noIf your app is being considered, we will contact you with more detail about the program and what to expect as your app goes through the approval process. The default value is yes.
apply-amazon-drmYesBinary File(s) / Apply Amazon DRM?yes | noProtect your application from unauthorized use. Without DRM, your app can be used without restrictions by any user. The default value is yes.
fire-phones-and-tablets-support/kindle-fire-first-generationYesBinary File(s) / Device Support / Amazon Fire Phones and Tablets / Kindle Fire (1st Gen)yes | noKindle Fire (1st Gen) support.
fire-phones-and-tablets-support/kindle-fire-second-generationYesBinary File(s) / Device Support / Amazon Fire Phones and Tablets / Kindle Fire (2nd Gen)yes | noKindle Fire (2nd Gen) support.
fire-phones-and-tablets-support/kindle-fire-hd-7-second-generationYesBinary File(s) / Device Support / Amazon Fire Phones and Tablets / Kindle Fire HD 7 (2nd Gen)yes | noKindle Fire HD 7 (2nd Gen) support.
fire-phones-and-tablets-support/kindle-fire-hd-8-9-second-generationYesBinary File(s) / Device Support / Amazon Fire Phones and Tablets / Kindle Fire HD 8.9 (2nd Gen)yes | noKindle Fire HD 8.9 (2nd Gen) support.
fire-phones-and-tablets-support/kindle-fire-hd-7-third-generationYesBinary File(s) / Device Support / Amazon Fire Phones and Tablets / Kindle Fire HD 7 (3rd Gen)yes | noKindle Fire HD 7 (3rd Gen) support.
fire-phones-and-tablets-support/kindle-fire-hdx-7-third-generationYesBinary File(s) / Device Support / Amazon Fire Phones and Tablets / Kindle Fire HDX 7 (3rd Gen)yes | noKindle Fire HDX 7 (3rd Gen) support.
fire-phones-and-tablets-support/kindle-fire-hdx-8-9-third-generationYesBinary File(s) / Device Support / Amazon Fire Phones and Tablets / Kindle Fire HDX 8.9 (3rd Gen)yes | noKindle Fire HDX 8.9 (3rd Gen) support.
fire-phones-and-tablets-support/fire-hd-4-fourth-generationYesBinary File(s) / Device Support / Amazon Fire Phones and Tablets / Fire HD 6 (4th Gen)yes | noFire HD 6 (4th Gen) support.
fire-phones-and-tablets-support/fire-hd-7-fourth-generationYesBinary File(s) / Device Support / Amazon Fire Phones and Tablets / Fire HD 7 (4th Gen)yes | noFire HD 7 (4th Gen) support.
fire-phones-and-tablets-support/fire-hdx-8-9-fourth-generationYesBinary File(s) / Device Support / Amazon Fire Phones and Tablets / Fire HDX 8.9 (4th Gen)yes | noFire HDX 8.9 (4th Gen) support.
fire-phones-and-tablets-support/fire-phoneYesBinary File(s) / Device Support / Amazon Fire Phones and Tablets / Amazon Fire Phoneyes | noAmazon Fire Phone support.
fire-tv-support/fire-tvYesBinary File(s) / Device Support / Amazon Fire TV / Amazon Fire TVyes | noFire TV support.
fire-tv-support/fire-tv-stickYesBinary File(s) / Device Support / Amazon Fire TV / Fire TV Stickyes | noFire TV Stick support.
+ +####
store-specific/slideme + +Optional. +No attributes. + +Example +```xml + + Apache License 2.0 + no + Other + English (United States) + +``` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TagRequiredPossible valuesComments
license-typeYesAll Rights Reserved | Apache License 2.0 | Commercial Royalty-Free | Common Development and Distribution License (CDDL) | Eclipse Public License (EPL) | FREE Licensed Closed Source - Public Domain | GNU AFFERO GENERAL PUBLIC LICENSE (AGPL) v3 | GNU General Public License (GPL) v2 | GNU General Public License (GPL) v3 | GNU Library General Public License (LGPL) | GNU Library General Public License (LGPL) v3 | Mozilla Public License 1.1 (MPL) | New BSD License | Other / Proprietary | The MIT LicenseDefault value is "All Rights Reserved"
required-third-party-librariesYesyes | noSelect Yes if the application requires third-party libraries (e.g. non-preloaded libraries).
Default value is "no".
subsubcategoryDepends on a subcategoryFinance/Corporate/ Budgeting | Investments | Tax | Other +
Finance/Personal/ Budgeting | Investments | Tax | Other +
Fun & Games/Action/ Hack-And-Slash | Platformer | Rail Shooter | Shooter | Third-Person Shooter | Thriller | Other +
Fun & Games/Adventure/ Roleplaying | Third Person Shooter | Other +
Fun & Games/Arcade/ Shooter | Fighting | Flight | Hack-And-Slash | Racing | Rail Shooter | Third Person Shooter | Other +
Fun & Games/Cards & Casino/ Betting | Blackjack | Bridge | Euchre | Freecell | Gin | Hearts | Poker | Rummy | Slots | Solitaire | Spades | Other +
Fun & Games/Casual/ Physics-Based | Social Gaming | Other +
Fun & Games/Educational/ Arithmetic | Geography | Grammar | Kids | Science | Other +
Fun & Games/Multiplayer/ Online Roleplaying | Social Gaming | Other +
Fun & Games/Music/ Karaoke | Party | Rhythm | Simulation | Other +
Fun & Games/Puzzle/ Hidden Object | Jigsaw | Physics | Pictures | Sokoban | Sudoku | Trivia | Words | Other +
Fun & Games/Racing/ Arcade Racing | Betting | Dog | Horse | Simulation Racing | Other +
Fun & Games/Role Playing/ Action Rpg | Mmorpg | Social Rpg | Other +
Fun & Games/Sports/ Basketball | Cricket | Football | Soccer | Swimming | Other +
Fun & Games/Strategy/ Moba | Realtime Strategy | Simulation | Tower Defense | Other +
Home & Hobby/Cooking/ African | Arabic | Asian | Chinese | French | Fusion | Greek | International | Italian | Japanese | Mediterranean | Mexican | Middle East | Oriental | Thai | Vietnamese | Other +
Home & Hobby/Shopping/ Beauty | Decoration | Fashion | Gadgets | Knitting | Sports | Other +
Music/Instruments/ Drums | Piano | Other +
News & Weather/News/ vPolitics | Sports | Technology | Other
+
News & Weather/Weather/ Local Forecast | Widget | Other +
Publications/Comics/ Comic Book | Comic Strip | Comix | Doujinshi | Graphic Novel | Manga | Motion Comic | Other +
Publications/E-books/ Biography | Business | Children | Cooking | Fantasy | Fiction | Health | History | Humor | Lifestyle | Mystery | Non-Fiction | Parenting | Politics | Reference | Religion | Romance | Science | Sports | Technology | Travel | Other +
Publications/Magazines/ Beauty | Cooking | Fashion | Gadgets | Knitting | Photography | Sports | Other +
Themes/Live Wallpapers/ Animation | Fantasy | Holidays | Nature | Sports | Other +
Themes/Wallpapers/ Fantasy | Holidays | Nature | Sports | Other +
Tools & Utilities/Security/ Ad Scanning | Antivirus | Other +
Travel & Locality/Navigation/ GPS | Maps | Other
Default value is "Other".
default-languageYesAfrikaans | +Afrikaans (Namibia) | +Afrikaans (South Africa) | +Akan | +Akan (Ghana) | +Albanian | +Albanian (Albania) | +Amharic | +Amharic (Ethiopia) | +Arabic | +Arabic (Algeria) | +Arabic (Bahrain) | +Arabic (Egypt) | +Arabic (Iraq) | +Arabic (Israel) | +Arabic (Jordan) | +Arabic (Kuwait) | +Arabic (Lebanon) | +Arabic (Libya) | +Arabic (Morocco) | +Arabic (Oman) | +Arabic (Qatar) | +Arabic (Saudi Arabia) | +Arabic (Sudan) | +Arabic (Syria) | +Arabic (Tunisia) | +Arabic (United Arab Emirates) | +Arabic (Yemen) | +Armenian | +Armenian (Armenia) | +Assamese | +Assamese (India) | +Asu | +Asu (Tanzania) | +Azerbaijani | +Azerbaijani (Cyrillic) | +Azerbaijani (Cyrillic, Azerbaijan) | +Azerbaijani (Latin) | +Azerbaijani (Latin, Azerbaijan) | +Bambara | +Bambara (Mali) | +Basque | +Basque (Spain) | +Belarusian | +Belarusian (Belarus) | +Bemba | +Bemba (Zambia) | +Bena | +Bena (Tanzania) | +Bengali | +Bengali (Bangladesh) | +Bengali (India) | +Bosnian | +Bosnian (Bosnia and Herzegovina) | +Bulgarian | +Bulgarian (Bulgaria) | +Burmese | +Burmese (Myanmar [Burma]) | +Catalan | +Catalan (Spain) | +Central Morocco Tamazight | +Central Morocco Tamazight (Latin) | +Central Morocco Tamazight (Latin, Morocco) | +Cherokee | +Cherokee (United States) | +Chiga | +Chiga (Uganda) | +Chinese | +Chinese (China) | +Chinese (Hong Kong SAR China) | +Chinese (Simplified Han) | +Chinese (Simplified Han, China) | +Chinese (Simplified Han, Hong Kong SAR China) | +Chinese (Simplified Han, Macau SAR China) | +Chinese (Simplified Han, Singapore) | +Chinese (Taiwan) | +Chinese (Traditional Han) | +Chinese (Traditional Han, Hong Kong SAR China) | +Chinese (Traditional Han, Macau SAR China) | +Chinese (Traditional Han, Taiwan) | +Cornish | +Cornish (United Kingdom) | +Croatian | +Croatian (Croatia) | +Czech | +Czech (Czech Republic) | +Danish | +Danish (Denmark) | +Dutch | +Dutch (Belgium) | +Dutch (Netherlands) | +Embu | +Embu (Kenya) | + selected=English | +English (American Samoa) | +English (Australia) | +English (Belgium) | +English (Belize) | +English (Botswana) | +English (Canada) | +English (Guam) | +English (Hong Kong SAR China) | +English (India) | +English (Ireland) | +English (Jamaica) | +English (Malta) | +English (Marshall Islands) | +English (Mauritius) | +English (Namibia) | +English (New Zealand) | +English (Northern Mariana Islands) | +English (Pakistan) | +English (Philippines) | +English (Singapore) | +English (South Africa) | +English (Trinidad and Tobago) | +English (U.S. Minor Outlying Islands) | +English (U.S. Virgin Islands) | +English (United Kingdom) | +English (United States) | +English (United States, Computer) | +English (Zimbabwe) | +Esperanto | +Estonian | +Estonian (Estonia) | +Ewe | +Ewe (Ghana) | +Ewe (Togo) | +Faroese | +Faroese (Faroe Islands) | +Filipino | +Filipino (Philippines) | +Finnish | +Finnish (Finland) | +French | +French (Belgium) | +French (Benin) | +French (Burkina Faso) | +French (Burundi) | +French (Cameroon) | +French (Canada) | +French (Central African Republic) | +French (Chad) | +French (Comoros) | +French (Congo - Brazzaville) | +French (Congo - Kinshasa) | +French (Côte d’Ivoire) | +French (Djibouti) | +French (Equatorial Guinea) | +French (France) | +French (Gabon) | +French (Guadeloupe) | +French (Guinea) | +French (Luxembourg) | +French (Madagascar) | +French (Mali) | +French (Martinique) | +French (Monaco) | +French (Niger) | +French (Réunion) | +French (Rwanda) | +French (Saint Barthélemy) | +French (Saint Martin) | +French (Senegal) | +French (Switzerland) | +French (Togo) | +Fulah | +Fulah (Senegal) | +Galician | +Galician (Spain) | +Ganda | +Ganda (Uganda) | +Georgian | +Georgian (Georgia) | +German | +German (Austria) | +German (Belgium) | +German (Germany) | +German (Liechtenstein) | +German (Luxembourg) | +German (Switzerland) | +Greek | +Greek (Cyprus) | +Greek (Greece) | +Gujarati | +Gujarati (India) | +Gusii | +Gusii (Kenya) | +Hausa | +Hausa (Latin) | +Hausa (Latin, Ghana) | +Hausa (Latin, Niger) | +Hausa (Latin, Nigeria) | +Hawaiian | +Hawaiian (United States) | +Hebrew | +Hebrew (Israel) | +Hebrew (legacy iw locale) | +Hindi | +Hindi (India) | +Hungarian | +Hungarian (Hungary) | +Icelandic | +Icelandic (Iceland) | +Igbo | +Igbo (Nigeria) | +Indonesian | +Indonesian (Indonesia) | +Indonesian (legacy in code) | +Irish | +Irish (Ireland) | +Italian | +Italian (Italy) | +Italian (Switzerland) | +Japanese | +Japanese (Japan) | +Kabuverdianu | +Kabuverdianu (Cape Verde) | +Kabyle | +Kabyle (Algeria) | +Kalaallisut | +Kalaallisut (Greenland) | +Kalenjin | +Kalenjin (Kenya) | +Kamba | +Kamba (Kenya) | +Kannada | +Kannada (India) | +Kazakh | +Kazakh (Cyrillic) | +Kazakh (Cyrillic, Kazakhstan) | +Khmer | +Khmer (Cambodia) | +Kikuyu | +Kikuyu (Kenya) | +Kinyarwanda | +Kinyarwanda (Rwanda) | +Konkani | +Konkani (India) | +Korean | +Korean (South Korea) | +Koyra Chiini | +Koyra Chiini (Mali) | +Koyraboro Senni | +Koyraboro Senni (Mali) | +Langi | +Langi (Tanzania) | +Latvian | +Latvian (Latvia) | +Lithuanian | +Lithuanian (Lithuania) | +Luo | +Luo (Kenya) | +Luyia | +Luyia (Kenya) | +Macedonian | +Macedonian (Macedonia) | +Machame | +Machame (Tanzania) | +Makonde | +Makonde (Tanzania) | +Malagasy | +Malagasy (Madagascar) | +Malay | +Malay (Brunei) | +Malay (Malaysia) | +Malayalam | +Malayalam (India) | +Maltese | +Maltese (Malta) | +Manx | +Manx (United Kingdom) | +Marathi | +Marathi (India) | +Masai | +Masai (Kenya) | +Masai (Tanzania) | +Meru | +Meru (Kenya) | +Morisyen | +Morisyen (Mauritius) | +Nama | +Nama (Namibia) | +Nepali | +Nepali (India) | +Nepali (Nepal) | +North Ndebele | +North Ndebele (Zimbabwe) | +Norwegian | +Norwegian Bokmål | +Norwegian Bokmål (Norway) | +Norwegian Nynorsk | +Norwegian Nynorsk (Norway) | +Nyankole | +Nyankole (Uganda) | +Oriya | +Oriya (India) | +Oromo | +Oromo (Ethiopia) | +Oromo (Kenya) | +Pashto | +Pashto (Afghanistan) | +Persian | +Persian (Afghanistan) | +Persian (Iran) | +Polish | +Polish (Poland) | +Portuguese | +Portuguese (Brazil) | +Portuguese (Guinea-Bissau) | +Portuguese (Mozambique) | +Portuguese (Portugal) | +Punjabi | +Punjabi (Arabic) | +Punjabi (Arabic, Pakistan) | +Punjabi (Gurmukhi) | +Punjabi (Gurmukhi, India) | +Romanian | +Romanian (Moldova) | +Romanian (Romania) | +Romansh | +Romansh (Switzerland) | +Rombo | +Rombo (Tanzania) | +Russian | +Russian (Moldova) | +Russian (Russia) | +Russian (Ukraine) | +Rwa | +Rwa (Tanzania) | +Samburu | +Samburu (Kenya) | +Sango | +Sango (Central African Republic) | +Sena | +Sena (Mozambique) | +Serbian | +Serbian (Cyrillic) | +Serbian (Cyrillic, Bosnia and Herzegovina) | +Serbian (Cyrillic, Montenegro) | +Serbian (Cyrillic, Serbia) | +Serbian (Latin) | +Serbian (Latin, Bosnia and Herzegovina) | +Serbian (Latin, Montenegro) | +Serbian (Latin, Serbia) | +Shona | +Shona (Zimbabwe) | +Sichuan Yi | +Sichuan Yi (China) | +Sinhala | +Sinhala (Sri Lanka) | +Slovak | +Slovak (Slovakia) | +Slovenian | +Slovenian (Slovenia) | +Soga | +Soga (Uganda) | +Somali | +Somali (Djibouti) | +Somali (Ethiopia) | +Somali (Kenya) | +Somali (Somalia) | +Spanish | +Spanish (Argentina) | +Spanish (Bolivia) | +Spanish (Chile) | +Spanish (Colombia) | +Spanish (Costa Rica) | +Spanish (Dominican Republic) | +Spanish (Ecuador) | +Spanish (El Salvador) | +Spanish (Equatorial Guinea) | +Spanish (Guatemala) | +Spanish (Honduras) | +Spanish (Latin America) | +Spanish (Mexico) | +Spanish (Nicaragua) | +Spanish (Panama) | +Spanish (Paraguay) | +Spanish (Peru) | +Spanish (Puerto Rico) | +Spanish (Spain) | +Spanish (United States) | +Spanish (Uruguay) | +Spanish (Venezuela) | +Swahili | +Swahili (Kenya) | +Swahili (Tanzania) | +Swedish | +Swedish (Finland) | +Swedish (Sweden) | +Swiss German | +Swiss German (Switzerland) | +Tachelhit | +Tachelhit (Latin) | +Tachelhit (Latin, Morocco) | +Tachelhit (Tifinagh) | +Tachelhit (Tifinagh, Morocco) | +Tagalog | +Taita | +Taita (Kenya) | +Tamil | +Tamil (India) | +Tamil (Sri Lanka) | +Telugu | +Telugu (India) | +Teso | +Teso (Kenya) | +Teso (Uganda) | +Thai | +Thai (Thailand) | +Tibetan | +Tibetan (China) | +Tibetan (India) | +Tigrinya | +Tigrinya (Eritrea) | +Tigrinya (Ethiopia) | +Tonga | +Tonga (Tonga) | +Turkish | +Turkish (Turkey) | +Ukrainian | +Ukrainian (Ukraine) | +Urdu | +Urdu (India) | +Urdu (Pakistan) | +Uzbek | +Uzbek (Arabic) | +Uzbek (Arabic, Afghanistan) | +Uzbek (Cyrillic) | +Uzbek (Cyrillic, Uzbekistan) | +Uzbek (Latin) | +Uzbek (Latin, Uzbekistan) | +Vietnamese | +Vietnamese (Vietnam) | +Vunjo | +Vunjo (Tanzania) | +Welsh | +Welsh (United Kingdom) | +Yoruba | +Yoruba (Nigeria) | +Zulu | +Zulu (South Africa)Default value is "English (United States)".
+ +####
store-specific/opera + +Optional. +No attributes. + +Example +```xml + + freeware + +``` + + + + + + + + + + + + + + + +
TagRequiredOpera namePossible valuesComments
product-typeYesTypecommercial | shareware | freewareCommercial (Buy only), Shareware (Try and Buy), Freeware (Free)
+ +###
in-app-purchases + +Optional. +No attributes. + +This section describes in-app products that can be paid at once - items (``) and in-app products that are paid periodically with a specified period of time - subscriptions (``). + + +Example +```xml + + + org.onepf.sample.trivialdrive.sku_premium + + Red skin + Cool red skin for your car. + + images/en/sku_res_skin_small_icon.png + + + images/en/sku_res_skin_large_icon.png + + + + + no + + images/en/amazon/sku_res_skin_small_icon.png + + + images/en/amazon/sku_res_skin_large_icon.png + + yes + + + + success + + + + + + Красный скин + Классный красный скин для вашей машины. + + images/ru/sku_res_skin_icon.png + + + images/ru/sku_res_skin_image.png + + + + + no + + images/ru/amazon/sku_res_skin_small_icon.png + + + images/ru/amazon/sku_res_skin_large_icon.png + + yes + + + + Apache License 2.0 + no + Other + English (United States) + + + + + 1.00 + + 1.00 + + + + org.onepf.sample.trivialdrive.sku_infinite_gas + oneMonth + + 7 + + Some gas + Some gas to drive your car. + + images/en/sku_infinite_gas_icon.png + + + images/en/sku_infinite_gas_image.png + + + + + Топливо + Топливо для поездки. + + images/ru/sku_infinite_gas_icon.png + + + images/ru/sku_infinite_gas_image.png + + + + 2.00 + + 2.00 + + + +``` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
StoreSupportedNameItems supportedSubs supported
Google PlayYesIn-app ProductsYesYes
Yandex.StoreYesIn-App purchasesYesYes
Amazon AppStoreYesIn-App ItemsYesYes
Opera Mobile StoreNo
GALAXY AppsYesIn app purchaseYesYes
SlideMEYesManage IAPYesNo
+ + +###
In-app Section Structure + +* [in-app-purchases](#in-app-purchases) + * [item | subscription](#in-app-item--sub) + * [Attributes](#in-app-item--sub-attrs) + * [Common attributes for item and subscription](#in-app-item--sub-attrs-common) + * [published](#in-app-item--sub-attrs-common-published) + * [Item-specific attributes](#in-app-item--sub-attrs-item-spec) + * [type](#in-app-item--sub-attrs-item-spec-type) + * [id](#in-app-item--sub-id) + * [description](#in-app-item--sub-desc) + * [title](#in-app-item--sub-title) + * [text](#in-app-item--sub-desc-text) + * [small-icon](#in-app-item--sub-desc-small-icon) + * [large-icon](#in-app-item--sub-desc-large-icon) + * [store-specific](#in-app-item--sub-desc-store-spec) + * [amazon](#in-app-item--sub-desc-store-spec-amazon) + * [slideme](#in-app-item--sub-desc-store-spec-slideme) + * [description-localization](#in-app-item--sub-desc-store-spec-desc-loc) + * [price](#in-app-item--sub-price) + * [free](#in-app-item--sub-price-attrs-free) + * [base-price](#in-app-item--sub-price-base-price) + * [local-price](#in-app-item--sub-price-local-price) + * [country](#in-app-item--sub-price-local-price) + * [subscription-specific elements](#in-app-item--sub-sub-spec-elements) + * [subs-period](#in-app-item--sub-sub-spec-elements-subs-period) + * [trial-period](#in-app-item--sub-sub-spec-elements-trial-period) + + +#### item | subscription + +#### Attributes + +##### Common attributes for item and subscription + +The following attributes are common for `` and `` elements. + + + + + + + + + + + + + + +
AttributePossible valuesRequiredHow it works
publishedyes | noYesIs the in-app product published or not (is it visible to the end users).
+ +######
published + +Is the in-app product active or not. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
StoreSupportedNameComments
Google PlayYesIn-app Products / In-app Products / Status
Yandex.StoreYesIn-App purchases / (In)active purchases
Amazon AppStoreNo
GALAXY AppsNo
SlideMEYesManaged IAP / Published(un)checked checkbox
+ +#####
Item-specific attributes + +The following attributes are ``-specific. + + + + + + + + + + + + + + +
AttributePossible valuesRequiredHow it works
typeconsumable | nonconsumableYesIs the in-app product consumable or not.
+ + +######
type + +Type of the in-app product. Can be ``consumable`` and ``non-consumable``. ``Consumable`` can be purchased the infinite number of times, e.g. tips, lives, power, etc. ``Non-consumable`` can be purchased only once, e.g. a level in a game, a text of a book, etc. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
StoreSupportedPossible valuesComments
Google PlayYesManaged product | Unmanaged productUnmanaged products behave differently if you are using in-app billing v3 rather than in-app billing v2. If you are using in-app billing v3, Unmanaged products are treated as Managed products and will need to be explicitly consumed.
Yandex.StoreYesPurchase
Amazon AppStoreYesConsumable | Entitlement
GALAXY AppsYesConsumable | Non-consumable
SlideMEYesConsumable
+ + +###
id + +Required. +No attributes. +Max length: 139 characters. + +Regexp to describe: ([a-z]|[0-9]){1}[a-z0-9._]* +Unique identifier of the in-app product. Also known as `SKU`, store keeping unit. Non-localizable. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
StoreSupportedNameRequiredRequirements
Google PlayYesIn-app Products / Add new product / Product IDYesMax 139 characters. An ID should be composed of lower-case letters(a-z), numbers(0-9), underline(_) and dot(.). It should also start with lower-case letters or numbers.
Yandex.StoreYesNew In-App Purchase / IDYesThe in-app ID can contain only characters from a to z, numbers, dots or underscocres and can begin from character or number.
Amazon AppStoreYesIn-App Items / General Information / SKUYesSKU may be 150 characters or less and contain only alphanumeric, dash, dot, or underscore characters.
GALAXY AppsYesIn App Purchase / Add Item / Item IDYesEnglish characters, numbers, and special characters (.-_)
SlideMEYesProduct IDYesNo requirements.
+ +Example 1 + +```xml +org.onepf.sample.trivialdrive.sku_infinite_gas +``` + +Example 2 + +```xml +sku1 +``` + +###
description + +Required. +No attributes. + +This section has the same structure for `` and ``. + +The section contains in-app description in text form as well as pictures in English US language. A part of the main tag there could be several tags for different languages. If some information is missing in the localized tag it will be taken from the default section. + +Example +```xml + + Red skin + Cool red skin for your car. + + images/en/sku_res_skin_small_icon.png + + + images/en/sku_res_skin_large_icon.png + + + + + no + + images/en/amazon/sku_res_skin_small_icon.png + + + images/en/amazon/sku_res_skin_large_icon.png + + yes + + + + success + + + +``` + +#### description/title + +Required. +No attributes. +Min length: 1 character. + +The in-app title is used a human-readable id of an in-app item. +As everything inside the tag can be localized using section. Different stores have different requirements for maximum title length. In order to have flexibility to get the best from each of the stores you can include several copies of title tag. The store will take the longest one that is fits in its maximum size. The first title must be 55 symbols or longer in order to be supported by all the stores. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
StoreSupportedNameRequiredLocalizableMax length
Google PlayYesManaged product details / TitleYesYes55 characters
Yandex.StoreYesPurchase / NameYesYesUnlimited
Amazon AppStoreYesIn-App Items / Description / Display TitleYesYes250 characters
GALAXY AppsYesIn App Purchase / Item TitleYesNo100 byte
SlideMEYesManage IAP / TitleYesYesUnlimited
+ +####
description/text + +Required. +No attributes. +Min length: 1 character. + +In-app text description is used to describe the product. Different stores have different requirements for maximum description length. In order to have flexibility to get the best from each of the stores you can include several copies of text tag. The store will take the longest one that fits in its maximum size. As everything inside the tag can be localized using section. The first text tag value must be 80 symbols or longer in order to be supported by all the stores. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
StoreSupportedNameRequiredLocalizableMax lengthComments
Google PlayYesManaged product details / DescriptionYesYes80 characters
Yandex.StoreYesPurchase / DescriptionYesYesUnlimited
Amazon AppStoreYesIn-App Items / Description / DescriptionYesYes1200 characters
GALAXY AppsYesIn App Purchase / DescriptionYes1000 byte
SlideMENoExisted only for translations as "Product Description"
+ +####
description/small-icon + +Optional. +Attributes: `width`, `height`. + +Small in-app icon. Must be in PNG format. As everything inside the `` tag it can be localized using `` section. Different stores require different resolutions of this icon. You can include several versions of the `` tag with different `width` and `height` attributes. The store will automatically select right size. AppDF will automatically rescale your image if there is no needed size. The icon must be a square (`width`=`height`). + + + + + + + + + + + + + + + + + + + + +
AttributePossible valuesRequiredHow it works
widthA positive integerYesThe store selects the small icon in the most appropriate size. The first icon must be 135x135, PNG.
heightA positive integerYesThe store selects the app icon in the most appropriate size. The first icon must be 135x135, PNG.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
StoreSupportedNameRequiredLocalizableSize
Google PlayNo
Yandex.StoreNo
Amazon AppStoreYesIn-App Items / Images / Small iconYesYes114x114 px, PNG
GALAXY AppsYesIn App Purchase / Item ImageNoNo135x135 px, JPG/GIF (under 500 KB)
SlideMENo
+ +####
description/large-icon + +Optional. +Attributes: `width`, `height`. + +Large in-app icon. Must be in PNG format. As everything inside the `` tag it can be localized using `` section. Different stores require different resolutions of this icon. You can include several versions of the `` tag with different `width` and `height` attributes. The store will automatically select right size. AppDF will automatically rescale your image if there is no needed size. The icon must be a square (`width`=`height`). + + + + + + + + + + + + + + + + + + + + +
AttributePossible valuesRequiredHow it works
widthA positive integerYesThe store selects the large icon in the most appropriate size. The first icon must be 512x512, PNG.
heightA positive integerYesThe store selects the large icon in the most appropriate size. The first icon must be 512x512, PNG.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
StoreSupportedNameRequiredLocalizableSize
Google PlayNo
Yandex.StoreNo
Amazon AppStoreYesIn-App Items / Images / Large iconYesYes512x512 px, PNG
GALAXY AppsNo
SlideMENo
+ +####
description/store-specific + +Optional. +No attributes. + +All store specific information is collected in this section. + +Example +```xml + + + yes + + + disabled + + +``` + +Top level subtags correspond to the application AppDF ids from the following table: + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Application StoreAppDF store id
Google Playgoogle
Amazon AppStoreamazon
Yandex.Storeyandex
SlideMEslideme
GALAXY Appssamsung
+ +Each store subtag can replace any of the non-store specific parameters from the`` tag. For example if we want to use another title for for the in-app for Amazon AppStore we can include the following code: +```xml + + + Really red skin. + + +``` + +There are also some optional and required store specific parameters you can/must use if you want that your AppDF file is supported by the corresponding store. + +#####
description/store-specific/amazon + +Optional. +No attributes. + +All Amazon Appstore - specific information is collected in this section. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TagRequiredAmazon namePossible valuesComments
additional-file-deliveredYesGeneral Information / Content deliveryyes | noThis element describes whether you'll deliver additional assets after purchasing or not.
small-iconYesImages / Small iconPNG iconThe icon must be 114x114, PNG.
large-iconYesImages / Large iconPNG iconThe icon must be 512x512, PNG.
+ + +#####
description/store-specific/slideme + +Optional. +No attributes. + +All SlideME-specific information is collected in this section. + + + + + + + + + + + + + + + + +
TagRequiredAmazon namePossible valuesComments
test-modeYesTest modedisabled | success | failureTest mode to check the app behaviour under different scenarios.
+ +###
description-localization + +Required. +Attributes: `locale`. + +This section contains in-app description in text form as well as pictures and videos in different languages. + +Example + +```xml + + Красный скин + Классный красный скин для вашей машины. + + images/ru/sku_res_skin_icon.png + + + images/ru/sku_res_skin_image.png + + + + + no + + images/ru/amazon/sku_res_skin_small_icon.png + + + images/ru/amazon/sku_res_skin_large_icon.png + + yes + + + + success + + + +``` + +### price + +Required. +Attributes: `free`. + +This section describes whether the in-app is free or paid and if paid what its price is. + +###### free + + + + + + + + + + + + + + +
AttributePossible valuesRequiredHow it works
freeyes | noNoDefault value is "no". Currently only Amazon Appstore supports this option in the raw.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
StoreSupportedName0.0 can be set as the price
Google PlayNoNo
Yandex.StoreNoNo
Amazon AppStoreYesIn-App Items / Availability & Pricing / Are you charging for this consumable?Yes (the box changes to free automatically)
GALAXY AppsNoYes
SlideMENoYes
+ +Example +```xml + + 2.00 + + 2.00 + +``` + +####
price/base-price + +Required. +No attributes. + +In-app price. Tag value should be a dot-separated number. This price is set in USD used to automatically calculate the prices in other currencies unless you manually specify such prices using `` tags. + +This tag is ignored for free in-apps. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameIncluding sales taxComments
Google PlayYesIn-app Products / Pricing / Default priceDepends on???
Yandex.StoreYesIn-App purchases / (In)active purchases / PriceYeshttp://api.yandex.com/store/doc/pricing.xml
Amazon AppStoreYesIn-App Items / Availability & Pricing / Yes, my base list price is...No
GALAXY AppsYesIn App Purchase / PriceYes???
SlideMEYesManage IAP / PriceYes
+ +####
price/local-price + +Optional. +Attributes: `country`. + +The stores will use your default price defined in the `` tag to automatically generate prices for other currencies and other countries. Nevertheless you can use `` tags to manually define price for some countries. Tag value should be a dot-separated number. + +Reference country list in [JSON](http://www.onepf.org/appdf/data/countries.json) and [XML](data/countries.xml) formats. + +Reference currency list in [JSON](http://www.onepf.org/appdf/data/currencies.json) and [XML](data/currencies.xml) formats. + +Currencies used in different countries in [JSON](http://www.onepf.org/appdf/data/country_currencies.json) and [XML](data/country_currencies.xml) formats. One currency per country. If there are several official currencies in a country one is selected. Local prices are set in a currency defined according to this table. + + + + + + + + + + + + + + +
AttributePossible valuesRequiredHow it works
countrytwo letter ISO 3166-1 country code, see the list in JSON or XML formats.Yes
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameIncluding sales taxComments
Google PlayYesIn-app Products / PRICING / Local pricesDepends on
Yandex.StoreNohttp://api.yandex.com/store/doc/pricing.xml
Amazon AppStoreYesIn-App Items / Availability & Pricing / Calculated pricesNo
GALAXY AppsYesIn App Purchase / CountryYes
SlideMENo
+ +###
subscription-specific elements + +#### subs-period + +Required. +No attributes. +Possible values: `oneWeek`, `oneMonth`, `twoMonth`, `threeMonth`, `sixMonth`, `oneYear`. + +A subscription duration, a period when the feature/product is available to the user. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
StoreSupportedNamePossible values
Google PlayYesIn-app Products / Pricing / Billing periodMonthly, Yearly, Seasonal
Yandex.StoreYesIn-App purchases / (In)active purchases / Subscription periodAnnualy, Monthly
Amazon AppStoreYesIn-App Items / Subscription periodsWeekly, BiWeekly, Monthly, BiMonthly, Quarterly, SemiAnnualy, Annualy
GALAXY AppsYesIn app purchase / Duration1 Month, 3 Month, 6 Month, 12 Month
SlideMENo
+ +####
trial-period + +Optional. +No attributes. + +A trial period of the subscription, in days. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
StoreSupportedNamePossible values +
Google PlayYesIn-app Products / Pricing / Billing period / Free Trial PeriodNumber of days
Yandex.StoreYesIn-App purchases / (In)active purchases / Subscription periods / Free trialNumber of days
Amazon AppStoreYesIn-App Items / Subscription periodsYes, 7 or 14 Days, 1 or 2 or 3 Months
GALAXY AppsNo
SlideMENo
+ + +### Summary tables + +#### Required for publishing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fields/Format ProvidersGoogle PlayAmazonOpera Mobile StoreGALAXY AppsSlideME
typeyesnononono
categoryyesyesyesyesyes
titleyesyesyesyesyes (from APK)
short-descriptionyesyesyesnoyes
full-descriptionyesyesyesyesyes
app-iconyesyesyesyesyes
screenshotsyesyesnoyesyes
content-ratingyesyesnoyesyes
content-descriptorsyesyesyesnono
included-activitiesyesyesnono+-
priceyesyesyesyes
customer-support/emailyesyesnoyesno
store-specific obligatory requirements that have direct mapping in AppDFlarge promo
privacy-policy
availability/countries
consent
content-rating
content-descriptors
consent/us-export-laws
consent/google-android-content-guidelines
description/texts/features
description/texts/recent-changes
description/images/screenshots/screenshot (3+ vs 2+)
content-description/content-rating
content-description/content-descriptors
content-description/included-activities
availability/countries
customer-support/phone
customer-support/website
apk-files/apk-file/apk-alias
consent/import-export
requirements/supported-languages
requirements/supported-devices (non-amazon devices https://developer.amazon.com/public/solutions/platforms/blackberry/docs/blackberry-10-hardware-specifications)
categorization/subcategorycategorization/subcategory
description/images/screenshots/screenshot (4+ vs 2+)
requirements/supported-languages
requirements/supported-resolutions
requirements/features/gms
categorization/subcategory
description/texts/keywords
price/trial-version
+content-description/content-rating
content-description/included-activities/in-app-billing
content-description/included-activities/advertising
requirements/features/root
requirements/features/gms
consent
store-specific obligatory requirements that have no direct mapping in AppDFMarketing opt-outApp title (can be taken fron description/text/title)
Binary File(s) / Apply Amazon DRM?
Binary File(s) / Use Amazon Maps Redirection
Images & Multimedia / Small icon
Has this app already been released?
Content Rating / Subject Matter / Intolerance
Content Rating / Subject Matter / Academic
Content Rating / Subject Matter / Rude Humor
Content Rating / Addtional Information / Child Directed
Default language (can be taken from the APK)
Licence ( All Rights Reserved | Apache License 2.0 | Commercial Royalty-Free | Common Development and Distribution License (CDDL) | Eclipse Public License (EPL) | FREE Licensed Closed Source - Public Domain | GNU AFFERO GENERAL PUBLIC LICENSE (AGPL) v3 | GNU General Public License (GPL) v2 | GNU General Public License (GPL) v3 | GNU Library General Public License (LGPL) | GNU Library General Public License (LGPL) v3 | Mozilla Public License 1.1 (MPL) | New BSD License | Other / Proprietary | The MIT License)
Requires third-party libraries (yes | no)
subsubcategory for certain items
+ +#### Required for publishing with in-apps + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fields/Format ProvidersGoogle PlayAmazonGALAXY AppsSlideME
idYesYesYesYes
typeYesYesYesYes (only Consumable)
titleYesYesYesYes
textYesYesYesN/S
base priceYesYes (Are you charging for this consumable?/Yes, my base list price is...)YesYes
subs periodYesYesYesN/S
store-specific requirementsTitle | Content delivery (No additional file required | I'll deliver the required asset(s)) | Calculated prices | Small icon | Large iconPayment Method: Credit Card | Micropayment | Phone Bill | Cyber Cash | Pre-Paid Card (in the Advanced Mode)Test mode (Disabled | Simulate success | Simulate failure)
+ +##
Application Store Support + +### Google Play + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterValue
Registration URLhttps://play.google.com/apps/publish/
Distribution agreement URLhttps://play.google.com/intl/ALL_en/about/developer-distribution-agreement.html
AppDF IDgoogle
Registration fee$25
Content premoderationYes
Client ApplicationYes
In-App Purchase SupportYes
License verification supportYes
+ +### Amazon AppStore + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterValue
Registration URLhttps://developer.amazon.com/appsandservices
Distribution agreement URLhttps://developer.amazon.com/appsandservices/support/legal/da
AppDF IDamazon
Registration feefree
Content premoderationYes
Client ApplicationYes
In-App Purchase SupportYes
License verification supportYes
+ +### Opera Mobile Store + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterValue
Registration URLhttps://publishers.apps.opera.com/
Distribution agreement URLhttps://apps.opera.com/docs/DistributionAgreementHandster_standard.pdf
AppDF IDopera
Registration feefree
Content premoderationYes
Client ApplicationNo
In-App Purchase SupportNo
License verification supportYes
+ +### Yandex.Store + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterValue
Registration URLhttps://developer.store.yandex.com/
Distribution agreement URLhttp://legal.yandex.com/store_developer_agreement/
AppDF IDyandex
Registration feefree
Content premoderationNo
Client ApplicationYes
In-App Purchase SupportYes
License verification supportNo
+ +### SlideME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterValue
Registration URLhttp://slideme.org/developers
Distribution agreement URLhttp://slideme.org/developers/dda
AppDF IDslideme
Registration feefree
Content premoderationYes
Client ApplicationYes
In-App Purchase SupportYes
License verification supportYes
+ +### GALAXY Apps + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterValue
Registration URLhttp://seller.samsungapps.com/
Distribution agreement URLhttp://seller.samsungapps.com/help/termsAndConditions.as
AppDF IDsamsung
Registration feefree
Content premoderationYes
Client ApplicationYes
In-App Purchase SupportYes
License verification supportYes
+ + + +##
Category List + +AppDF provides universal category list that could be matched to any appstore category list. When we chose categories for the AppDF we tried to create the most detailed list to archive unambiguous mapping for any appstore. + +The AppDF category list is available as [JSON](http://www.onepf.org/appdf/data/categories.json) or [XML](data/categories.xml). You can also download a proposal mapping of the AppDF category list to some application stores as [JSON](http://www.onepf.org/appdf/data/store_categories.json) or [XML](data/store_categories.xml). + +### Application Categories + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CategoryGoogle PlayAmazon AppStoreOpera StoreYandex.StoreSlideMe
ComicsComicsBooks & Comic / Comic StripseBookseBooksPublications / Comics
BooksBooks & ReferenceBooks & Comic / OthereBookseBooksPublications / E-books
PublicationsBooks & ReferenceBooks & Comic / OthereBookseBooksPublications
Books & ReadersBooks & ReferenceBooks & Comic / Books & ReaderseBookseBooksPublications / E-book readers
Children’s BooksBooks & ReferenceBooks & Comic / Children’s BookseBookseBooksPublications
Graphic NovelsBooks & ReferenceBooks & Comic / Graphic NovelseBookseBooksPublications
ReferenceBooks & ReferenceReferenceeBookseBooksPublications
City InfoBooks & ReferenceCity Info / OtherTravel & MapsTravel & MapsTravel & Locality / City Guides
Country GuidesBooks & ReferenceCity Info / OtherTravel & MapsTravel & MapsTravel & Locality / Country Guides
City Info / BostonBooks & ReferenceCity Info / BostonTravel & MapsTravel & MapsTravel & Locality / City Guides
City Info / ChicagoBooks & ReferenceCity Info / ChicagoTravel & MapsTravel & MapsTravel & Locality / City Guides
City Info / DallasBooks & ReferenceCity Info / DallasTravel & MapsTravel & MapsTravel & Locality / City Guides
City Info / Los AngelesBooks & ReferenceCity Info / Los AngelesTravel & MapsTravel & MapsTravel & Locality / City Guides
City Info / MiamiBooks & ReferenceCity Info / MiamiTravel & MapsTravel & MapsTravel & Locality / City Guides
City Info / New YorkBooks & ReferenceCity Info / New YorkTravel & MapsTravel & MapsTravel & Locality / City Guides
City Info / PhiladelphiaBooks & ReferenceCity Info / PhiladelphiaTravel & MapsTravel & MapsTravel & Locality / City Guides
City Info / PhoenixBooks & ReferenceCity Info / PhoenixTravel & MapsTravel & MapsTravel & Locality / City Guides
City Info / San FranciscoBooks & ReferenceCity Info / San FranciscoTravel & MapsTravel & MapsTravel & Locality / City Guides
City Info / SeattleBooks & ReferenceCity Info / SeattleTravel & MapsTravel & MapsTravel & Locality / City Guides
WeatherWeatherNews & Weather / WeatherTravel & MapsTravel & MapsNews & Weather / Weather
Travel / TransportationTransportationTravel / TransportationTravel & MapsTravel & MapsTravel & Locality / Other
TravelTravel & LocalTravel / OtherTravel & MapsTravel & MapsTravel & Locality
Travel / Auto RentalTravel & LocalTravel / Auto RentalTravel & MapsTravel & MapsTravel & Locality / Other
Travel / FlightTravel & LocalTravel / FlightTravel & MapsTravel & MapsTravel & Locality / Other
Travel / HotelTravel & LocalTravel / HotelTravel & MapsTravel & MapsTravel & Locality / Other
Travel / Trip PlannerTravel & LocalTravel / Trip PlannerTravel & MapsTravel & MapsTravel & Locality / Other
NavigationTravel & LocalNavigationTravel & MapsTravel & MapsTravel & Locality / Navigation
ReligionLifestyleLifestyle / OtherEntertainmentEntertainmentReligion
Religion / BuddhismLifestyleLifestyle / OtherEntertainmentEntertainmentReligion / Buddhism
Religion / Chinese folkLifestyleLifestyle / OtherEntertainmentEntertainmentReligion / Chinese folk
Religion / ChristianityLifestyleLifestyle / OtherEntertainmentEntertainmentReligion / Christianity
Religion / HinduismLifestyleLifestyle / OtherEntertainmentEntertainmentReligion / Hinduism
Religion / IslamLifestyleLifestyle / OtherEntertainmentEntertainmentReligion / Islam
Religion / OtherLifestyleLifestyle / OtherEntertainmentEntertainmentReligion / Other
LifestyleLifestyleLifestyle / OtherEntertainmentEntertainmentLifestyle
Home & HobbyLifestyleLifestyle / OtherEntertainmentEntertainmentHome & Hobby
Home & Hobby / OtherLifestyleLifestyle / OtherEntertainmentEntertainmentHome & Hobby / Other
Lifestyle / AdviceLifestyleLifestyle / AdviceEntertainmentEntertainmentLifestyle / Other
Lifestyle / AstrologyLifestyleLifestyle / AstrologyEntertainmentEntertainmentLifestyle / Other
Lifestyle / CelebrityLifestyleLifestyle / CelebrityEntertainmentEntertainmentLifestyle / Celebrities
Lifestyle / CultureLifestyleLifestyle / CelebrityEntertainmentEntertainmentLifestyle / Culture
Lifestyle / DesignLifestyleLifestyle / CelebrityEntertainmentEntertainmentLifestyle / Design
Lifestyle / FashionLifestyleLifestyle / CelebrityEntertainmentEntertainmentLifestyle / Fashion
Lifestyle / LivingLifestyleLifestyle / CelebrityEntertainmentEntertainmentLifestyle / Living
Lifestyle / Hair & BeautyLifestyleLifestyle / Hair & BeautyEntertainmentEntertainmentLifestyle / Other
Lifestyle / Home & GardenLifestyleLifestyle / Home & GardenEntertainmentEntertainmentLifestyle / Other
Lifestyle / ParentingLifestyleLifestyle / ParentingEntertainmentEntertainmentLifestyle / Other
Lifestyle / Quizzes & GamesLifestyleLifestyle / Quizzes & GamesEntertainmentEntertainmentLifestyle / Other
Lifestyle / RelationshipsLifestyleLifestyle / RelationshipsEntertainmentEntertainmentLifestyle / Other
Lifestyle / Self ImprovementLifestyleLifestyle / Self ImprovementEntertainmentEntertainmentLifestyle / Other
MagazinesNews & MagazinesMagazinesEntertainmentEntertainmentPublications / Magazines
NewspapersNews & MagazinesNewspapersEntertainmentEntertainmentPublications
NewsNews & MagazinesNews & Weather / OtherEntertainmentEntertainmentNews & Weather / News
News / Regional NewsNews & MagazinesNews & Weather / OtherEntertainmentEntertainmentNews & Weather / Regional News
News / OtherNews & MagazinesNews & Weather / OtherEntertainmentEntertainmentNews & Weather / Other
News & WeatherNews & MagazinesNews & Weather / OtherEntertainmentEntertainmentNews & Weather
News / BusinessNews & MagazinesNews & Weather / BusinessEntertainmentEntertainmentNews & Weather / News
News / EntertainmentNews & MagazinesNews & Weather / EntertainmentEntertainmentEntertainmentNews & Weather / News
News / HealthNews & MagazinesNews & Weather / HealthEntertainmentEntertainmentNews & Weather / News
News / PoliticsNews & MagazinesNews & Weather / PoliticsEntertainmentEntertainmentNews & Weather / News
News / Science & TechNews & MagazinesNews & Weather / Science & TechEntertainmentEntertainmentNews & Weather / News
News / SportsNews & MagazinesNews & Weather / SportsEntertainmentEntertainmentNews & Weather / News
News / USNews & MagazinesNews & Weather / USEntertainmentEntertainmentNews & Weather / News
News / WorldNews & MagazinesNews & Weather / WorldEntertainmentEntertainmentNews & Weather / News
ShoppingShoppingShoppingEntertainmentEntertainmentHome & Hobby / Shopping
SportsSportsSports / OtherEntertainmentEntertainmentSports
Sports / AthleticSportsSports / OtherEntertainmentEntertainmentSports / Athletic
Sports / DisabledSportsSports / OtherEntertainmentEntertainmentSports / Disabled
Sports / ExtremeSportsSports / OtherEntertainmentEntertainmentSports / Extreme
Sports / MotorSportsSports / OtherEntertainmentEntertainmentSports / Motor
Sports / BaseballSportsSports / BaseballEntertainmentEntertainmentSports / Other
Sports / BasketballSportsSports / BasketballEntertainmentEntertainmentSports / Other
Sports / BoxingSportsSports / BoxingEntertainmentEntertainmentSports / Other
Sports / FootballSportsSports / FootballEntertainmentEntertainmentSports / Other
Sports / GolfSportsSports / GolfEntertainmentEntertainmentSports / Other
Sports / HockeySportsSports / HockeyEntertainmentEntertainmentSports / Other
Sports / NCAA +SportsSports / NCAAEntertainmentEntertainmentSports / Other
Sports / SoccerSportsSports / SoccerEntertainmentEntertainmentSports / Other
Sports / TennisSportsSports / TennisEntertainmentEntertainmentSports / Other
Sports / UFC +SportsSports / UFCEntertainmentEntertainmentSports / Other
NoveltyEntertainmentNoveltyEntertainmentEntertainmentEntertainment
PodcastsEntertainmentPodcastsEntertainmentEntertainmentEntertainment
EntertainmentEntertainmentEntertainmentEntertainmentEntertainmentEntertainment
Entertainment / ComedyEntertainmentEntertainmentEntertainmentEntertainmentEntertainment / Comedy
Entertainment / MusicEntertainmentEntertainmentEntertainmentEntertainmentEntertainment / Music
Entertainment / SportsEntertainmentEntertainmentEntertainmentEntertainmentEntertainment / Sports
Entertainment / TheatreEntertainmentEntertainmentEntertainmentEntertainmentEntertainment / Theatre
Entertainment / OtherEntertainmentEntertainmentEntertainmentEntertainmentEntertainment / Other
VideoMedia & VideoEntertainmentEntertainmentEntertainmentEntertainment / Film
KidsEducationKids / OtherEntertainmentEntertainmentEducation / Early Childhood
Kids / AlphabetEducationKids / AlphabetEntertainmentEntertainmentEducation / Early Childhood
Kids / AnimalsEducationKids / AnimalsEntertainmentEntertainmentEducation / Early Childhood
Kids / HistoryEducationKids / HistoryEntertainmentEntertainmentEducation / Early Childhood
Kids / LanguageEducationKids / LanguageEntertainmentEntertainmentEducation / Early Childhood
Kids / MathEducationKids / MathEntertainmentEntertainmentEducation / Early Childhood
Kids / Popular CharactersEducationKids / Popular CharactersEntertainmentEntertainmentEducation / Early Childhood
Kids / ReadingEducationKids / ReadingEntertainmentEntertainmentEducation / Early Childhood
Kids / ScienceEducationKids / ScienceEntertainmentEntertainmentEducation / Early Childhood
Kids / WritingEducationKids / WritingEntertainmentEntertainmentEducation / Early Childhood
EducationEducationEducation / OtherEntertainmentEntertainmentEducation
Education / HigherEducationEducation / OtherEntertainmentEntertainmentEducation / Higher
Education / PrimaryEducationEducation / OtherEntertainmentEntertainmentEducation / Primary
Education / SecondaryEducationEducation / OtherEntertainmentEntertainmentEducation / Secondary
Education / HistoryEducationEducation / HistoryEntertainmentEntertainmentEducation / Other
Education / MathEducationEducation / MathEntertainmentEntertainmentEducation / Other
Education / ReadingEducationEducation / ReadingEntertainmentEntertainmentEducation / Other
Education / ScienceEducationEducation / ScienceEntertainmentEntertainmentEducation / Other
Education / Test GuidesEducationEducation / Test GuidesEntertainmentEntertainmentEducation / Other
Education / WritingEducationEducation / WritingEntertainmentEntertainmentEducation / Other
Education / LanguageEducationEducation / LanguageLanguages & TranslatorsLanguages & TranslatorsLanguages
Education / DictionariesEducationEducation / LanguageLanguages & TranslatorsLanguages & TranslatorsLanguages / Dictionaries
Education / Language learningEducationEducation / LanguageLanguages & TranslatorsLanguages & TranslatorsLanguages / Language learning
Web BrowsersCommunicationWeb BrowsersCommunicationCommunicationTools & Utilities / Browsers
CommunicationCommunicationCommunicationCommunicationCommunicationCommunication
Communication / E-mailCommunicationCommunicationCommunicationCommunicationCommunication / E-mail
Communication / Instant MessagingCommunicationCommunicationCommunicationCommunicationCommunication / Instant Messaging
Communication / SMS +CommunicationCommunicationCommunicationCommunicationCommunication / SMS +
Communication / OtherCommunicationCommunicationCommunicationCommunicationCommunication / Other
SocialSocialSocial NetworkingCommunicationCommunicationCommunication / Social Networking
Real EstateBusinessReal EstateBusiness & FinanceBusiness & FinanceFinance / Other
BusinessBusinessFinance / OtherBusiness & FinanceBusiness & FinanceBusinessFinance / Other
FinanceFinanceFinance / OtherBusiness & FinanceBusiness & FinanceFinance
Finance / CorporateFinanceFinance / OtherBusiness & FinanceBusiness & FinanceFinance / Corporate
Finance / OtherFinanceFinance / OtherBusiness & FinanceBusiness & FinanceFinance / Other
Finance / AccountingFinanceFinance / AccountingBusiness & FinanceBusiness & FinanceFinance
Finance / BankingFinanceFinance / BankingBusiness & FinanceBusiness & FinanceFinance
Finance / InvestingFinanceFinance / InvestingBusiness & FinanceBusiness & FinanceFinance
Finance / Money & CurrencyFinanceFinance / Money & CurrencyBusiness & FinanceBusiness & FinanceFinance
Personal FinanceFinanceFinance / Personal FinanceBusiness & FinanceBusiness & FinanceFinance / Personal
Home & Hobby / BudgetingFinanceFinance / Personal FinanceBusiness & FinanceBusiness & FinanceHome & Hobby / Budgeting
Health & FitnessHealth & FitnessHealth & Fitness / OtherHealthHealthHealth & Fitness
Diet & Weight LossHealth & FitnessHealth & Fitness / Diet & Weight LossHealthHealthHealth & Fitness / Calorie calculators
Health / ExerciseHealth & FitnessHealth & Fitness / Exercise & FitnessHealthHealthHealth & Fitness / Fitness
Health / MedicalHealth & FitnessHealth & Fitness / MedicalHealthHealthHealth & Fitness / Other
Health / MeditationHealth & FitnessHealth & Fitness / MeditationHealthHealthHealth & Fitness / Other
Health / PregnancyHealth & FitnessHealth & Fitness / PregnancyHealthHealthHealth & Fitness / Family Planning
Health / Sleep TrackersHealth & FitnessHealth & Fitness / Sleep TrackersHealthHealthHealth & Fitness / Other
CookingHealth & FitnessCookingHealthHealthHome & Hobby / Cooking
UtilitiesLibraries & DemoUtilities / OtherUtilitiesUtilitiesTools & Utilities
Utilities / DeveloperLibraries & DemoUtilities / OtherUtilitiesUtilitiesTools & Utilities / Developer – Programmer
Utilities / OtherLibraries & DemoUtilities / OtherUtilitiesUtilitiesTools & Utilities / Other
Utilities / SecurityLibraries & DemoUtilities / OtherUtilitiesUtilitiesTools & Utilities / Security
Alarms & ClocksToolsUtilities / Alarms & ClocksUtilitiesUtilitiesTools & Utilities / Other
Battery SaversToolsUtilities / Battery SaversUtilitiesUtilitiesTools & Utilities / Other
CalculatorsToolsUtilities / CalculatorsUtilitiesUtilitiesTools & Utilities / Other
CalendarsToolsUtilities / CalendarsOrganizersOrganizersTools & Utilities / Other
NotesToolsUtilities / NotesOrganizersOrganizersTools & Utilities / Other
ProductivityProductivityProductivityOrganizersOrganizersProductivity
MusicMusic & AudioMusic / OtherMultimediaMultimediaMusic
Music / ArtistsMusic & AudioMusic / ArtistsMultimediaMultimediaMusic / Other
Music / InstrumentsMusic & AudioMusic / InstrumentsMultimediaMultimediaMusic / Instruments
Music PlayersMusic & AudioMusic / Music PlayersMultimediaMultimediaMusic / Music players
RadioMusic & AudioMusic / RadioMultimediaMultimediaMusic / Radio
Music / SongbooksMusic & AudioMusic / SongbooksMultimediaMultimediaMusic / Other
PhotographyPhotographyPhotographyMultimediaMultimediaPhotography
Photography / CameraPhotographyPhotographyMultimediaMultimediaPhotography / Camera
Photography / EditingPhotographyPhotographyMultimediaMultimediaPhotography / Editing
Photography / GalleryPhotographyPhotographyMultimediaMultimediaPhotography / Gallery
Photography / SharingPhotographyPhotographyMultimediaMultimediaPhotography / Sharing
PersonalizationPersonalizationThemesThemes & SkinsThemes & SkinsThemes
Live WallpapersPersonalizationThemesThemes & SkinsThemes & SkinsThemes / Live Wallpapers
WallpapersPersonalizationThemesThemes & SkinsThemes & SkinsThemes / Wallpapers
RingtonesPersonalizationRingtones / OtherRingtonesRingtonesThemes / Ringtones
Ringtones / ChristianPersonalizationRingtones / ChristianRingtonesRingtonesThemes / Ringtones
Ringtones / ClassicalPersonalizationRingtones / ClassicalRingtonesRingtonesThemes / Ringtones
Ringtones / CollegiatePersonalizationRingtones / CollegiateRingtonesRingtonesThemes / Ringtones
Ringtones / ComedyPersonalizationRingtones / ComedyRingtonesRingtonesThemes / Ringtones
Ringtones / CountryPersonalizationRingtones / CountryRingtonesRingtonesThemes / Ringtones
Ringtones / Dance & ElectronicPersonalizationRingtones / Dance & ElectronicRingtonesRingtonesThemes / Ringtones
Ringtones / Jazz & StandardsPersonalizationRingtones / Jazz & StandardsRingtonesRingtonesThemes / Ringtones
Ringtones / LatinPersonalizationRingtones / LatinRingtonesRingtonesThemes / Ringtones
Ringtones / PopPersonalizationRingtones / PopRingtonesRingtonesThemes / Ringtones
Ringtones / RapPersonalizationRingtones / RapRingtonesRingtonesThemes / Ringtones
Ringtones / RockPersonalizationRingtones / RockRingtonesRingtonesThemes / Ringtones
Ringtones / Sound EffectsPersonalizationRingtones / Sound EffectsRingtonesRingtonesThemes / Ringtones
Ringtones / SoundtracksPersonalizationRingtones / SoundtracksRingtonesRingtonesThemes / Ringtones
Ringtones / SportsPersonalizationRingtones / SportsRingtonesRingtonesThemes / Ringtones
Ringtones / TVPersonalizationRingtones / TVRingtonesRingtonesThemes / Ringtones
Ringtones / VoicetonesPersonalizationRingtones / VoicetonesRingtonesRingtonesThemes / Ringtones
+ +###
Game Categories + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CategoryGoogle PlayAmazon AppStoreOpera StoreYandex.StoreGALAXY AppsSlideMe
Games / PuzzlesBrain & PuzzleGames / Puzzles & TriviaGamesArcadeGame / PuzzleFun & Games / Puzzle
Games / TriviaBrain & PuzzleGames / Puzzles & TriviaGamesArcadeGame / Word/TriviaFun & Games / Other
Games / OtherCasualGames / OtherGamesArcadeGame / OthersFun & Games / Other
Games / DrawingCasualGames / OtherGamesArcadeGame / OthersFun & Games / Drawing
Games / CasualCasualGames / CasualGamesArcadeGame / OthersFun & Games / Casual
Games / EducationalCasualGames / EducationalGamesArcadeGame / OthersFun & Games / Educational
Games / KidsCasualGames / KidsGamesArcadeGame / OthersFun & Games / Other
Games / MultiplayerCasualGames / MultiplayerGamesArcadeGame / OthersFun & Games / Multiplayer
Games / MusicCasualGames / MusicGamesArcadeGame / MusicFun & Games / Music
Games / ArcadeArcade & ActionGames / BoardGamesArcadeGame / ArcadeFun & Games / Arcade
Games / BoardArcade & ActionGames / ArcadeGames / ArcadeArcadeGame / BoardFun & Games / Board
Games / ActionArcade & ActionGames / ActionGames / ActionActionGame / ActionFun & Games / Action
Games / AdventureArcade & ActionGames / AdventureGames / ActionActionGame / AdventureFun & Games / Adventure
Games / Role PlayingArcade & ActionGames / Role PlayingGames / StrategyStrategyGame / Role PlayingFun & Games / Role Playing
Games / StrategyArcade & ActionGames / StrategyGames / StrategyStrategyGame / StrategyFun & Games / Strategy
Games / CardsCards & CasinoGames / CardsGames / CardsCardsGame / Card/CasinoFun & Games / Cards & Casino
Games / CasinoCards & CasinoGames / CasinoGames / CardsCardsGame / Card/CasinoFun & Games / Cards & Casino
Games / RacingRacingGames / RacingGames / SportsSportsGame / SportsFun & Games / Racing
Games / SportsSports GamesGames / SportsGames / SportsSportsGame / SportsFun & Games / Sports
+ +##
Localization Support + +AppDF supports localization to all the languages. Nevertheless not all languages supported by all the stores. + +Reference language list in [JSON](http://www.onepf.org/appdf/data/languages.json) and [XML](data/languages.xml) formats. + +The following tables contain information about current language support status (updated January 14, 2013). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Application StoreSupports Localization?Default Language
Google PlayYesEnglish US default (cannot be changed)
Yandex.StoreYesEnglish is default (can be changed)
Amazon AppStoreYesEnglish US default (cannot be changed)
Opera Mobile StoreYesEnglish is default (cannot be changed)
Yandex.StoreYesNo default language (could be any combination)
SlideMENoNo localization
GALAXY AppsYesEnglish is default and cannot be changed
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AppDF CodeAppDF NameGoogle PlayAmazon AppStoreOpera Mobile StoreGALAXY AppsYandex.Store
afAfrikaansAfrikaans
amAmharicAmharic
arArabicArabicARABICArabicArabic
beBelarusianBelarusian
bnBengaliBENGALIBengali
bgBulgarianBulgarianBulgarian
caCatalanCatalan
zhChineseCHINESEChinese
zh_cnChinese (PRC)Chinese (Simplified)Chinese (Simplified)Simplified Chinese
zh_twChinese (Taiwan)Chinese (Traditional)Traditional Chinese
hrCroatianCroatianCroatian
csCzechCzechCZECHCzechCzech
daDanishDanishDANISHDanishDanish
nlDutchDutchDUTCHDutchDutch
enEnglishENGLISHEnglish
en_usEnglish (US)English (United States)
en_gbEnglish (Britain)English (United Kingdom)English (U.K.)
etEstonianEstonianEstonian
foFaroeseFARSIFarsi
fiFinnishFinnishFinnish
frFrenchFrenchFrenchFRENCHFrenchFrench
deGermanGermanGermanGERMANGermanGerman
elGreekGreekGREEKGreekGreek
heHebrewHebrewHebrew
hiHindiHindi
huHungarianHungarianHUNGARIANHungarianHungarian
idIndonesianINDONESIAIndonesianIndonesia
itItalianItalianItalianITALIANItalianItalian
jaJapaneseJapaneseJapaneseJAPANESEJapaneseJapanese
kkKazakhKazakh
koKoreanKorean (South Korea)KOREANKoreanKorean
ltLithuanianLithuanianLithuanian
lvLatvianLatvianLatvian
msMalayMalayMALAYMalay
neNepaliNEPALESENepalese
noNorwegianNorwegianNORWAYNorwegianNorway
faPersianPersianPersian
plPolishPolishPOLISHPolishPolish
ptPortuguesePORTUGUESEPortuguesePortuguese
pt_brPortuguese (Brazil)Portuguese (Brazil)
pt_ptPortuguese (Portugal)Portuguese (Portugal)
rmRomanshRomansh
roRomanianRomanianROMANIANRomanianRomanian
ruRussianRussianRUSSIANRussianRussian
srSerbianSerbianSerbian
gdGaelicGaelic
skSlovakSlovakSLOVAKSlovakSlovak
slSloveneSlovenian
esSpanishSpanishSPANISHSpanishSpanish
es_esSpanish (Spain)Spanish (Spain)
es_usSpanish (US)Spanish (United States)
es_laSpanish (Latin America)Spanish (Latin America)
swSwahiliSwahili
svSwedishSwedishSWEDISHSwedishSwedish
thThaiThaiTHAIThaiThai
tlTagalogFilipinoTAGALOGTagalog
trTurkishTurkishTURKISHTurkishTurkish
ukUkrainianUkrainianUkrainian
viVietnameseVietnameseVIETNAMESEVietnameseVietnamese
zuZuluZulu
+ +The following languages are currently not support by any of the stores: +* Abkhaz +* Afar +* Akan +* Albanian +* Arabic (Egypt) +* Arabic (Israel) +* Aragonese +* Armenian +* Assamese +* Avaric +* Avestan +* Aymara +* Azerbaijani +* Bambara +* Bashkir +* Basque +* Bihari +* Bislama +* Bosnian +* Breton +* Burmese +* Chamorro +* Chechen +* Chichewa +* Chuvash +* Cornish +* Corsican +* Cree +* Divehi +* Dutch (Belgium) +* Dutch (Netherlands) +* Dzongkha +* English (Australia) +* English (Canada) +* English (New Zealand) +* English (Singapore) +* English (Canada) +* Esperanto +* Ewe +* Fijian +* French (Belgium) +* French (Canada) +* French (France) +* French (Switzerland) +* Fula +* Galician +* Georgian +* German (Austria) +* German (Germany) +* German (Liechtenstein) +* German (Switzerland) +* GuaranГ­ +* Gujarati +* Haitian +* Hausa +* Herero +* Hiri Motu +* Interlingua +* Interlingue +* Irish +* Igbo +* Inupiaq +* Ido +* Icelandic +* Italian (Italy) +* Italian (Switzerland) +* Inuktitut +* Javanese +* Kalaallisut +* Kannada +* Kanuri +* Kashmiri +* Khmer +* Kikuyu +* Kinyarwanda +* Kyrgyz +* Komi +* Kongo +* Kurdish +* Kwanyama +* Latin +* Luxembourgish +* Ganda +* Limburgish +* Lingala +* Lao +* Luba-Katanga +* Manx +* Macedonian +* Malagasy +* Malayalam +* Maltese +* Maori +* Marathi +* Marshallese +* Mongolian +* Nauru +* Navajo +* Norwegian BokmГҐl +* North Ndebele +* Ndonga +* Norwegian Nynorsk +* Nuosu +* South Ndebele +* Occitan +* Ojibwe +* Oromo +* Oriya +* Ossetian +* Panjabi +* PДЃli +* Pashto +* Quechua +* Kirundi +* Sanskrit +* Sardinian +* Sindhi +* Northern Sami +* Samoan +* Sango +* Shona +* Sinhala +* Somali +* Southern Sotho +* Sundanese +* Swati +* Tamil +* Telugu +* Tajik +* Tigrinya +* Tibetan Standard +* Turkmen +* Tswana +* Tonga +* Tsonga +* Tatar +* Twi +* Tahitian +* Uighur +* Urdu +* Uzbek +* Venda +* VolapГјk +* Walloon +* Welsh +* Wolof +* Western Frisian +* Xhosa +* Yiddish +* Yoruba +* Zhuang + +##
Status + +Current status: final specification +Specification version: 1.00 +Last update: March 25, 2013 + +## Change History + +### Version 1.00 (April 08, 2013) +* Version 0.97 is accepted as 1.0 without changes + +### Version 0.97 (March 23, 2013) + +* `href` attribute is added to the `` tag, now the `` should include both a link to the EULA webpage as well as full EULA text. +* Maximum length requirement is added for the `` tag (5000 symbols). +* `href` attribute is added to the `` tag, now the `` should include both a link to the privacy policy webpage as well as full privacy policy text. +* Maximum length requirement is added for the `` tag (5000 symbols). +* `only-listed` attribute is added to the `` tag to make it clear that either `` or `` subtags could be included but not both. +* `width` and `height` attributes are added to the `` tag. +* `width` and `height` attributes are added to the `` tag. +* `size` attribute is removed and `width` and `height` attributes are added to the `` tag. +* `width`, `height` and `index` attributes are added to the `` tag. +* `` anf `` images must be in PNG format. +* `` and `` images must be in PNG or JPG formats. +* Exact size for the `` and `` images is specified (180x120 and 1024x500 correspondingly). +* Each screenshot must be in 480x800 size, 1080x1920 and 1920x1200 sizes are recommended to have as well. + +### Version 0.96 (February 18, 2013) + +* `testing-instructions` tag is made required because many stores require this information. +* Maximum length requirements is added for the `testing-instructions` tag (4000 symbols). +* Possible values for rating certificate depending on its type are added to the specification. + +### Version 0.95 (February 14, 2013) + +* `platform` attribute is added to the `` tag to potentially support other mobile platforms. +* `only-listed` attribute is added to the `` tag to make it clear that either `` or `` subtags could be included but not both. +* Country code should be written in upper case not in lower case. + +### Version 0.94 (February 05, 2013) + +* Option to have multiple description.xml files inside one AppDF archive for localization purposes is removed. All localizations must be included in the main `description.xml` file. +* APK file extension support is removed because only Google Play supports this technology today and any application that uses APK extension files will not workApplication Store Support in any of the alternative Android application stores. +* Now it is required for the first title to be 30 symbols or shorter (before requirement was that some of the titles is 30 symbols or shorter). +* Now it is required for the first short description to be 80 symbols or shorter (before requirement was that some of the short description is 80 symbols or shorter). +* Currency attribute is removed from the `description.xml` tag, now only country is defined in XML and currency is automatically detected using the predefined country currencies table. +* Links to the country and currency lists are added to the local price description section. +* `` tag is renamed to `` (misstype in tag name is fixed). +* Links to the country and language lists are added to the description localization section. +* `html` and `featureless` attributes are removed from the `` tag. +* Only one copy of `` tag can be presented (before it was possible to have multiple `` tags). +* A special `` section is added as an option inside the `` tag to allow product description that contain the feature list but do not duplicate it on the stores that have a separate feature list. +* `` tag is added to the `` section in order to support Amazon AppStore. +* `language` attribute is removed from the `` tag. Now default description is always in English US. + +## License + +This file is licensed under the Creative Commons Attribution 2.5 license: +http://creativecommons.org/licenses/by/2.5/ + +Source code is licensed under Apache License, Version 2.0: +http://www.apache.org/licenses/LICENSE-2.0.html diff --git a/specification/fortumo-products-description.xsd b/specification/fortumo/fortumo-products-description.xsd similarity index 100% rename from specification/fortumo-products-description.xsd rename to specification/fortumo/fortumo-products-description.xsd diff --git a/specification/inapp-description.xsd b/specification/inapp-description.xsd deleted file mode 100644 index 78fff66d..00000000 --- a/specification/inapp-description.xsd +++ /dev/null @@ -1,140 +0,0 @@ - - - - InApp products inapps-description.xml schema - Project home: http://www.github.com/onepf/appdf - Author: Anastasia Karimova - License: http://www.apache.org/licenses/LICENSE-2.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file