diff --git a/specification/2.1/appdf-description.xsd b/specification/2.1/appdf-description.xsd index 8b23d53a..a81871fc 100644 --- a/specification/2.1/appdf-description.xsd +++ b/specification/2.1/appdf-description.xsd @@ -1,5 +1,6 @@ - + AppDF description.xml schema Project home: http://www.github.com/onepf/appdf @@ -7,11 +8,11 @@ License: http://www.apache.org/licenses/LICENSE-2.0 - + - + @@ -19,18 +20,20 @@ - - - - - - - - + + + + + + + + + - - + + @@ -38,9 +41,9 @@ - - - + + + @@ -52,9 +55,9 @@ - - - + + + @@ -62,7 +65,7 @@ - + @@ -72,8 +75,8 @@ - - + + @@ -86,7 +89,7 @@ - + @@ -94,25 +97,25 @@ - + - - - - + + + + - - + + @@ -120,32 +123,33 @@ - - + + - + - - - + + + - - + + @@ -187,21 +191,21 @@ - - - + + + - - - - - - + + + + + + @@ -209,26 +213,26 @@ - - - - + + + + - - + + - - - - + + + + @@ -240,16 +244,17 @@ - + - - - + + + @@ -262,16 +267,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -283,35 +288,35 @@ - - - - - - - + + + + + + + - - + + - - + + - + - - + + @@ -322,9 +327,9 @@ - - - + + + @@ -347,19 +352,19 @@ - + - - - + + + - + - + - + @@ -371,50 +376,50 @@ - + - - + + - - - - + + + + - - - + + + - + - + - - + + - + @@ -437,11 +442,11 @@ - - - - - + + + + + @@ -455,13 +460,143 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/specification/2.1/appds_spec_2_1.md b/specification/2.1/appds_spec_2_1.md new file mode 100644 index 00000000..a8660193 --- /dev/null +++ b/specification/2.1/appds_spec_2_1.md @@ -0,0 +1,7940 @@ +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 + + + + + + + + + + US + GB + DE + + + + + + + + + + + + + + + + + + + + + + 4.95 + 3.95 + 3.95 + 99 + + + + + + + + yandexshell2.apk + yandexshell3.apk + + + + + + + no + + no + + no + + + + + en + ru + de + fr + it + + + + + kyleopen + SHW-M130K + + + + + + + 320x480 + 480x800 + 540x960 + 720x1280 + + + + + + + + + + + + + + yes + + yes + + yes + + yes + + yes + + + + + Yandex LLC + +1 (555) 1234-56-78 + support@yandex-team.ru + + http://www.yandex.ru/support + + + + + + + + + all + + yes + yes + + yes + yes + yes + yes + + Version 1 + + + + phone,tablet + + yes + + yes + + + Education / Video + Music / Album + + + + + apache2 + + + + + + +``` + +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: +* [categorization](#categorization) + * [type](#categorizationtype) + * [category](#categorizationcategory) + * [subcategory](#categorizationsubcategory) +* [description](#description) + * [texts](#descriptiontexts) + * [title](#descriptiontextstitle) + * [keywords](#descriptiontextskeywords) + * [short-description](#descriptiontextsshort-description) + * [full-description](#descriptiontextsfull-description) + * [features](#descriptiontextsfeatures) + * [recent-changes](#descriptiontextsrecent-changes) + * [privacy-policy](#descriptiontextsprivacy-policy) + * [eula](#descriptiontextseula) + * [images](#descriptionimages) + * [app-icon](#descriptionimagesapp-icon) + * [large-promo](#descriptionimageslarge-promo) + * [small-promo](#descriptionimagessmall-promo) + * [screenshots](#descriptionimagesscreenshots) + * [screenshot](#descriptionimagesscreenshotsscreenshot) + * [videos](#descriptionvideos) + * [youtube-video](#descriptionvideosyoutube-video) + * [video-file](#descriptionvideosvideo-file) +* [description-localization](#description-localization) +* [content-description](#content-description) + * [content-rating](#content-descriptioncontent-rating) + * rating-certificates + * [rating-certificate](#content-descriptionrating-certificatesrating-certificate) + * [content-descriptors](#content-descriptioncontent-descriptors) + * [included-activities](#content-descriptionincluded-activities) +* [availability](#availability) + * [countries](#availabilitycountries) + * period + * [since](#availabilityperiodsince) + * [until](#availabilityperioduntil) +* [price](#price) + * [base-price](#pricebase-price) + * [local-price](#pricelocal-price) + * [trial-version](#pricetrial-version) +* [apk-files](#apk-files) +* [requirements](#requirements) + * [features](#requirementsfeatures) + * [root](#requirementsroot) + * [gms](#requirementsgms) + * [online](#requirementsonline) + * [supported-languages](#requirementssupported-languages) + * [supported-devices](#requirementssupported-devices) + * [supported-resolutions](#requirementssupported-resolutions) +* [testing-instructions](#testing-instructions) +* [consent](#consent) +* [customer-support](#customer-support) + * [phone](#customer-supportphone) + * [email](#customer-supportemail) + * [website](#customer-supportwebsite) + * [company](#customer-supportcompany) +* [store-specific](#store-specific) + * [amazon](#store-specificamazon) + * [samsung](#store-specificsamsung) + * [slideme](#store-specificslideme) +* [in-app-purchases](#in-app-purchases) + * [items](#in-app-purchasesitems) + * [item](#in-app-purchasesitemsitem) + * [price](#in-app-purchasesitemsitemprice) + * [text-description](#in-app-purchasesitemsitemtext-description) + * [subscriptions](#in-app-purchasessubscriptions) + * [subscription](#in-app-purchasessubscriptionssubscription) + * [price](#in-app-purchasessubscriptionssubscription) + * [text-description](#in-app-purchasessubscriptionstext-description) + +### 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 / CategoryYesGames is one item in the application category list
Opera Mobile StoreYesCategoryYesGames is one item in the application category list
Samsung AppsYesApp Information / CategoryYes
SlideMEYesCategoryYesGames is one item in the application category list
NOOK appsYesKeywords & Category / CategoriesYesGames is one item in the application category list
AppsLibYesApplication CategoryYesGames is one 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
Samsung 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
NOOK appsYesKeywords & Category / CategoriesYesSupports multiple categories
AppsLibYesApplication CategoryYes
+ +#### 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.StoreYesApps: Customization | Language and translation | Utilities | Health | Entertainment | Communication | Organizers | Books and guides | Multimedia and video | Multimedia and video | Travel | Business and finance | Music and audio | Social | News & Magazines | Education
Games: Racing | Strategy | Sports | Arcade | Trivia | Gambling | Action | Educational | Family | Puzzle | Adventure | Simulation | Board | Casual +
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: +
Samsung AppsYesApp Information / CategoryRequired for GALAXY SpecialsGALAXY Specials: Multi Window | Data Sharing | S Pen | Other
SlideMENoCommunication: 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: <>
NOOK appsYesKeywords & Category / CategoriesYes
AppsLibNo
+ +### 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 symbols 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 length
Google PlayYesStore Listing / Product Details / TitleYesYes30 characters
Yandex.StoreYesGeneral / General / NameYesYesUnlimited
Amazon AppStoreYesDescription / Display TitleYesYes250 characters
Opera Mobile StoreYesTitleYesYesUnlimited
Samsung AppsYesBasic Information / Binary & Device / Application TitleYesYes200 byte
SlideMENo (imported from APK Android manifest file (android:label field)-YesYes255
NOOK appsYesBasic / Application NameYesNo100
AppsLibYesApplication NameYesNoUnlimited
SK T-StoreYesBasic Information / App TitleYesNo50
+ +##### 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
Samsung AppsYesDisplay Information / Tags / Other TagsNoYesMaximum 10 keywordsNot one string but a list of keywords
SlideMEYesKeywordsNoNoMax 6 keywords
NOOK appsYesKeywords & Category / KeywordsYesNoUnlimited number, maximum 50 symbols eachNot one string but a list of keywords
AppsLibNo
+ +##### description/texts/short-description + +Optional. +No attributes. +Maximum length: the first tag should be 80 symbols 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 / Promo TextNoYes80Is not shown in the app list but only on promotion pages
Yandex.StoreNo
Amazon AppStoreYesDescription / Short descriptionYesYes1200A shorter version of your app description for use on mobile devices.
Opera Mobile StoreYesShort DescriptionYesYesUnlimitedShown on the top of the product webpage, next to the app icon
Samsung AppsNo
SlideMEYesShort descriptionYesNo500 charactersShown in the list of the apps on the "big" website
NOOK appsNo
AppsLibNo
SK T-StoreYesApp Detail / SummaryYesNo32Shown below app name like a slogan
+ +##### description/texts/full-description + +Required. +Maximum length: 4000. + +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 support
Google PlayYesStore Listing / Product Details / TitleYesYes4000simple HTML, no links
Yandex.StoreYesGeneral / General / DescriptionYesYesUnlimitedPlain text
Amazon AppStoreYesDescription / Long descriptionYesYes4000simple HTML, no links
Opera Mobile StoreYesFull DescriptionYesYesUnlimitedSome HTML subset
Samsung AppsYesDisplay Information / Display / DescriptionYesYes4000 byte?
SlideMEYesLong DescriptionYesNo4000 charactersSome HTML subset
NOOK appsYesDescription / Application DescriptionYesNo2500Plain text
AppsLibYesApplication DescriptionYesNoUnlimitedSome HTML subset
SK T-StoreYesApp Detail / DescriptionYesNo1300 Korean words, or 4000 English symbolsSome HTML subset
+ +##### 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 bulletsYesYesUnlimited
Opera Mobile StoreNo
Samsung AppsNo
SlideMENo
NOOK appsNo
AppsLibNo
+ +##### description/texts/recent-changes + +Optional. +No attributes. +Maximum length: 500. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizableMaximum lengthComments
Google PlayYesStore Listing / Product Details / Recent changesNoYes500Describes the changes of the latest version (version number is taken from APK file)
Yandex.StoreYesBuilds / What's new?NoYesUnlimitedDescribes the changes of the latest version (version number is taken from APK file)
Amazon AppStoreNo
Opera Mobile StoreNo
Samsung AppsNo
SlideMEYesRevision information / Log messageNoNoUnlimitedThis information will go in the application's changelog and can not be changed
AppsLibYesUpload APK file / Release DescriptionYesNoUnlimited
+ +##### description/texts/privacy-policy +Optional. +Attributes: `href`. +Maximum length: 5000. + +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 valuesHow it works
hrefURLLink to a webpage with your privacy policy for this application
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizableComments
Google PlayYesStore Listing / Privacy Policy / Link to policyNoNoPrivacy policy URL
Yandex.StoreNo
Amazon AppStoreYesGeneral Information / Privacy policy URLNoNoPrivacy policy URL
Opera Mobile StoreYesPrivacy StatementNoNoFull privacy policy text or URL
Samsung AppsNo
SlideMEYesLicense / Privacy policyNoNoOnly full privacy policy text is supported (no URL option)
NOOK appsNo
AppsLibNo
+ +##### description/texts/eula + +Optional. +Attributes: `href`. +Maximum length: 5000. + +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 valuesHow it works
hrefURLLink to a webpage with your End User License Agreement for this application
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizableComments
Google PlayNo
Yandex.StoreNo
Amazon AppStoreNo
Opera Mobile StoreYesEULANoNoEULA text or URL
Samsung AppsNo
SlideMEYesLicense / Terms and Conditions/CopyrightNoNoOnly text, not URL option
NOOK appsYesDescription / End User License AgreementNoNoOnly text, no URL option, maximum 5000 symbols
AppsLibNo
+ +#### 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 valuesDefaultHow it works
widtha numberMandatory attributeThe store selects the app icon in the most appropriate size. The first icon must be 512x512.
heighta numberMandatory attributeThe store selects the app icon in the most appropriate size. The first icon must be 512x512.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizableResolutionFormats
Google PlayYesStore Listing / Graphic Assers / High-res iconYesYes512x51232-bit PNG (with alpha)
Yandex.StoreYesImages / Promo iconYesNo512x51232-bit PNG (with alpha), less than 1024KB
Amazon AppStoreYesImages & Multimedia / Small Icon, Large iconYesNo114x114 + 512x512PNG (with transparency)
Opera Mobile StoreYesThumbnailNoNo512x512PNG, JPG, GIF
Samsung AppsYesDisplay Information / Icon ImageYesNo135x125JPG, GIF
SlideMEYesPromotion / Icon, High resolution iconNoNo150x150 - 500x500 for Icon, 512x512 for High resolution iconPNG, JPG, GIF
NOOK appsYesIcons & Screenshots / IconYesNo300x300PNG, to transparency
AppsLibYesApplication iconNoNoAnyPNG
SK T-StoreYesApp Image / IconYesNo212x212JPEG, PNG, GIF or BMP
+ +##### 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 values
widthMust be `1024`
heightMust be `500`
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizableResolutionFormats
Google PlayYesStore Listing / Graphic Assers / Feature GraphicNoYes1024x500JPG or 24-bit PNG (no alpha)
Yandex.StoreYesImages / Featured screenNoNo1024x500JPG or 24-bit PNG (no alpha)
Amazon AppStoreYesImages & Multimedia / Promotional imageNoNo1024x500PNG or JPG
Opera Mobile StoreNo
Samsung AppsNo
SlideMEYesPromotion / Promotional imageNoNo1024x500PNG or JPG
NOOK appsNo
AppsLibNo
+ +##### 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 values
widthMust be `180`
heightMust be `120`
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizableResolutionFormats
Google PlayYesStore Listing / Graphic Assers / Feature GraphicNoYes180x120JPG or 24-bit PNG (no alpha)
Yandex.StoreNo
Amazon AppStoreNo
Opera Mobile StoreNo
Samsung AppsNo
SlideMEYesPromotion / Small promotional imageNoNo180x120PNG or JPG
NOOK appsNo
AppsLibNo
+ +##### description/images/screenshots +Required. +No attributes. + +Contains several `` subtags. Each `` subtag describes one screenshot. Different stores use different number of screenshots. 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 valuesHow it works
widthA numberEach store will choose one the best matching screen resolution from each screenshot group
heightA numberEach store will choose one the best matching screen resolution from each screenshot group
indexA numberIf 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 Assers / ScreenshotsYesYes320x480, 480x800, 480x854, 1280x720, 1280x800JPG or 24-bit PNG (no alpha)2+
Yandex.StoreYesImages / ScreenshotsYesNo250x140 - 1920x1080JPG or 24-bit PNG (no alpha)2+
Amazon AppStoreYesImages & Multimedia / ScreenshotsYesNo800x480, 1024x600, 1280x720, 1280x800, or 1920x1200 (portrait or landscape)JPG or PNG3-10
Opera Mobile StoreYesMain image, ImagesYesNoAnyJPG, PNG, GIF1+
Samsung AppsYesDisplay Information / ScreenshotsYesNo480x800 or 800x480JPG, PNG, GIF, 500K maximum4
SlideMEYesPromotion / ScreenshotsYesNo240x180 - 640x480JPG, PNG, GIF1-3
NOOK appsYesIcons & Screenshots / ScreenshotsYesNo600x1024 or 1024x600PNG1-4
AppsLibYesScreenshotsNoNo320x240,480x854JPG, PNG1-3
SK T-StoreYesApp Image / ScreenshotsYesNo240x180 - 640x480JPG, PNG, GIF1-3
+ +#### 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
Samsung AppsYesDisplay Information / Support / YouTube URLNoNoWhen you add YouTube video, the fourth screenshot will be replaced with YouTube video
SlideMEYesPromotion / VideoNoNo
NOOK appsYesBasic / Video URLNoNo
AppsLibNo
SK T-StoreYesApp Detail / Support URLNoNo
+ +##### 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, Minimum 720px wide (4:3 or 16:9); 1200 kbps or higher
Opera Mobile StoreNo
Samsung AppsNo
SlideMENo
NOOK appsNo
AppsLibNo
SK T-StoreNo
+ +### 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 valuesDefault
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)required tag
+ +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 + + +``` + +#### 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 supportSupportedNameRequired
Google PlayYesStore Listing / Categorization / Content ratingYes
Yandex.StoreYesGeneral / Additional info / Age RatingYes
Amazon AppStoreNo
Opera Mobile StoreNo
Samsung AppsYesBasic Information / Category / Age RestrictionYes
SlideMEYesApplication / Parental RatingYes
NOOK appsYesBasic / Age RangeYes
AppsLibNo
+ +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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ESRBGoogle PlayAmazon AppStoreOpera Mobile StoreSamsung AppsSlideMENOOK apps
3Everyonen/an/aOver age 0G: General Audiences (for all ages)Ages 0-4
6Low maturityn/an/aOver age 4G: General Audiences (for all ages)6+
10Medium maturityn/an/aOver age 12PG: Parental Guidance Suggested (may not be suitable for children)10+
13Medium maturityn/an/aOver age 16PG-13: Parents Strongly Cautioned (may not be suitable for children under 13)13+
17High maturityn/an/aOver age 18R: Restricted (under 17 requires accompanying adult guardian)17+
18High maturityn/an/aOver age 18NC-17: Not allowed for 17 and under18+
+ +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: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
StoreLink
ESRB (used in AppDF)http://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 are: Adults, Teenagers, Children
Amazon AppStoreUses several content descriptors instead of one rating value
Opera Mobile StoreContent rating is not used
Samsung AppsSamsung Age Rating Guide (link cannot be found)
+ +##### Notes: +1. Amazon doesn't have one field for application rating but uses several parameters (nudity, violation, etc) +2. Opera doesn't support content rating (except "Is Adult?" question) +3. 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/rating-certificate +Optional. +Attributes: `type`, `certificat`, `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 FSKrequiredName of the content rating certificate
certificateFile name from the AppDF packageoptionalIf you have a scanned certificate you can add it there
markFile name from the AppDF packageoptionalIf 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
Samsung AppsYesBasic Information / Category / Rating InformationPEGI, ESRB, GRB, MJ/DEJUS, FSK
SlideMENo
NOOK appsNo
AppsLibNo
+ +#### 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 + +``` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredComments
Google PlayNo
Yandex.StoreYesAge ratingYesPossible values: Adults, Teenagers, Children
Amazon AppStoreYesContent RatingYes
Opera Mobile StoreYesIs Adult?YesOnly adult descriptor is used
Samsung AppsNo
SlideMENo
NOOK appsNo
AppsLibYesAdult ContentNoAdult Content is one of the categories
+ +#### 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 + +``` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredComments
Google PlayNo
Yandex.StoreNo
Amazon AppStoreYesContent RatingYes
Opera Mobile StoreNo
Samsung AppsNo
SlideMEYesApplication / "In-App" billing, With advertisements
NOOK appsYesBasic / "Does your app invite a user to input personal...",
AppsLibNo
+ +### 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, norequiredIf 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 supportSupportedNameRequiredComments
Google PlayYesPricing and Distribution / Distribute in These CountriesNoSupports only <exclude>. Many countries are united under "Rest of the world" block and cannot be checked/unchecked one by one
Yandex.StoreYesGeneral / DistributionYesOne can "Select All" or choose specific countries grouped by continents.
Amazon AppStoreYesAvailability & Pricing / Where would you like this app to be available?No
Opera Mobile StoreYesStoresNo
Samsung AppsYesBasic Information / Sales / Country/Price / Detailed Country & Price SettingsNo
SlideMENo
NOOK appsNoSupports only US and UK today
AppsLibNo
+ +#### 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 valuesDefaultHow it works
yearA number like 2012requiredYear of the date
monthMonth number, Jan=1, Feb=2, ..., Dec=12requiredMonth of the date
dayNumber of the day between 1 and 31requiredDay 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
Samsung AppsYesBasic Information / Sales / Selling StartsYes, default "Selling starts on the day of approval"
SlideMENo
NOOK appsNo
AppsLibNo
+ +#### 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 valuesDefaultHow it works
yearA number like 2012requiredYear of the date
monthMonth number, Jan=1, Feb=2, ..., Dec=12requiredMonth of the date
dayNumber of the day between 1 and 31requiredDay of the date
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequired
Google PlayNo
Yandex.StoreNo
Amazon AppStoreYesAvailability & Pricing / When would you like this app to be discontinued for sale?No
Opera Mobile StoreNo
Samsung AppsYesBasic Information / Sales / Selling EndsNo
SlideMENo
NOOK appsNo
AppsLibNo
+ +### 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 valuesDefaultHow it works
freeyes or 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 and Distribution / Default PriceUSDYes
Yandex.StoreYesGeneral / Additional info / PriceUSDYes
Amazon AppStoreYesAvailability & Pricing / Are you charging for this app?USD, EUR, GBR, JPYYes
Opera Mobile StoreYesPrice (USD)USDYes
Samsung AppsYesBasic Information / Sales / Country/Price / Standard priceUSDYes
SlideMEYesPriceUSDYes
NOOK appsYesBasic / Application PriceUSD?
AppsLibYesApplication PriceUSD, otherYes20 currencies can be set as base one
SK T-StoreYesApp Information / PriceKRWYes
+ +#### 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 valuesDefaultHow it works
countrytwo letter ISO 3166-1 country code, see the list in JSON or XML formatsrequired
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameIncluding sales taxComments
Google PlayYesPricing and Distribution / Country List / PriceYes
Yandex.StoreNo
Amazon AppStoreYesAvailability & Pricing / Calculated pricesYesOnly US, UK, DE, FR, ES, IT, JP are supported
Opera Mobile StoreYesStoresNo
Samsung AppsYesBasic Information / Sales / Country/Price / Detailed Country & Price SettingsYes
SlideMENo
NOOK appsYesBasic / Application Price?Only UK price in GBP is supported now
AppsLibNo
+ +#### 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 valuesDefaultHow it works
full-versionpackage name (Android notation)required
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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
Samsung AppsNo
SlideMEYesApplication / Trial versionThere is no support for full version package name
AppsLibNo
+ +### apk-files +Required. +No attributes. + +Each application could have 1+ APK files. All APK files must have the same package name. + +Example +```xml + + yandexshell2.apk + yandexshell3.apk + +``` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameMaximum APK file sizeMultiple APK file supportExtension file support
Google PlayYesAPK / Upload new APK50MYesYes
Yandex.StoreYesBuilds / Upload buildUnlimitedYesNo
Amazon AppStoreYesBinary File(s) / Binary fileUnlimitedYesNo
Opera Mobile StoreYesAPK file:UnlimitedYesNo
Samsung AppsYesBasic Information / Binary File / Binary Upload / Binary FileUnlimitedYesNo
SlideMEYesApplication / Application file66MNoNo
NOOK appsYesApplication & Trial/ Application APK100MNoNo
AppsLibYesUpload APK file / APK FileNot indicatedNoNo
+ +### 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 supportSupportedNameComments
Google PlayNo
Yandex.StoreNo
Amazon AppStoreNo
Opers Mobile StoreNo
Samsung AppsNo
SlideMEYesRequirements / Requires 'rooted' device
NOOK appsNo
AppsLibNo
+ + +#### 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
Samsung AppsYesBasic Information / Binary File / Binary Upload / Manual Input Details / Google Mobile Service
SlideMEYesRequirements / Requires Google Play and/or account
NOOK appsNo
AppsLibNo
+ + +#### 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 supportSupportedNameComments
Google PlayNo
Yandex.StoreNo
Amazon AppStoreNo
Opers Mobile StoreNo
Samsung AppsYesBasic Information / Category / Runs Offline?By default Samsung Apps assumes your application can work in offline mode
SlideMENo
NOOK appsNo
AppsLibNo
+ + +#### 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 Support
Opers Mobile StoreYesLanguages
Samsung AppsYesDisplay Information / Supported Languages
SlideMENo
NOOK appsNoDoes not support other languages but Enlish
AppsLibNo
+ + + +#### 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 / Device Compatibility
Yandex.StoreNo
Amazon AppStoreNoHave separate flags for Amazon Kidle models support in the store-specific section
Opera Mobile StoreYesAdvanced compatibility options / Enable device selection
Samsung AppsYesBasic Information / Binary File / Detailed Device Settings
SlideMENo
NOOK appsNoHave separate flags for NOOK models support in the store-specific section
AppsLibYesAll Your Applications / Published/Unpublished
+ + +#### 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, norequiredIf 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
Samsung AppsYesBasic Information / Binary File / Binary Upload / Resolution(s)Required tag, per APK file
SlideMENo
NOOK appsNo
AppsLibNo
+ +### testing-instructions + +Optional. +No attributes. +Maximum length: 4000. + +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
Opera Mobile StoreNo
Samsung AppsYesDisplay Information / Certification / Comments to Certification TeamYes4000
SlideMENo
NOOK appsYesTesting / Release NotesYes
AppsLibNo
+ +### 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-copytighted-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 and Distribution / Consent<google-android-content-guidelines>, <us-export-laws>
Yandex.StoreNo
Amazon AppStoreYesBinary File(s) / Export Compliance<import-export>
Opera Mobile StoreNo
Samsung AppsNo
SlideMEYesAgreement<slideme-agreement>
NOOK appsYesBasic / "This application does not contain export encryption<slideme-agreement>
AppsLibNo
SK T-StoreYesBasic Information / Intellectual property rights<free-from-third-party-copytighted-content>
+ +### customer-support + +Required. +No attributes. + +Example +```xml + + Yandex LLC + +1 (555) 1234-56-78 + support@yandex-team.ru + http://www.yandex.ru/support + +``` +#### customer-support/company + +Required. +No attributes. + +Developer identificator. + +#### customer-support/phone + +Required. +No attributes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizable
Google PlayYesStore Listing / Contact Details / PhoneNoNo
Yandex.StoreNo
Amazon AppStoreYesGeneral Information / Customer support phoneYesNo
Opera Mobile StoreNo
Samsung AppsNo
SlideMENo
NOOK appsYesBasic / Support PhoneNoNo
AppsLibNo
+ +#### customer-support/email + +Required. +No attributes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizable
Google PlayYesStore Listing / Contact Details / EmailYesNo
Yandex.StoreNo
Amazon AppStoreYesGeneral Information / Customer support email addressYesNo
Opera Mobile StoreYesContact EmailNoNo
Samsung AppsYesDisplay Information / Support / Support E-MailYesNo
SlideMENo
NOOK appsYesBasic / Support EmailYesNo
AppsLibNo
+ +#### customer-support/website + +Optional. +No attributes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Store supportSupportedNameRequiredLocalizable
Google PlayYesStore Listing / Contact Details / WebsiteYesNo
Yandex.StoreNo
Amazon AppStoreYesGeneral Information / Customer support websiteYesNo
Opera Mobile StoreNo
Samsung AppsYesDisplay Information / Support / Support URLNoNo
SlideMENo
NOOK appsYesBasic / Support URLYesNo
AppsLibNo
+ +### store-specific + +Optional. +No attributes. + +All store specific information is collected in this section. + +Example +```xml + + + all + yes + yes + + yes + yes + yes + yes + + Version 1 + + + phone,tablet + yes + yes + + Education / Video + Music / Album + + + + apache2 + + + + yes + yes + yes + yes + + + + Yandex + + +``` + +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
Samsung Appssamsung
NOOK appsnook
AppsLibappslib
+ +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 + + all + yes + yes + + yes + yes + yes + yes + + Version 1 + +``` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TagRequiredAmazon namePossible valuesComments
form-factoryYesGeneral Information / Form Factorphone, tablet, all
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.
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.
binary-aliasYesBinary File(s) / Binary1Alphanumeric characters, dots (.), and underscores (_) only.This name is used to distinguish between multiple binary files
kindle-support/kindle-fire-first-generationYesBinary File(s) / Device Supportyes, noKindle Fire (1st Generation) support
kindle-support/kindle-fireYesBinary File(s) / Device Supportyes, noKindle Fire support
kindle-support/kindle-fire-hdYesBinary File(s) / Device Supportyes, noKindle Fire HD support
kindle-support/kindle-fire-hd-8-9YesBinary File(s) / Device Supportyes, noKindle Fire HD 8.9 support
+ +#### store-specific/slideme + +Optional. +No attributes. + +Example +```xml + + Apache License 2.0 + +``` + + + + + + + + + + + + + + + + +
TagRequiredAmazon namePossible valuesComments
license-typeNoLicense / LicenseOne from the list belowDefault value is "All Rights Reserved"
+ +### in-app-purchases + +Optional. +No attributes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
StoreSupported
Google PlayYes
Yandex.StoreYes
Amazon AppStoreYes
Opera Mobile StoreNo
Samsung AppsYes
SlideMEYes
+ + +#### in-app-purchases/items + +Optional. +No attributes. + +##### in-app-purchases/items/item + +Optional. +Attributes: `id` (required), `publish-state` (required). + + + + + + + + + + + + + + + + + + + +
AttributePossible valuesDefaultHow it works
ida stringMandatory attributeSKU. Used as unique id for app-store interaction.
publish-statepublished|unpublishedMandatory attributeIs an in-app product published or not, is it visible to the end users.
+ +###### in-app-purchases/items/item/price + +#### in-app-purchases/subscriptions +Optional. +No attributes. + +##### in-app-purchases/subscriptions/subscription +Optional. +Attributes: `id` (required), `publish-state` (required). + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributePossible valuesDefaultHow it works
ida stringMandatory attributeSKU. Used as unique id for app-store interaction.
publish-statepublished|unpublishedMandatory attributeIs an in-app product published or not, is it visible to the end users.
periodoneMonth|oneYearMandatory attributeSubscription period
+ +Possible `` values: +* 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 + +Application Store Support +------------- + +### Google Play + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterValue
Registration URLhttps://play.google.com/apps/publish/
Distribution agreement URLhttp://play.google.com/intl/ALL_en/about/developer-distribution-agreement.html
AppDF IDgoogle
Registration fee$25
Content premoderationNo
Client ApplicationYes
In-App Purchase SupportYes
License verification supportYes
+ +### Amazon AppStore + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterValue
Registration URLhttps://developer.amazon.com/welcome.html
Distribution agreement URLhttps://developer.amazon.com/help/da.html
AppDF IDamazon
Registration feefree
Content premoderationYes
Client ApplicationYes
In-App Purchase SupportYes
License verification support?
+ +### Opera Mobile Store + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterValue
Registration URLhttp://apps.opera.com/developers.php
Distribution agreement URLhttp://apps.opera.com/docs/DistributionAgreementHandster_standard.pdf
AppDF IDopera
Registration feefree
Content premoderationYes
Client ApplicationoNo
In-App Purchase SupportNo
License verification supportRPN or serial numbers
+ +### Yandex.Store + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterValue
Registration URLhttps://developer.store.yandex.com/
Distribution agreement URLhttp://legal.yandex.com/store_developer_agreement/
AppDF IDyandex
Registration feefree
Content premoderationYes
Client ApplicationYes
In-App Purchase SupportNo
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 SupportNo
License verification supportYes
+ +### Samsung App + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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 supportSamsung DRM
+ +### SK T-Store + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterValue
Registration URLhttp://dev.tstore.co.kr/devpoc/main/main.omp
Distribution agreement URLPublic link cannot be found
AppDF IDtstore
Registration feefree
Content premoderationYes
Client ApplicationYes
In-App Purchase SupportYes
License verification support[To be supplied.]
+ + +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.StoreSamsung AppsSlideMe
ComicsComicsBooks & Comic / Comic StripseBookseBooksEducation/E-BookPublications / Comics
BooksBooks & ReferenceBooks & Comic / OthereBookseBooksEducation/E-BookPublications / E-books
PublicationsBooks & ReferenceBooks & Comic / OthereBookseBooksEducation/E-BookPublications
Books & ReadersBooks & ReferenceBooks & Comic / Books & ReaderseBookseBooksEducation/E-BookPublications / E-book readers
Children’s BooksBooks & ReferenceBooks & Comic / Children’s BookseBookseBooksEducation/E-BookPublications
Graphic NovelsBooks & ReferenceBooks & Comic / Graphic NovelseBookseBooksEducation/E-BookPublications
ReferenceBooks & ReferenceReferenceeBookseBooksEducation/E-BookPublications
City InfoBooks & ReferenceCity Info / OtherTravel & MapsTravel & MapsReferenceTravel & Locality / City Guides
Country GuidesBooks & ReferenceCity Info / OtherTravel & MapsTravel & MapsReferenceTravel & Locality / Country Guides
City Info / BostonBooks & ReferenceCity Info / BostonTravel & MapsTravel & MapsReferenceTravel & Locality / City Guides
City Info / ChicagoBooks & ReferenceCity Info / ChicagoTravel & MapsTravel & MapsReferenceTravel & Locality / City Guides
City Info / DallasBooks & ReferenceCity Info / DallasTravel & MapsTravel & MapsReferenceTravel & Locality / City Guides
City Info / Los AngelesBooks & ReferenceCity Info / Los AngelesTravel & MapsTravel & MapsReferenceTravel & Locality / City Guides
City Info / MiamiBooks & ReferenceCity Info / MiamiTravel & MapsTravel & MapsReferenceTravel & Locality / City Guides
City Info / New YorkBooks & ReferenceCity Info / New YorkTravel & MapsTravel & MapsReferenceTravel & Locality / City Guides
City Info / PhiladelphiaBooks & ReferenceCity Info / PhiladelphiaTravel & MapsTravel & MapsReferenceTravel & Locality / City Guides
City Info / PhoenixBooks & ReferenceCity Info / PhoenixTravel & MapsTravel & MapsReferenceTravel & Locality / City Guides
City Info / San FranciscoBooks & ReferenceCity Info / San FranciscoTravel & MapsTravel & MapsReferenceTravel & Locality / City Guides
City Info / SeattleBooks & ReferenceCity Info / SeattleTravel & MapsTravel & MapsReferenceTravel & Locality / City Guides
WeatherWeatherNews & Weather / WeatherTravel & MapsTravel & MapsWeatherNews & Weather / Weather
Travel / TransportationTransportationTravel / TransportationTravel & MapsTravel & MapsTravelTravel & Locality / Other
TravelTravel & LocalTravel / OtherTravel & MapsTravel & MapsTravelTravel & Locality
Travel / Auto RentalTravel & LocalTravel / Auto RentalTravel & MapsTravel & MapsTravelTravel & Locality / Other
Travel / FlightTravel & LocalTravel / FlightTravel & MapsTravel & MapsTravelTravel & Locality / Other
Travel / HotelTravel & LocalTravel / HotelTravel & MapsTravel & MapsTravelTravel & Locality / Other
Travel / Trip PlannerTravel & LocalTravel / Trip PlannerTravel & MapsTravel & MapsTravelTravel & Locality / Other
NavigationTravel & LocalNavigationTravel & MapsTravel & MapsNavigationTravel & Locality / Navigation
ReligionLifestyleLifestyle / OtherEntertainmentEntertainmentLifestyleReligion
Religion / BuddhismLifestyleLifestyle / OtherEntertainmentEntertainmentLifestyleReligion / Buddhism
Religion / Chinese folkLifestyleLifestyle / OtherEntertainmentEntertainmentLifestyleReligion / Chinese folk
Religion / ChristianityLifestyleLifestyle / OtherEntertainmentEntertainmentLifestyleReligion / Christianity
Religion / HinduismLifestyleLifestyle / OtherEntertainmentEntertainmentLifestyleReligion / Hinduism
Religion / IslamLifestyleLifestyle / OtherEntertainmentEntertainmentLifestyleReligion / Islam
Religion / OtherLifestyleLifestyle / OtherEntertainmentEntertainmentLifestyleReligion / Other
LifestyleLifestyleLifestyle / OtherEntertainmentEntertainmentLifestyleLifestyle
Home & HobbyLifestyleLifestyle / OtherEntertainmentEntertainmentLifestyleHome & Hobby
Home & Hobby / OtherLifestyleLifestyle / OtherEntertainmentEntertainmentLifestyleHome & Hobby / Other
Lifestyle / AdviceLifestyleLifestyle / AdviceEntertainmentEntertainmentLifestyleLifestyle / Other
Lifestyle / AstrologyLifestyleLifestyle / AstrologyEntertainmentEntertainmentLifestyleLifestyle / Other
Lifestyle / CelebrityLifestyleLifestyle / CelebrityEntertainmentEntertainmentLifestyleLifestyle / Celebrities
Lifestyle / CultureLifestyleLifestyle / CelebrityEntertainmentEntertainmentLifestyleLifestyle / Culture
Lifestyle / DesignLifestyleLifestyle / CelebrityEntertainmentEntertainmentLifestyleLifestyle / Design
Lifestyle / FashionLifestyleLifestyle / CelebrityEntertainmentEntertainmentLifestyleLifestyle / Fashion
Lifestyle / LivingLifestyleLifestyle / CelebrityEntertainmentEntertainmentLifestyleLifestyle / Living
Lifestyle / Hair & BeautyLifestyleLifestyle / Hair & BeautyEntertainmentEntertainmentLifestyleLifestyle / Other
Lifestyle / Home & GardenLifestyleLifestyle / Home & GardenEntertainmentEntertainmentLifestyleLifestyle / Other
Lifestyle / ParentingLifestyleLifestyle / ParentingEntertainmentEntertainmentLifestyleLifestyle / Other
Lifestyle / Quizzes & GamesLifestyleLifestyle / Quizzes & GamesEntertainmentEntertainmentLifestyleLifestyle / Other
Lifestyle / RelationshipsLifestyleLifestyle / RelationshipsEntertainmentEntertainmentLifestyleLifestyle / Other
Lifestyle / Self ImprovementLifestyleLifestyle / Self ImprovementEntertainmentEntertainmentLifestyleLifestyle / Other
MagazinesNews & MagazinesMagazinesEntertainmentEntertainmentNews/MagazinePublications / Magazines
NewspapersNews & MagazinesNewspapersEntertainmentEntertainmentNews/MagazinePublications
NewsNews & MagazinesNews & Weather / OtherEntertainmentEntertainmentNews/MagazineNews & Weather / News
News / Regional NewsNews & MagazinesNews & Weather / OtherEntertainmentEntertainmentNews/MagazineNews & Weather / Regional News
News / OtherNews & MagazinesNews & Weather / OtherEntertainmentEntertainmentNews/MagazineNews & Weather / Other
News & WeatherNews & MagazinesNews & Weather / OtherEntertainmentEntertainmentNews/MagazineNews & Weather
News / BusinessNews & MagazinesNews & Weather / BusinessEntertainmentEntertainmentNews/MagazineNews & Weather / News
News / EntertainmentNews & MagazinesNews & Weather / EntertainmentEntertainmentEntertainmentNews/MagazineNews & Weather / News
News / HealthNews & MagazinesNews & Weather / HealthEntertainmentEntertainmentNews/MagazineNews & Weather / News
News / PoliticsNews & MagazinesNews & Weather / PoliticsEntertainmentEntertainmentNews/MagazineNews & Weather / News
News / Science & TechNews & MagazinesNews & Weather / Science & TechEntertainmentEntertainmentNews/MagazineNews & Weather / News
News / SportsNews & MagazinesNews & Weather / SportsEntertainmentEntertainmentNews/MagazineNews & Weather / News
News / USNews & MagazinesNews & Weather / USEntertainmentEntertainmentNews/MagazineNews & Weather / News
News / WorldNews & MagazinesNews & Weather / WorldEntertainmentEntertainmentNews/MagazineNews & Weather / News
ShoppingShoppingShoppingEntertainmentEntertainmentEntertainmentHome & Hobby / Shopping
SportsSportsSports / OtherEntertainmentEntertainmentSportsSports
Sports / AthleticSportsSports / OtherEntertainmentEntertainmentSportsSports / Athletic
Sports / DisabledSportsSports / OtherEntertainmentEntertainmentSportsSports / Disabled
Sports / ExtremeSportsSports / OtherEntertainmentEntertainmentSportsSports / Extreme
Sports / MotorSportsSports / OtherEntertainmentEntertainmentSportsSports / Motor
Sports / BaseballSportsSports / BaseballEntertainmentEntertainmentSportsSports / Other
Sports / BasketballSportsSports / BasketballEntertainmentEntertainmentSportsSports / Other
Sports / BoxingSportsSports / BoxingEntertainmentEntertainmentSportsSports / Other
Sports / FootballSportsSports / FootballEntertainmentEntertainmentSportsSports / Other
Sports / GolfSportsSports / GolfEntertainmentEntertainmentSportsSports / Other
Sports / HockeySportsSports / HockeyEntertainmentEntertainmentSportsSports / Other
Sports / NCAA +SportsSports / NCAA +EntertainmentEntertainmentSportsSports / Other
Sports / SoccerSportsSports / SoccerEntertainmentEntertainmentSportsSports / Other
Sports / TennisSportsSports / TennisEntertainmentEntertainmentSportsSports / Other
Sports / UFC +SportsSports / UFC +EntertainmentEntertainmentSportsSports / Other
NoveltyEntertainmentNoveltyEntertainmentEntertainmentEntertainmentEntertainment
PodcastsEntertainmentPodcastsEntertainmentEntertainmentEntertainmentEntertainment
EntertainmentEntertainmentEntertainmentEntertainmentEntertainmentEntertainmentEntertainment
Entertainment / ComedyEntertainmentEntertainmentEntertainmentEntertainmentEntertainmentEntertainment / Comedy
Entertainment / MusicEntertainmentEntertainmentEntertainmentEntertainmentEntertainmentEntertainment / Music
Entertainment / SportsEntertainmentEntertainmentEntertainmentEntertainmentEntertainmentEntertainment / Sports
Entertainment / TheatreEntertainmentEntertainmentEntertainmentEntertainmentEntertainmentEntertainment / Theatre
Entertainment / OtherEntertainmentEntertainmentEntertainmentEntertainmentEntertainmentEntertainment / Other
VideoMedia & VideoEntertainmentEntertainmentEntertainmentMusic/VideoEntertainment / Film
KidsEducationKids / OtherEntertainmentEntertainmentKids / AllEducation / Early Childhood
Kids / AlphabetEducationKids / AlphabetEntertainmentEntertainmentKids / EdutainmentEducation / Early Childhood
Kids / AnimalsEducationKids / AnimalsEntertainmentEntertainmentKids / EdutainmentEducation / Early Childhood
Kids / HistoryEducationKids / HistoryEntertainmentEntertainmentKids / EdutainmentEducation / Early Childhood
Kids / LanguageEducationKids / LanguageEntertainmentEntertainmentKids / EdutainmentEducation / Early Childhood
Kids / MathEducationKids / MathEntertainmentEntertainmentKids / EdutainmentEducation / Early Childhood
Kids / Popular CharactersEducationKids / Popular CharactersEntertainmentEntertainmentKids / Edutainmenttd> + Education / Early Childhood
Kids / ReadingEducationKids / ReadingEntertainmentEntertainmentKids / EdutainmentEducation / Early Childhood
Kids / ScienceEducationKids / ScienceEntertainmentEntertainmentKids / EdutainmentEducation / Early Childhood
Kids / WritingEducationKids / WritingEntertainmentEntertainmentKids / EdutainmentEducation / Early Childhood
EducationEducationEducation / OtherEntertainmentEntertainmentEducation/E-BookEducation
Education / HigherEducationEducation / OtherEntertainmentEntertainmentEducation/E-BookEducation / Higher
Education / PrimaryEducationEducation / OtherEntertainmentEntertainmentEducation/E-BookEducation / Primary
Education / SecondaryEducationEducation / OtherEntertainmentEntertainmentEducation/E-BookEducation / Secondary
Education / HistoryEducationEducation / HistoryEntertainmentEntertainmentEducation/E-BookEducation / Other
Education / MathEducationEducation / MathEntertainmentEntertainmentEducation/E-BookEducation / Other
Education / ReadingEducationEducation / ReadingEntertainmentEntertainmentEducation/E-BookEducation / Other
Education / ScienceEducationEducation / ScienceEntertainmentEntertainmentEducation/E-BookEducation / Other
Education / Test GuidesEducationEducation / Test GuidesEntertainmentEntertainmentEducation/E-BookEducation / Other
Education / WritingEducationEducation / WritingEntertainmentEntertainmentEducation/E-BookEducation / Other
Education / LanguageEducationEducation / LanguageLanguages & TranslatorsLanguages & TranslatorsEducation/E-BookLanguages
Education / DictionariesEducationEducation / LanguageLanguages & TranslatorsLanguages & TranslatorsEducation/E-BookLanguages / Dictionaries
Education / Language learningEducationEducation / LanguageLanguages & TranslatorsLanguages & TranslatorsEducation/E-BookLanguages / Language learning
Web BrowsersCommunicationWeb BrowsersCommunicationCommunicationSocial NetworkingTools & Utilities / Browsers
CommunicationCommunicationCommunicationCommunicationCommunicationSocial NetworkingCommunication
Communication / E-mailCommunicationCommunicationCommunicationCommunicationSocial NetworkingCommunication / E-mail
Communication / Instant MessagingCommunicationCommunicationCommunicationCommunicationSocial NetworkingCommunication / Instant Messaging
Communication / SMS +CommunicationCommunicationCommunicationCommunicationSocial NetworkingCommunication / SMS +
Communication / OtherCommunicationCommunicationCommunicationCommunicationSocial NetworkingCommunication / Other
SocialSocialSocial NetworkingCommunicationCommunicationSocial NetworkingCommunication / Social Networking
Real EstateBusinessReal EstateBusiness & FinanceBusiness & FinanceBusinessFinance / Other
BusinessBusinessFinance / OtherBusiness & FinanceBusiness & FinanceBusinessBusinessFinance / Other
FinanceFinanceFinance / OtherBusiness & FinanceBusiness & FinanceFinanceFinance
Finance / CorporateFinanceFinance / OtherBusiness & FinanceBusiness & FinanceFinanceFinance / Corporate
Finance / OtherFinanceFinance / OtherBusiness & FinanceBusiness & FinanceFinanceFinance / Other
Finance / AccountingFinanceFinance / AccountingBusiness & FinanceBusiness & FinanceFinanceFinance
Finance / BankingFinanceFinance / BankingBusiness & FinanceBusiness & FinanceFinanceFinance
Finance / InvestingFinanceFinance / InvestingBusiness & FinanceBusiness & FinanceFinanceFinance
Finance / Money & CurrencyFinanceFinance / Money & CurrencyBusiness & FinanceBusiness & FinanceFinanceFinance
Personal FinanceFinanceFinance / Personal FinanceBusiness & FinanceBusiness & FinanceFinanceFinance / Personal
Home & Hobby / BudgetingFinanceFinance / Personal FinanceBusiness & FinanceBusiness & FinanceFinanceHome & Hobby / Budgeting
Health & FitnessHealth & FitnessHealth & Fitness / OtherHealthHealthHealth/FitnessHealth & Fitness
Diet & Weight LossHealth & FitnessHealth & Fitness / Diet & Weight LossHealthHealthHealth/FitnessHealth & Fitness / Calorie calculators
Health / ExerciseHealth & FitnessHealth & Fitness / Exercise & FitnessHealthHealthHealth/FitnessHealth & Fitness / Fitness
Health / MedicalHealth & FitnessHealth & Fitness / MedicalHealthHealthHealth/FitnessHealth & Fitness / Other
Health / MeditationHealth & FitnessHealth & Fitness / MeditationHealthHealthHealth/FitnessHealth & Fitness / Other
Health / PregnancyHealth & FitnessHealth & Fitness / PregnancyHealthHealthHealth/FitnessHealth & Fitness / Family Planning
Health / Sleep TrackersHealth & FitnessHealth & Fitness / Sleep TrackersHealthHealthHealth/FitnessHealth & Fitness / Other
CookingHealth & FitnessCookingHealthHealthHealth/FitnessHome & Hobby / Cooking
UtilitiesLibraries & DemoUtilities / OtherUtilitiesUtilitiesUtilitiesTools & Utilities
Utilities / DeveloperLibraries & DemoUtilities / OtherUtilitiesUtilitiesUtilitiesTools & Utilities / Developer – Programmer
Utilities / OtherLibraries & DemoUtilities / OtherUtilitiesUtilitiesUtilitiesTools & Utilities / Other
Utilities / SecurityLibraries & DemoUtilities / OtherUtilitiesUtilitiesUtilitiesTools & Utilities / Security
Alarms & ClocksToolsUtilities / Alarms & ClocksUtilitiesUtilitiesUtilitiesTools & Utilities / Other
Battery SaversToolsUtilities / Battery SaversUtilitiesUtilitiesUtilitiesTools & Utilities / Other
CalculatorsToolsUtilities / CalculatorsUtilitiesUtilitiesUtilitiesTools & Utilities / Other
CalendarsToolsUtilities / CalendarsOrganizersOrganizersUtilitiesTools & Utilities / Other
NotesToolsUtilities / NotesOrganizersOrganizersUtilitiesTools & Utilities / Other
ProductivityProductivityProductivityOrganizersOrganizersProductivityProductivity
MusicMusic & AudioMusic / OtherMultimediaMultimediaMusic/VideoMusic
Music / ArtistsMusic & AudioMusic / ArtistsMultimediaMultimediaMusic/VideoMusic / Other
Music / InstrumentsMusic & AudioMusic / InstrumentsMultimediaMultimediaMusic/VideoMusic / Instruments
Music PlayersMusic & AudioMusic / Music PlayersMultimediaMultimediaMusic/VideoMusic / Music players
RadioMusic & AudioMusic / RadioMultimediaMultimediaMusic/VideoMusic / Radio
Music / SongbooksMusic & AudioMusic / SongbooksMultimediaMultimediaMusic/VideoMusic / Other
PhotographyPhotographyPhotographyMultimediaMultimediaPhotoPhotography
Photography / CameraPhotographyPhotographyMultimediaMultimediaPhotoPhotography / Camera
Photography / EditingPhotographyPhotographyMultimediaMultimediaPhotoPhotography / Editing
Photography / GalleryPhotographyPhotographyMultimediaMultimediaPhotoPhotography / Gallery
Photography / SharingPhotographyPhotographyMultimediaMultimediaPhotoPhotography / Sharing
PersonalizationPersonalizationThemesThemes & SkinsThemes & SkinsThemeThemes
Live WallpapersPersonalizationThemesThemes & SkinsThemes & SkinsThemeThemes / Live Wallpapers
WallpapersPersonalizationThemesThemes & SkinsThemes & SkinsThemeThemes / Wallpapers
RingtonesPersonalizationRingtones / OtherRingtonesRingtonesMusic/VideoThemes / Ringtones
Ringtones / ChristianPersonalizationRingtones / ChristianRingtonesRingtonesMusic/VideoThemes / Ringtones
Ringtones / ClassicalPersonalizationRingtones / ClassicalRingtonesRingtonesMusic/VideoThemes / Ringtones
Ringtones / CollegiatePersonalizationRingtones / CollegiateRingtonesRingtonesMusic/VideoThemes / Ringtones
Ringtones / ComedyPersonalizationRingtones / ComedyRingtonesRingtonesMusic/VideoThemes / Ringtones
Ringtones / CountryPersonalizationRingtones / CountryRingtonesRingtonesMusic/VideoThemes / Ringtones
Ringtones / Dance & ElectronicPersonalizationRingtones / Dance & ElectronicRingtonesRingtonesMusic/VideoThemes / Ringtones
Ringtones / Jazz & StandardsPersonalizationRingtones / Jazz & StandardsRingtonesRingtonesMusic/VideoThemes / Ringtones
Ringtones / LatinPersonalizationRingtones / LatinRingtonesRingtonesMusic/VideoThemes / Ringtones
Ringtones / PopPersonalizationRingtones / PopRingtonesRingtonesMusic/VideoThemes / Ringtones
Ringtones / RapPersonalizationRingtones / RapRingtonesRingtonesMusic/VideoThemes / Ringtones
Ringtones / RockPersonalizationRingtones / RockRingtonesRingtonesMusic/VideoThemes / Ringtones
Ringtones / Sound EffectsPersonalizationRingtones / Sound EffectsRingtonesRingtonesMusic/VideoThemes / Ringtones
Ringtones / SoundtracksPersonalizationRingtones / SoundtracksRingtonesRingtonesMusic/VideoThemes / Ringtones
Ringtones / SportsPersonalizationRingtones / SportsRingtonesRingtonesMusic/VideoThemes / Ringtones
Ringtones / TVPersonalizationRingtones / TVRingtonesRingtonesMusic/VideoThemes / Ringtones
Ringtones / VoicetonesPersonalizationRingtones / VoicetonesRingtonesRingtonesMusic/VideoThemes / Ringtones
+ +### Game Categories + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CategoryGoogle PlayAmazon AppStoreOpera StoreYandex.StoreSamsung 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
AppsLibNoNo localization
Samsung AppsYesEnglish is default and cannot be changed
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AppDF CodeAppDF NameGoogle PlayAmazon AppStoreOpera Mobile StoreSamsung 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 work 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/2.1/changes b/specification/2.1/changes index b73f817e..519c07a5 100644 --- a/specification/2.1/changes +++ b/specification/2.1/changes @@ -1,4 +1,4 @@ -1. added in-app products support (inapp-description.xsd) +1. added in-app products support 2. changes in appdf - changed min screenshots count (4->2): - added distribution attribute required: diff --git a/specification/2.1/inapp-description.xsd b/specification/2.1/inapp-description.xsd deleted file mode 100644 index 78fff66d..00000000 --- a/specification/2.1/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 diff --git a/specification/2.1/todo.txt b/specification/2.1/todo.txt new file mode 100644 index 00000000..828a2799 --- /dev/null +++ b/specification/2.1/todo.txt @@ -0,0 +1,2 @@ +1. referenced files? +2. expansion apk files? \ No newline at end of file diff --git a/specification/2.1/useful_links.txt b/specification/2.1/useful_links.txt new file mode 100644 index 00000000..94655722 --- /dev/null +++ b/specification/2.1/useful_links.txt @@ -0,0 +1,6 @@ +Google Play + +Yandex.Store + +Amazon +