Add your app
Shipped an app with Titanium? Add it: one file, an icon, one pull request.
Add your app on GitHub (opens in a new tab)
- Rename the file to a slug for your app - it becomes
titaniumsdk.com/showcase/<slug>, and has to match theidinside it. - No GitHub account? One is forked for you on the way in.
- Commit an icon beside it, named the same (.png, .jpg, .webp, at most 512x512px and 100KB). Every entry needs one - there is no fallback the way the directory has initials.
subtitlemay be deleted, and so may any one of the three links, as long as one survives. A store link must match the store’s own hostname.- Submit an app you built or own, not one you happen to admire - and only an icon you have the right to publish.
- No email address anywhere - not in a link, not written into any text field. The schema rejects it.
pnpm check:registrycatches mistakes before you commit; CI runs it either way.
| Field | What goes in it |
|---|---|
| id | Lowercase kebab-case slug. Must match the filename, and becomes your URL. |
| name | The app’s name. |
| subtitle | One short line under the name (optional). |
| platforms | One to four of "iphone", "ipad", "android-phone", "android-tablet". |
| sdkVersion | The Titanium SDK you built with, such as 12.7.0 or 12.7.0.GA. |
| description | What the app is and who it is for, up to 1000 characters. |
| website | The app’s or your own site (optional). |
| appStore | An apps.apple.com (or itunes.apple.com) URL (optional). |
| playStore | A play.google.com URL (optional). |
At least one of website, appStore or playStore is required.
What qualifies
The app has shipped, and the entry links somewhere a stranger can check it: an App Store or Google Play listing, or the app’s own site if it was built for one organisation and never sold publicly.
That second case is first-class, not a fallback. A great deal of Titanium’s best work is field tools, logistics and internal apps built for a single organisation, and a rule that took only store links would leave most of it out.
When an entry is removed
- The owner asks. No questions, no delay, no exceptions.
- It was submitted by someone other than the app’s owner.
- It is not what it says it is, or the link no longer works.
- It is being used to advertise something other than the app itself.
A deletion, with the reason in the pull request.