I would love to see an alternative to the iOS / Android duopoly. One way to go would be a better F-Droid ecosystem, and pure AOSP.
But perhaps, even better, a true Linux userland. Maemo lives on with Jolla. Although I hate they still have many closed components.
It's somewhat of an alternative to iOS & Android and feels like running Linux 20 years ago. You are making it harder on yourself.
Running Android apps with microg installed on it provides a decent fallback.
The UI is still very much a work in progress, though. But it's fully open source. Based on GNOME.
I personally don't like gestures. You have to remember and get used to them. Then suddenly in a major update they will change everything to new "cooler" gesture, re-learn and get used to it again. Year after year that happens.
Compare that to buttons. You can always see them, so no need to remember anything. Older people also able to use them.
Of course new shiny mobile os have mixed both together and now we are guinea pigs of modern UI.
Also, have you actually used the BlackBerry gestures? Upon getting a BlackBerry, the very first thing it does is a 1 minute tutorial explaining how to use the gestures. There are only a few. They really aren't complicated. They just take a brief explanation and the reward is you get a more functional interface.
I was a BB Classic user for about 2 years before jumping ship to iOS for practical reasons.
Aside from what you mentioned, I would also bring up that, at least on the Classic, the little touch nub/joystick/trackpad thing was actually incredibly handy. It could act as a mouse, which meant that you could use "Desktop" websites very easily, since you didn't have to try to fat finger tiny little buttons. And since it was essentially a real mouse, hovering worked to, which is nice for sites that required that.
For those that have never seen one, it was a small button, about the size of an iPhone home button, but the surface doubled as a capactive trackpad, I assume with similar tech to those used in laptops, but far more sensitive. I still used the touch-screen a fair amount, but having a mouse was wonderful when you needed it.
The hardware on the Classic was just fantastic... long battery life, good build quality, and a SIM+microSD slot.
There is no need to keep track of them or close them, since the app lifecycle is managed automatically by the system – having a window (called activity on Android) open doesn't mean that the app is running.
Non-foreground activities are automatically suspended by the system and resumed when you return to them. Processes with suspended activites are automacially killed when resources run low.
1: BlackBerry hub is a lot nicer to view messages
2: Smart use of Bezel gestures makes it much easier to actually interact with the phone:
-If you want to access the hub while using an app, you take your thumb from the bottom of the screen and swipe up and to the right. The interface is very forgiving of where you swipe, you can do it without even looking, yet you wont accidentally do it either. If you don't want to fully enter the hub and just take a peak without leaving your app, just do a partial swipe.
-If you want to view all your running apps, you swipe up from the bottom of the screen to the middle of the screen, and voila , you get a tile arrangement of your running apps (easier to view than a Rolodex), as well as phone and camera access. And you are also less likely to lose track of what windows you have open. I find lots of peoples android phones have like 30 windows open - this is a fault of its interface.
-If you want to access your apps, swipe up from bottom bezel (shows running apps), and then swipe left, now you can view all your other apps.
-Every app is expected to have its settings menu accessible by swiping down from the top bezel.
There are no silly little cumbersome function buttons at the bottom like Android has (the back/home/apps buttons). Smart use of bezel gestures make this unnecessary.
Everything can be accessed easily in a simple, comfortable gesture with your thumb. As a result, it is a lot faster to use day in day out. And it is not as cluttered as Android.
I am sad the whole world chose Android. It's a crappy interface.