Hacker News new | ask | show | jobs
by hawski 1713 days ago
How does the app store searching and filtering work now? I had last contact with Apple devices around iPhone 4S. What I remember from that time (maybe wrongly) is that the experience was practically limited to a name search (as on Android). You can't filter for example for open source apps. I know that the example is not useful at its face value even if power users could show their less technical peers "this one simple trick". But it is just an example. From what I remember searching things in app stores is a lesson in frustration, because it is mainly there to input a well known brand or app name and quickly install it instead of helping with app discovery.

Nowadays on Android I try to search for apps on F-Droid first or search on Github as a shortcut to find open source apps. Why open source? They are often a barebones version, that will probably not sell me out and will not use dark patterns (I know it can still happen). I have nothing against paying for apps, I do have a couple I bought, but sometimes I have simple itch, that I know for sure someone else already scratched for everyone else and I do donate sometimes. This lousy state of app stores leads me often to search for some simple web apps on github.io. At the same time I sold whole open source category to Microsoft. In the end it seems that all I want is a smartphone shell scripting equivalent, but that is a totally different point.

1 comments

> You can't filter for example for open source apps.

There isn't metadata for this, as it is not part of Apple's relationship.

They are a seller of software, and the creator of the software is responsible for making sure the software can be compatible with the licensing and copyright terms of both Apple and any dependencies.

A semantic link to grab the source code for an app would be neat, but a pretty niche feature. That Apple can't verify that it is the same code (or that the separately hosted build process doesn't have malicious logic within it) probably quickly pushed them over the edge in terms of not supporting such a feature.