initial fastlane structures from IzzyOnDroid
this PR provides you with a "fastlane starter package" – to give it into your hands to define how your app is presented, and make it easy to keep descriptions & graphics in sync with your development. Some notes to sum them up in a place easy to find for you:
- the IzzyOnDroid Fastlane Documentation can guide you with maintaining the structures here
- take special care for limits, e.g. per-release changelogs can have max 500 chars,
full_description.txtmax 4,000 chars, graphics must have specific aspect ratios etc. - you can have "bigger graphics" here; the IoD updater takes care to resize/optimize them as needed
- for the
full_description.txthere I've used HTML compressed into a single line, to prevent the fdroid software converting each line break to a<br>. The tags used for this are supported by F-Droid.org as well, and to my knowledge even by PlayStore. - whenever you add a new "type" of metadata that has not been there before (e.g. the first changelog, a featureGraphic if it wasn't yet present), please let us know so we can check and enable it.
- Details on all this in the linked documentation.
- Once merged, your changes will be synced whenever a new release is pulled in here – to make sure it stays up-to-date with the app itself.
- Should you have questions, be welcome to ask :wink:
A second commit adds a link to Wormhole William at IzzyOnDroid (where it is available since 2021-03-22) to the Readme. Feel free to cherry-pick or squash, as you see fit.
And now: Enjoy!
@psanford any chance to get this merged? As we need to move on with our repo reorg at IzzyOnDroid, it would help us a lot. Thanks in advance!
Sending some motivation in the hope to get this merged, here are the install/update statistics for your wormmhole, @psanford
so around 40 installs/updates a month via IzzyOnDroid. As we're now about to finalize our repo reorg, we'd very much appreciate if you could merge this PR – so description + graphics can be kept in sync here :pray: Thanks a lot!
Any chance to get this merged, @psanford – so we can move on with our current repo reorg at IzzyOnDroid? :pray:
I'm not really interested on taking on maintenance for third party package managers that I don't personally use. Most package managers have their own set of volunteers that handle getting updates from upstream into their packaging system (debian, arch, nix, gentoo, etc). Wormhole-william is available in many distro package managers using that model.
Fastlane is what's used for that in the Android world. F-Droid and IzzyOnDroid are the larger and most popular places for Android FOSS apps, both are relying on Fastlane structures, with description & graphics provided in the resp. app repositories.
Of course we do respect a "No" – after all, it's your app, and your repository. But our teams cannot hunt the thousands of apps to keep such metadata in sync with the apps' development. So without Fastlane structures available here, description & graphics will get out of sync earlier or later.
@psanford would you at least be interested in providing per-ABI builds? Your full APK is already at 40 MB, and thus over our per-app size limit (which is 30 MB). As native libs are stored uncompressed into the APK, and make up about 10 MB for each ABI, that would reduce the size sufficiently (to less than 20 MB per APK), and we could pick the arm64 build. Otherwise I'm afraid we'll have to remove Wormhole William from IzzyOnDroid. Increased maintenance efforts (due to local metadata) for an app that does not meet our inclusion criteria, does not go that well :wink:
PS: I see you've added screenshots to the Readme. That could have been catching 2 birds with 1 bread, had you located the graphics the way this PR placed them (apart from the fact you could have used Fastlane to automatically ship them to PlayStore)…
We can look into doing per abi builds
Thanks! Please give me a ping once the first release with per abi builds is up, so we can switch here.