However if you want to have an alternative OS, not based on Android, that is GNU/Linux with the necessary arquictecture changes to be reliable on a daily driver mobile devices, and that respects your privacy, then I believe it's the best choice.
It is has always been pretty horrible, but in a nice simple way. The bugs in it are pretty blatant (e.g. on screen keyboard covering up pictures in picture messages) and some of the design decisions seem to have been wrong (the memory management seems so much worse than just doing nothing and letting things swap to disk ).
But I prefer predictable obviois bugs over things where the system oscar overly complicated (like an ipad which refuses to install updates and constantly asks for apple id confirmation codes that never appear).
Maybe other is better woth better hardware (Aquaris E5), but I am comparing it to the nokia n9 and find ot lacking overall.
Also, the autocorrect is horrible and I typed this message on the phone. So forgive any weirdness.
another classic is abdicate = and = abd with autocorrect
Until recently, 22nd was 2nd = 2nd with autocorrect which was pretty bad.
At https://forums.ubports.com/ you can get the gist of ubports and get answered any question you have as well.
A few years ago I heard they were working towards android app emulation. Might have been called Halium?
Hallium is an hardware enablement abstraction layer. We use it to port Ubuntu Touch and other OS, to devices that where built to run android.
We are not working towards android app emulation, we are working for running apps natively. We're doing this by using anbox, which basically is an minimal android image, with just enough to run apps, and that image is running inside an lxc container. However that is very hard to put it to work fully (access to sensors is one of the problems), and we have been asking for help with that.