Hi there! Great questions, let’s go over them one-by-one. I will be quoting from Wonderfall’s article on F-Droid which we link to in our F-Droid section on the site.
1. But what benefits does Neostore provide over Fdroid?
https://wonderfall.dev/fdroid-issues/#3-low-target-api-level-sdk-for-client--apps
SDK stands for Software Development Kit and is the collection of software to build apps for a given platform. On Android, a higher SDK level means you’ll be able to make use of modern API levels of which each iteration brings security and privacy improvements. For instance, API level 31 makes use of all these improvements on Android 12.
It is important to note that we’re currently at API level 33.
As you may already know, Android has a strong sandboxing model where each application is sandboxed. You could say that an app compiled with the highest API level benefits from all the latest improvements brought to the app sandbox; as opposed to outdated apps compiled with older API levels, which have a weaker sandbox.
It turns out the official F-Droid client doesn’t care much about this since it lags behind quite a bit, targeting the API level 25 (Android 7.1)
As a workaround, some users recommended third-party clients such as Foxy Droid or Aurora Droid. While these clients might be technically better, they’re poorly maintained for some, and they also introduce yet another party to the mix. Droid-ify (recently rebranded to Neo-Store) seems to be a better option than the official client in most aspects.
In this last section, I should clarify that Droid-ify and Neo Store are now two completely separate projects. The timeline, to my knowledge, went like this:
- There was Droid-ify
- The developer of Droid-ify started working with some other people to rebrand Droid-ify to Neo Store.
- Droid-ify’s developer stopped working on Neo Store and started working on Droid-ify on their own again.
- The rest of the people working on Neo Store continued working on it, and there are now two distinct projects: Droid-ify and Neo Store.
Neo Store and Droid-ify are better choices because they currently target 32 and thus benefit from much better security and privacy improvements on account of their API level.
Furthermore, (and this may be anecdotal - feel free to tell me if you’ve had a different experience) the official F-Droid app didn’t notify me when there were new updates available. I always had to manually check if that was the case. Neo Store and Droid-ify will notify you. These two apps are largely the same right now, as far as I can tell.
Foxy Droid and AuroraDroid were largely unmaintained last time I checked, so I would not use them.
Keep in mind that choosing an F-Droid app is only one part of the puzzle, and while apps like Neo Store are definitely an improvement, you can’t really solve most of F-Droid’s fundamental issues with that.
I highly recommend not using F-Droid or any of the other F-Droid compatible apps, as you cannot address the issues with the main F-droid repository as well as others by simply choosing a different app.
You really should be using it only if there is no other choice.