Developers


Delivering open-source cross-store distribution tools to Android developers and enabling fair competition between app stores
For App Developers
  1. First of all, create AppDF files for your apps and publish them to the app stores that support AppDF.
  2. If you have found a bug in the AppDF Editor or have a suggestion for improving the Editor, please report it.
  3. If you know JavaScript and want to help to improve the AppDF Editor, please join the AppDF Editor project.
  4. If your game/app uses in-app purchases you may be interested in joining the OpenIAB project to make it easier to support different stores’ IAB.
Joining the AppDF Editor Project

AppDF Editor is a tool for creating AppDF files. It is a client-side HTML5 page with a lot of JavaScript. AppDF Editor is already up-and-running, but there is always room for improvement.

  1. Make sure you have a GitHub account. If you don't, create one.
  2. Check the list of open tasks, check if any of these tasks interests you and send a message to the AppDF mailing list explaining how you want to help.
  3. Fork the project at GitHub.
  4. Please follow the used code style when writing your code.
  5. Make a pull request with your features.
Joining the OpenIAB Project

The OpenIAB project already supports SDKs of all major Android app stores. Here you can try a sample app to learn how to integrate in-app billing SDK of all supported app stores.

  1. Make sure you have a GitHub account. If you don't, create one.
  2. Check the list of open tasks, check if any of these tasks interests you and send a message to the AppDF mailing list explaining how you want to help.
  3. Fork the project at GitHub.
  4. Please follow the used code style when writing your code.
  5. Make a pull request with your features.
Reporting a Bug

We use GitHub for bug tracking. You can use it to report bugs in the AppDF Editor, AppDF specification, this website and the tools as well as publishing your feature requests.

  1. Open the AppDF issues list at GitHub.
  2. Make sure you have a GitHub account. If you don't, create one.
  3. Check whether the bug you want to report is already reported.
  4. If it’s not, then create a new issue.
  5. Please describe your environment (OS, browser, etc) and give step-by-step instructions on how to reproduce the bug. If possible, please also attach screenshots.
License

By contributing your code, you agree to license your contribution under the terms of the Apache License, Version 2.0.

By contributing texts, you agree to license your contribution under the terms of the Creative Commons Attribution 2.5 license.