M9: monetisation decision - one-time paid, no billing code, verified in release APK

This commit is contained in:
2026-10-14 17:40:29 +02:00
parent bf909b3485
commit e3de9a2fc0
5 changed files with 126 additions and 11 deletions
+18 -4
View File
@@ -12,10 +12,10 @@ no advertising or tracking SDKs.
## Status
**M8 — localisation groundwork: done.** Every user-visible string is in resources with real
plurals, the audit's one genuine miss (the details sheet showing an enum name) is fixed, and
the debug build's pseudo-locale makes the check mechanical. See the README's *Localisation*
section.
**M9 — monetisation: done.** One-time paid at €4.49 (€2.29 for the first 14 days), set in
the Play Console — so the APK carries no Billing client and no `BILLING` permission, which
keeps the offline claim true of the shipped artefact. See
[docs/MONETISATION.md](docs/MONETISATION.md).
## Tech stack
@@ -153,6 +153,20 @@ UI.** Translated UI text has to be supplied in `values-<locale>/`.
[docs/EDGE_CASE_TESTING.md](docs/EDGE_CASE_TESTING.md)).
- The display name is still the working title — decided before the first upload (M10).
## Monetisation
**One-time paid: €4.49 base, with a €2.29 launch price for the first 14 days.** No ads, no
subscription, no in-app purchases, no free tier.
The price lives on the Play listing, not in the build, which is why there is no Billing
client in the dependencies and no `com.android.vending.BILLING` permission in the APK —
that is what keeps "no network permission, nothing leaves your device" true of the
*shipped artefact* rather than just the source. Rationale, market anchors, the rejected
alternatives and the Console steps: [docs/MONETISATION.md](docs/MONETISATION.md).
⚠️ **The price must be set before the first upload** — Play allows paid → free but never
free → paid.
## Licence
Proprietary — all rights reserved.