Build and publish with the App Fair
Maintain the app in your own repository. The App Fair reviews each submitted release, builds it, and publishes it through its store accounts.
Before you start
Read the app rules and developer inclusion criteria. The required setup includes the App Fair Publisher installation and a published project website.
You need a GitHub account, permission to create an organization, and a development computer with Rust and Git. Use Day to build the app. You can start with a local web or desktop build; test the mobile targets before submission. Local iOS builds require macOS and Xcode; GitHub CI can build and test iOS when your development computer cannot.
For a first app, open a discussion with its purpose, maintainer and source repository, if one exists. Read the inclusion criteria. Updates to an accepted app go directly to a catalog pull request.
What you maintain
| In your app repository | In the App Fair catalog |
|---|---|
| Source, dependencies and license notices | apps/<token>.yaml |
| UI tests and screenshots | A release tag and its full commit hash |
| App identity, version and build number | Requested distribution channels |
| Store text, icon and release notes | Review and publication status |
Your app lives at github.com/<token>/<token>. The token is an arbitrary, unique project address; it need not match the display name. For example, an app called Field Notes could use Orbit-Notes as its token. Choosing and changing a token explains the constraints.
What the App Fair handles
The catalog runs an independent build and package checks. An App Fair maintainer approves publication, and separate jobs sign and submit the packages using the App Fair’s developer accounts. You do not need to put the App Fair’s signing keys in your repository.
The catalog contribution reference defines the submission fields and current checks. The template contains the starter project and workflow.