Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Publish on app stores #161

Open
5 of 7 tasks
casimir opened this issue Apr 10, 2024 · 5 comments
Open
5 of 7 tasks

Publish on app stores #161

casimir opened this issue Apr 10, 2024 · 5 comments
Labels
release Release related work

Comments

@casimir
Copy link
Owner

casimir commented Apr 10, 2024

The big ones:

  • Apple App Store (mobile)
  • Google Play Store

The would nice ones:

@casimir casimir added the release Release related work label Apr 10, 2024
@casimir casimir added this to the 1.0 milestone Apr 10, 2024
@IzzySoft
Copy link

Maybe consider per-ABI APKs here? Then it could go live at IzzyOnDroid within 24h. Scanner results look fine, so the only thing not meeting the IzzyOnDroid App Inclusion Criteria would be the APK size (limit is 30 MB).

@casimir
Copy link
Owner Author

casimir commented May 11, 2024

The app has been included in F-Droid repo yesterday. Does it make sense to be published in both repos?

Love the concept of your repo btw!

@IzzySoft
Copy link

Does it make sense to be published in both repos?

That's probably a question without a clear yes/no answer. Guess someone (neutral) should create a Matrix comparing the two. Currently, the big pro of F-Droid.org is that they build the apps from source, so you can be sure what's inside the APKs – while the big pros of IzzyOnDroid are much faster updates (usually < 24h compared to F-Droid's ~5 days) and additional security measures, to name a few. And that gap ("know what's inside") is about to be closed soon (hopefully), in a way (details on that are not public yet, but will be announced before Q4 this year when we are ready for it).

Love the concept of your repo btw!

Thanks, glad to hear! 😍

@casimir
Copy link
Owner Author

casimir commented May 14, 2024

@IzzySoft the APKs are available in the latest release https://github.com/casimir/frigoligo/releases/tag/v1.0.10

@IzzySoft
Copy link

Then let's add it! While integrating, I've stumbled upon this:

SigningBlock blobs:
-------------------
0x504b4453 (DEPENDENCY_INFO_BLOCK; GOOGLE)

which can easily be avoided:

android {
    dependenciesInfo {
        // Disables dependency metadata when building APKs.
        includeInApk = false
        // Disables dependency metadata when building Android App Bundles.
        includeInBundle = false
    }
}

For some background: that BLOB is supposed to be just a binary representation of your app's dependency tree. But as it's encrypted with a public key belonging to Google, only Google can read it – and nobody else can even verify what it really contains.

For IzzyOnDroid, this will just be important for the APK – so if you think you'll need it for PlayStore, just skip the includeInBundle so the blob remains in the AAB. Would be great it you'd consider this.

Now, Frigoligo will become available here with the next sync around 6 pm UTC. Be welcome to pick a badge to point there e.g. from next to the PlayStore badge in your Readme then. Welcome aboard! 😄

PS: For your above check-list:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release Release related work
Projects
None yet
Development

No branches or pull requests

2 participants