Giter VIP home page Giter VIP logo

appdf's Introduction

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://www.onepf.org/editor/index.html

Source code here: https://github.com/onepf/AppDF/tree/master/tools/editor/js

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

appdf's People

Contributors

abautu avatar bobuk avatar kapoynako34 avatar morozstepan avatar shtirlic avatar thevery avatar vassiliphilippov avatar yinegvey avatar ymkawb avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.