• This repository has been archived on 28/Apr/2022
  • Stars
    star
    128
  • Rank 281,044 (Top 6 %)
  • Language
    Java
  • Created almost 12 years ago
  • Updated over 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Application description file for the appstores. Best way to distribute your apps!

Dear friends

Currently our small team doesn't have enough time to support and develop the project. I hope in the nearest future we will continue the work.
Thank you!

AppDF

Uploading Android application to several appstores could be time consuming. AppDF format is designed to simplify this process. You describe your Android application once, create a simple AppDF file that includes description, APK file(s), screenshots, app icon, promo images, etc and just upload this AppDF file to all the stores that support AppDF uploading.

What Is AppDF

AppDF file is a ZIP archive with .appdf extension. This archive must contain description.xml file with application description (title, description text, category, price, requirements, etc.). This description.xml file contains links to the other files in the archive like APK file(s), screenshots, promo graphics, video, etc. The main sections of the description.xml file are:

  • Category information
  • Text description (title, short description, full description, keywords, etc)
  • Images (app icon, screenshots, promo images)
  • Videos
  • Content rating information
  • Availability (country list, etc)
  • Price
  • Requirements (you can specify supported devices if different from the APK file manifest)
  • Testing instructions
  • Consent
  • Customer-support information
  • Store specific section

How AppDF Works

There are more than 15 alternative Android appstores. All of them have their own audience. You loose many millions of potential addressable users by submitting your application to Google Play only. But submitting an app to all the appstores could take you several days, and then you need to upload each update to all the stores as well. AppDF allows you to submit your application as easy as uploading one file. You simply create an AppDF file using HTML5 AppDF Editor and submit the generated AppDF file to all the appstores.

AppDF Diagram

  1. Create AppDF file for your application either using AppDF Editor or just follow the specification to create an AppDF file manually
  2. Submit your AppDF file to the supporting appstores

No Middle Man

AppDF is an open file format. It is not an aggregator. There is no middle man in the process. The app developers work directly with the appstores as before. There is just a common file format that makes it easier.

Appstores

We have just started the AppDF project. The following Android application stores already support AppDF format (you can go to their developer portals and submit AppDF files):

The following appstores are working on AppDF support but not ready with implementation yet:

Specification

Current AppDF specification status is 1.0. It can be found here:
http://www.onepf.org/appdf/specification/

Current version of AppDF specification in work can be found here:
https://github.com/onepf/AppDF/blob/master/specification/appds_spec_1_0.md

AppDF Samples

You can download four AppDF samples:

There are two ways to explore the samples:

  1. Open a sample in AppDF Editor
  2. Download a sample, rename it to .zip file, unzip it, check description.xml file

AppDF Editor

We are developing an HTML5 AppDF editor (client-side only code). Current preview version that does not support several important features yet could be found at: http://onepf.org/editor

Source code here: https://github.com/onepf/AppDF-tools-editor

License

Source code of the AppDF Editor and the reference parser libs is available under the terms of the Apache License, Version 2.0:
http://www.apache.org/licenses/LICENSE-2.0

The AppDF specification and the related texts are available under the terms of the Creative Commons Attribution 2.5 license:
http://creativecommons.org/licenses/by/2.5/

How Can I Help?

  1. Join our mailing list.
  2. Choose an open task from the task list or propose a new one.
  3. Email the group that you want to work on this task and let's discuss on how to do it the best way.

What's Next (AppDF Roadmap)

  • In-App Billing support in the next version of AppDF
  • Add a feature to the AppDF Editor to automatically download application description from Google Play
  • Add "What's Next" section to the AppDF Editor that explains how the generated AppDF file could be submitted to appstores
  • Add better documentation about AppDF parser reference source code