Tangent: It's a shame that Blackberry hasn't captured more of mobile phone market with the QNX based BB OS10 - I got myself a BlackBerry Passport couple months ago and find it is a great daily driver for my needs. Square screen (1400x1400) and physical keyboard ftw.
It's got a rather enjoyable development experience too. Momentics IDE let's you write QML/JavaScript apps that automatically refresh running instance on phone after every save, much like one would expect nowadays with React. Wrote a simple DI.fm Radio Streaming app[1] over a course of few nights - I haven't had that much fun scratching-own-itch and learning new platforms since playing with Delphi almost two decades ago...
[0] http://toastytech.com/guis/qnxdemo.html
[1] https://github.com/slobo/BlackBerry-10-Digitally-Imported