The first result is a sponsored result, and even after Friendster is indexed, if they don't pay apple's extortion-rate, the first result will still be for some other social media app.
Ads in the app store are malicious. There are people who have searched "Ledger bitcoin wallet", clicked the first link (a malicious app who paid apple enough money to be 'sponsored' for that search), and had all their money stolen.
My workplace does this to our customers too, where you get worse-than-plaintext-search effectiveness, and I guess it must be profitable enough conning the customer to waste our time as well, as we use the same interface for a lot of customer questions.
You can search apps by their exact name, identifier, anything, and App Store will not find them for day+.
How do I build an app for my iPhone locally and run it without ever connecting to their servers? I can do that for my phone running linux or for my phone running android, but on iOS I have to get signed by their servers to run code I wrote.
Linux respects my freedom to have my data exist locally, to build and run open source apps, and to modify the code on the devices I run.
Apple does not. They don't let me use their ecosystem from Linux, they do not let me patch the iOS kernel and run a modified version on the devices I run, I can't even access the source code for the macOS kernel.
Apple's filesystem abstraction and lack of something like android "intents" also makes it wildly difficult to do "local-first" computing where files are shared between apps cleanly.