Slashdot Mirror


Symbian, the Biggest Mobile OS No One Talks About

blackbearnh writes "The iPhone vs. Android wars are in full swing, but no one talks about the mobile operating system that most of the world uses: Symbian. Part of the reason, perhaps, is that the Symbian developer infrastructure is so different from the Wild West approach that Apple and Google take. Over at O'Reilly Answers, Paul Beusterien, who is the Head of Developer Tools for the Symbian Foundation, talks about why Symbian gets ignored as a platform despite the huge number of handsets it runs on. Quoting: 'Another dimension is the type of developer community. [Historically, Symbian's type of developers] were working for consulting houses or working at phone operator places or specifically doing consulting jobs for enterprise customers who wanted mobile apps. So there's a set of consulting companies around the world that have specialized in creating apps for Symbian devices. It's a different kind of dynamic than where iPhone has really been successful at attracting just the hobbyist, or the one- or two-person company, or the person who just wants to go onto the web and start developing.'"

15 of 423 comments (clear)

  1. Symbian is a goner by MBCook · · Score: 5, Interesting

    Isn't Nokia moving to MeeGo for their premier phones? Even the guy who runs a big Symbian fan site has given up.

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    1. Re:Symbian is a goner by Luckyo · · Score: 5, Interesting

      SymbianS60v3 and S60v5 (also known as Symbian^1) still powers pretty much all nokia's touch screen phones, which alone sell more then android and iphone combined.
      Symbian^2 is fairly popular in Japan, due to its extremely low system requirements (same as ^1 really), and some specialized features.
      Symbian^3 which is being developed for n8 seems to be the natural evolution of Symbian^1, i.e. mid range smart phone OS.

      The problem is that unlike android and iphone, these phones are very competitively priced, and sacrifice "bling" features for actual function, such as better features, lower price and business-directed application support. As a result, there's many fewer people with "loose money" who are willing to sink a few euros/dollars/etc into some funny looking application on a weekly basis. They also tend to look much less pretty, focusing on function, and have slower hardware, meaning less responsive UI, which is advertised as a major feature on IOS and android.

      This is really noticeable even on OVI store. Almost no games, but a shitload of various business-oriented and rather expensive applications ranging from call recorders to improved ms exchange handling to translation software. This stuff just doesn't sell to the young adult croud. Add to that the fact that much of smartphone hype is US-driven, and Symbian being big pretty much everywhere in the world but the US, you get the perfect storm scenario where little players on the market completely outshine the real behemoth in marketing and publicity.

    2. Re:Symbian is a goner by sznupi · · Score: 4, Informative

      Heh, not only more than "more then android and iphone combined", actually more than RIM and iPhone combined, the 2nd and 3rd (at this point); and actually still on the verge of selling more than next three (RIM, iPhone, Android) combined.
      All in market reports; but go ahead and "call bullshit."

      Sure, Symbian is only a small part (around 20%) of what Nokia sells, but that together with its dominating position is only a sign of how huge Nokia is - they sell annually an order of magnitude more phones than the total number of iPhones ever made.

      Those $$$ reflect also feelings and expectations of "investors" (which is frawned by /. in other cases...oh well). But ignore things like Nokia actually owning all if their (over a dozen) manufacturing facilities (most of them not in China, half of them in the EU, one even quite close to Cupertino...), massive R&D (you have again no idea what you're talking about here, stuff like Webkit is nowhere near the same league; and some are possibly freeriding on this R&D, we'll see how this case ends up), or that Nokia contributing greatly to close to 5 billion mobile subscribers is a monumental shift for humanity (one which will also give great opportunities for "investment"). A shift many companies don't care about, openly stating they target only "premium" people living in "premium" places.

      --
      One that hath name thou can not otter
  2. The real reason nobody talks about Symbian.. by multipartmixed · · Score: 5, Funny

    ...is they keep forgetting if it's Symbian or Sybian that's "work safe"

    --

    Do daemons dream of electric sleep()?
  3. It isn't ignored by 0xdeadbeef · · Score: 5, Insightful

    It is actively despised.

  4. iPhone (and Android) have both kinds by SuperKendall · · Score: 4, Interesting

    If you look around, you can ALSO find the same groups of people doing consulting work for companies around iPhone and Android development. Yes it's true that both platforms also have the hobby developers, but that's only a small part of the overall market.

    In fact if you think about it you could argue the iPhone had a leg up on said base of serious developers, because there was already a reasonably large base of professional Mac developers around before the iPhone - I would argue probably more than there were ever dedicated Symbian developers.

    The problem Symbian had is the same problem WinCE and the same problem Android WOULD have had if, being Java based, they had just tried to bring J2ME forward a bit more into the smartphone realm. Both Android and iPhoneOS are designed from the ground up to be fully featured operating systems, without a ton of compromises and pretty old design philosophies baked into other existing mobile platforms. Yes there are a ton of Symbian devices around, but does that matter when you know you can sell an order of magnitude more software developing for the iPhone or Android?

    It's only a matter of time before corporate use of these two platforms totally eclipses Symbian development in the enterprise, if it's not already happened.

     

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  5. Re:Hmmm... by Anonymous Coward · · Score: 5, Insightful

    It is not a goner as an OS for mobile phones. It is a goner as a major platform for 3rd party apps and games on mobile smart phones. People who are interested in downloading and running lots of apps and games, probably own a droid, a nexus one or an iPhone. People who just use their phones as... hmmmm... phones, and don't give a shit about apps, are probably the biggest chunk of Symbian's market share.

  6. It's a pain in the ass to develop for by Yuioup · · Score: 4, Informative

    The reason why it's ignored is because it's a pain in the ass to develop for. The options that you have is as follows:

    * Download a very heavy C++ ide which was, till recently, locked down. You had to get a "professional" license if you wanted to do something useful. There is the "express" version but it was deliberately crippled. Oh yeah it only runs on Windows.

    * If you wanted to distribute your app you had to get it signed. Ok sure yeah that sounds easy enough, but I can't tell you how often I get the "this app is untrusted" message.

    * If you're a developer like me who is uncomfortable using a low level language you can go the Java route. Yeah. Write once, debug everywhere. It's a mess. I can't even get my midlet to get the IMEI code of the phone so I can use it for authentication.

    * A beautiful middle ground is Python for S60. I tried to install it recently on my Nokia N73. A huge bag of fail.

    * Yeah sure Symbian is open source. I want to download the source, build it and run it. Have you read the instructions to get it up and running under Linux? Let's just say that it goes way over my head. I heard on a podcast that Nokia uses some kind of circuit board made by Texas Instruments. Ok, so I need to go get some specialized device just to run the kernel? Please.

    * Ooh ooh. There's also Qt Creator. Cool. Tried to install the demos. Didn't work.

    * JavaFx. ... *sound of crickets*

    So basically the choices you have as a developer are too many and every choice leads to a dead end.
    It's really frustrating. That's why my next phone is the HTC desire. I can download and run the development environment on Linux. I can also be sure that my users will be able to run it without jumping through hoops. Trying to support an app running in Symbian is a nightmare.

    Y

  7. Re:It's just not American by IamTheRealMike · · Score: 5, Informative

    As a Brit living in Switzerland, I disagree. Nobody cares about Symbian in Europe either.

  8. Symbian has been committing hara-kiri for ages by Anonymous Coward · · Score: 4, Insightful

    I used to work for Symbian a few years back. The company has comprehensively screwed every big decision it has taken. In no particular order, these were:

    - Treating the app developer as some annoyance to be fobbed off whenever possible. No idea what's it's like now, but back in the day, to develop an app for Symbian you have to splash out on a compiler which retailed at over $2k. And if god forbid you wanted to actually debug code running on your device (rather than the not particularly good emulator), well, then you need a HW debugger box which ran to another $2k

    - Completely and comprehensively fragmenting the eco-system whenever the slightest opportunity to do so arose. Hence Symbian never really existed as a platform per se - it was all an obscure and vast ecosytem of devices each with its own configuration - hence the prolliferation of Series 40, 60, 70, UIQ etc etc.

    - As an operating system, Symbian was passable, although it was written way before it's time. Hence it assumed the C++ compiler didn't know about exception handling and did everyting possible to conserve every last resource of the device at the expense of making developing for it an activity which took quite a long time to acquire a taste for.

    - Quite a few bits of Symbian got taken over by the detritus that got ejected from Ericsson and Lucent when they collapsed. Hence you had all these big company people introducing processes used to launch space shuttles into space - exactly what you don't need if you're trying to innovate in one of the most rapidly changing industries.

    Or at least that's my 2c.

  9. Re:They may not talk about it by oji-sama · · Score: 4, Informative

    Both are dead ends.

    Why develop serious applications for something that's only supported by a single manufacturer these days.

    Right. Go see Symbian Foundation and click devices, then select year 2010 and apply. Which one of them is the single manufacturer that supports this open source platform?

    --
    It is what it is.
  10. Symbian sure try hard to prevent you developing! by pslam · · Score: 5, Informative

    It's been a year or so since I last used Symbian (thank science) but it struck me at the time just how much crap they put in the way of you actually developing apps.

    Take this quite normal scenario: You need an extra engineer on cell phone app development. You need them to install an environment and be productive as soon as possible. Here's what happens with Android:

    • Google search for 'android sdk'. Download SDK after 1-2 click-thrus. A few minutes to download and install
    • Run emulator (nod in appreciation how easy that was).
    • Read instructions for favorite editor plugin (e.g eclipse), setup. Compile and run 'Hello World' app.
    • 'Enable untrusted sources' on real device, couple of setup things, running Hello World on cell phone
    • Be productive within 1 hour.

    iPhone is much the same plus some sign-ups:

    • Google search / go to apple.com, search. Get a developer account (quick verification). A few minutes to download and install
    • Run Xcode. Use app generator tool, run in emulator (nod).
    • Get signing key for real device (automated, few minutes). Select iPhone target, recompile, run with device connected, works on cell phone
    • Be productive within 1 hour.

    Here's Symbian/Nokia's idea of Getting Started:

    • Google search for 'symbian sdk'. Ok there's like 3 versions depending on which device, all incompatible.
    • Download appropriate version. 3 times: x86 simulator, arm emulator, arm target. Dick around with moving them into fixed locations on C:
    • Download 10 patches for various compiler bugs. Manually move patches in place and run scripts.
    • Find the bundled IDE is unusably shit and revert to your own editor. Dick around with poorly documented build systems and eventually get something compiled.
    • Find you can't even run the simulator without a signing key (WTF). Apply for a developer key. Find that this is a Web 0.5 experience and imagine some Norwegian dude is sorting these by hand.
    • HOURS LATER you finally run the simulator and find it doesn't work because of an obscure missing CFLAG.
    • You then try it on a real Symbian device. Oh, you need another signing key. Some hours (took me 24 hours) later you have that.
    • Swear in frustration as the build system fails to switch simply to ARM target on real device.
    • Be productive within 1 week.

    Pardon my English, but that's not how to make a fucking SDK. I will refrain from talking about the daily experience of coding for Symbian, because I may start using a lot of profanity.

  11. Re:20,000 fart applications? by fm6 · · Score: 4, Interesting

    Sure, most iPhone and Android apps are useless and/or redundant. I can personally confirm this for Android, and there's no reason to assume iPhone is any different. But you're taking exactly the wrong lesson from this.

    Ask yourself why thousands of losers bother to write and publish "fart" apps for these platforms. Because it's easy to do, that's why. And that easiness means there are a lot of gems amongst all those turds.

    Let's see. (Pulls out HTC Hero.) I've got Evernote (notebook, automatically syncs to web and PC versions) MortPlay (the only MP3 player that suits my particular needs, had to sort through a couple dozen others to find it), StreamItRadio (MP3 streams, same comments), Weather Channel (automatically updates itself based on my current location) and Yelp (very handy when I'm in a strange neighborhood and feeling peckish). Not a lot of apps, but I haven't seen comparable apps on other platforms. Don't know about Symbian, but I'll bet not.

    Oh yeah, and there are direct links on my Android desktop for Google Reader (never know when you might have to wait in a really long line) and for the web pages for the BART stations I use the most. Those last ones get updated once a minute with actual (not scheduled) train arrivals, which minimizes my stand-around time.

    None of these features are life-changing, but I find them worth having. And I don't see anybody rushing to write similar apps on Symbian.

  12. Re:They may not talk about it by sznupi · · Score: 4, Interesting

    Sort of. It's clear (Apple said so themselves!) that iPhone targets only "premium" people living in "premium" places.

    Meanwhile Nokia sells annually an order of magnitude more mobile phones than Apple has ever produced; Nokia contributes greatly to the world having close to 5 billion mobile subsribers by now (for many of them, first practical means of communication) - that's a monumental shift for humanity. Apple isn't interested in contributing to it much (what, with ~1%?), perhaps is even freeriding (we'll see how that dispute ends up)

    --
    One that hath name thou can not otter
  13. Nokia Qt SDK by guruz · · Score: 4, Interesting

    I really hope that the Nokia Qt SDK will change the Symbian 3rd party developer landscape.
    http://www.forum.nokia.com/Develop/Qt/
    Disclosure: I work inside Nokia on Qt.