- Internal politics and the "old school" symbian developers not buying into this ecosystem
- MeeGo/Maemo was more worried with Free Software "circle self pleasing" and rewriting stuff every couple of months than actually shipping a product
How did Android approach the same problem? Kept the kernel and replaced X and most of userspace with dedicated libraries and binaries. Focused on shipping a product (first Android versions were very poor) and after the iPhone came focused on making it similar.
Meego was a distraction and pretty much a mistake. I think it was mainly pushed by Intel so they have a reason to sell Atom. People may not remember but before "netbooks" Atom was supposed to go into Mobile Internet Devices (MIDs), which were much smaller than netbooks but larger than smartphones.
Netbooks pretty much came out as a "trial and error" device from PC manufacturers, who were failing with MIDs. If I remember right, Microsoft also had to extend selling new XP licenses post-Windows 7 launch, because of the netbook popularity, and because it didn't want Linux to become popular on them.
The N9 was a really polished product. Offline navigation was incredibly good. I still use it. With a bit of care it could have been a nice product.
It definitely still is. It's unfortunate that map updates are no longer available.
If they had focused on shipping and improving the user/developer experience instead of rewriting their product every year or so (and while I didn't see the N9 I did see the N800/N900 and the experience wasn't great - also because of hw issues) we wouldn't be having this conversation
N9 was released in September 2011 that's 5 years after the first iPhone and Android had an ok product by then.
Had them focused on improving what they had on the N800 (released January 2007) instead of what they did they would have owned the market. Instead they let Android surpass them. They had everything to succeed and THEY BLEW IT
It was clearly made by disparate teams who didn't talk to each other. The design language was all over the place, the radio performance inadequate, and there was no sensible way to develop or release apps for it.
Nokia made brilliant firmware, and amazing hardware. But they simply didn't have the ability to design beautiful, usable software.
Personally, I'd have gone with Android. But you don't hire a Microsoft guy for anything other than getting in bed with MS.
I had a N9, and I completely agree with the person above. The funniest thing is that when I got the phone and showed it to a friend who had just received the most recent Nexus at the time, the first thing he did was just scrolling, switching between apps and admiring how smooth everything was. The illusion faded quickly when you tried to open a web page with any javascript.
As far as I know, the code behind the scenes and especially the app store were a mess, but it didn't show to the user. And of course every app could access everything.
I also had the N8, their last hurrah with Symbian. Three years after the iPhone launch and they were so far behind it was embarrassing.
https://shkspr.mobi/blog/2010/10/n8-fail-reasons-why-the-nok...
Symbian was always likely to be clumsy, but I was surprised how well they made it work by the end. (I should say, my Nokia 700 was my first and only Symbian phone, and I came into it expecting the worst, having heard a lot from other developers.)
I'm sure the N8 lost them a lot of fans though. I had some friends who were positively angry about it.
My plan was to buy the next one at next contract change - of course that wasn't going to be possible. (I've always had a liking for the Communicator layout, going all the way back to Psion 3s)
Then some months later, for some reason, I ended up owning a phone with the last release of Symbian on it (Symbian Belle). And I realised that the original Nokia plan wasn't as stupid as it seemed.
Symbian Belle was a surprisingly smooth and pleasant OS -- much smoother in many contexts than Android at the time. It had some serious pitfalls, but it turned out there was quite a lot of productive turd-polishing that could be done. A lot of the good stuff on Belle was down to Qt Quick, which was the same framework as they were intending to carry through for Meego developers. And although I never used Meego, I can believe that it could have worked very nicely in the end, and a polished Symbian could have seen it through for a while.
But I was just as surprised to find out how much infrastructure there was behind it all. Nokia had an app store and billing platform serving a lot of countries and languages, that could bill you for apps either from credit card or straight from your carrier balance. They had one of the best mapping providers, a decent weather service, and a fine music provider. They had first-class hardware and a lot of public goodwill.
The experience changed my mind completely. Nokia could have done it with Symbian and Meego.
At that point it was all about the ecosystem. It didn't matter anymore even if they did get the OS right.