An App Listing is a block of JSON-LD on the homepage of your application. Put the schema object inside of a <script type="application/ld+json"> tag so the @Store can index it.
Either create your schema by hand, or use the Listing Builder.
<script type="application/ld+json">
{
"@context": "https://store.stucco.software/schema",
"@type": [...Types]
"title": String,
"subtitle": String,
"category": [...String],
"price": {
"amount": Number,
"period": String
},
"purchases": Boolean,
"developer": URL,
"language": [...Lang],
"logo": URL,
"previews": [...URL],
"description": String,
}
</script>
Always use the URL https://store.stucco.software/schema. This is the schema definition.
Must include "Application". If your app supports ATProto, also include "ATProto". If your app supports Solid, also include "Solid".
The name of your application, displayed at the top of your listing.
A short description of what your app is, displayed below the title.
A longer description of your application, displayed on your app listing page. Accepts Markdown.
An array of category terms, used to classify and find your app. Examples incluide `["Finance"]` or `["Productivity", "Utillities"].
Used to display the price – in USD – of your app, either free, one-time purchase, or a subscription.
{
price: 0
} {
price: 39
} {
price: 8,
period: "Month"
} Used to indicate if there are additional purchases within the application.
The application developers website.
An array of language codes, for eample ['en-us'].
A URL to an image for your apps logo.
An array of URLs to images of your application, displayed on your app listing page.