However, Android did not live up to my expectations at all. I don’t know what I was hoping for, but Android was not it.
After a while I came to understand that for me personally Android was a bad fit, and everything I had envisioned about running Linux on my phone was ill-adviced. Linux and FreeBSD are my main two operating systems I run on my own computers and servers, and I would not trade them for anything in the world on my main laptop, main desktop and servers. But on phones neither have anything to offer that is of use to me actually.
I don’t really understand what kind of “advanced” things you are referring to not being possible on iOS. Could you expand on that?
I use my iPhone for web browsing, watching videos, making music, playing some games, taking photos, 2nd factor auth, sending and receiving money, SSH client in my pocket, GPS with updated maps, listening to music, writing down notes, setting alarms, keeping track of my schedule, keeping in touch with people, creating PDFs that are indistinguishable from the scan a full size flatbed scanner would give me. The list goes on.
Everything I thought I wanted when I imagined having Linux in my pocket turned out to be a distraction. When I need Linux or FreeBSD, I have my laptop, desktop and servers for that.
Anyway, the point is to say that I don’t identify with the two groups of people you said are their target audience, but I find myself a very happy iPhone user.
But I am not married to Apple, and I am a loyal customer only because of 1. their stance on privacy and security and 2. their product fits me so well.
If they mess up with my trust then they will lose me as a customer. If they make changes to iOS that make using it bothersome, they will lose me as a customer.