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.'"
But there always seems to be quite the buzz around this product.
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.
Summary of interesting Symbian handsets on the market today:
*none*.
Symbian, the platform without a (decent) phone.
W
(I own a Nokia E-Series Symbian phone, and I hate it.)
The competitors are GOOGLE and APPLE, which have done more than just created a phone operating system, so they get a lot of buzz.
The fact that these two names come up more than twice Daily might have something to do with why I'd be interested in their phone business.
Who is going to want to develop applications for tiny arse screens for example? That market is a goner.
Tired of my customary (Score:1)
...is they keep forgetting if it's Symbian or Sybian that's "work safe"
Do daemons dream of electric sleep()?
It is actively despised.
Most people I know remember Symbian as an uncomfortable, clumsy OS before real smartphones even existed. Personally, I wouldn't use it since I'm biased away from it for this exact reason.
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
Minor nit -- it's not that you need a different phone to get tethering, you need a better carrier.
My Rogers iPhone works just fine for tethering. All I have to do is turn Internet Tethering on in the preferences, then plug it into the sync cable. Leopard pops up a dialog box which says something like "Hey! New Ethernet Interface found; would you like to use it?" -- click Ok, disable any other active network interface (or tweak your routing table) and bam: you're surfing on 3G.
I don't know how to do it in Windows, but it can't be much harder.
Do daemons dream of electric sleep()?
Past benefits doesn't guarantee future income. In my opinion it makes no sense unless for "dumb devices".
My last two Nokia phones have been an absolute disaster, the first a 6600 fold locks up if you press the 6 key, thats right you can't use the 6 key. It's a common fault and and seems like one of those bugs that is so bizzare that nokia have n't been able to fix it because it does n't affect every phone. I then made the mistake of getting a N97 Mini and I can honestly say it will be my last Nokia phone, the CPU is so under powered its like a sick joke and the phone interface is terrible.
There was a time when you knew getting a Nokia meant a quality phone, I'm sorry to say that is n't the case anymore.
As far as I'm concerned, all the better, with a ridiculous number of Symbian phones already deployed in corporate environments people like me can move in and develop tailored apps for existing infrastructure and make very decent money doing it whilst others go along with the fads, spend twice as much effort and earn less than half what I'm making, all the while being controlled by abnormally restrictive policies imposed by the hardware vendor. Mind you, Symbian is a bitch to work with but frankly when compare the effort and reward it really is easy pickings.
I've got a Symbian S60 device myself, an aging Nokia N73... I can't wait to switch to a more modern Linux-based operating system. Even Nokia has dumped it on their N-series devices! I tried writing some PyS60 apps for mine, but it was just too slow and underpowered. I can't have more than one app open at a time because it has so little memory...but it did do a lot with a little.
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
Hmm... you made that sound fairly complicated. A cable? This is the 21st century! With my phone (an N900 but it works with many other phones including Symbian ones), I enable the internet sharing via a little app on my phone (Joikuspot) and then my laptop sees a new wireless access point.
Struggling to find a day everyone can make? WhenShallWe.com
As a Brit living in Switzerland, I disagree. Nobody cares about Symbian in Europe either.
Yes, Symbian is Nokia's (old, obsolete) OS for the mass-market phones that people buy when they just want a phone
Nope. That's the S40 range. Symbian is used on the smartphone range where ram,cpu,battery matter.
If you don't give a crap about battery life then there's the Linux systems which are coming in.
Deleted
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.
I recently picked-up a Nokia 5800 because it was a good price, I didn't need to get locked into a long contract (this is Canada), and I got an unusually cheap unlimited mobile data plan for it. (Money's tight.)
As a smart phone, yes, it's laughable how few apps are available for it, and I still have iPhone/Android envy... but it does the job well enough for me without breaking the bank.
Does it make you happy you're so strange?
http://www.youtube.com/watch?v=vJpEuMidcSU - is about as true as it gets. As someone who had the various n95 models reading about the n97 sounded like a dream come true - so I bought it the day it came out :/. Yes it can do everything the iPhone can do - or even Android (it even has features that Android doesn't have - like copying files over bluetooth) but they are all unusable or extremely clunky.
It had a webkit based browser, flashlite etc etc (so a good chunk of websites looked ok on it) - but was slow as hell (you often had to wait for the thing to download the entire site, and render it before even navigating around), had memory issues (128 megs o ram...) and loads of other issues documented in the video. When Ovi Maps came out for free on the device I couldn't even install it without clearing up space because it would only install to c:\ (yes for those who don't know - Symbian has dos style drive names) and not to the 32 gig partition it boasts (which asides from apps you download yourself only gets used for Music and pictures).
Nokia would have to give me a new phone before I'd own another - and that says a lot for someone who has a box under my bed full of these things.
Now days I use a Nexus One and it is literally 2-3 generations down the line from the BEST Nokia has to offer - the browser is also just as fast as the one on my PC's destkop. The only thing bad about it - it has a bit worse battery life than the N97, but that is honestly getting better with Froyo.
Yeah, that's why the iPhone has been selling so well in Europe and Japan.
No the real reason is that Nokia is a phone company. No one in tech news gives 2 shits about phone companies, they care about computer companies. Apple and Google, well they are computing companies, it's why they have actually made successful smartphone OSes and Nokia is lagging behind.
I do that on my Palm Pre too. It eats the battery alive.
Symbian is the Rodney Dangerfield of the mobile OS world?
Symbian is the example of why I raise an eyebrow at people talking about how 'evil' Apple is because iPhones are locked down or have a restricted app store. Compared to desktops, sure, they are restrictive. Compared to cell phones before it? Amazingly open.
I can recall working on cell phone app kiosk a number of years back. The number of apps that the system carried could probably be measured in dozens or hundreds, and they required specialized developments that were in a single language with a single development environment... and do not even think about putting interpreters on there. It was more like developing for a console then anything else.
Um, you can run an SSH client just fine. There are several in the app store. I have a free one that does the job just fine. And I have used it to remote in and fix servers before. While I say it is not ideal because of the form factor, it is indeed better than nothing. What you can't do is run an SSH server on your phone without jailbreaking. Which, personally, my reaction is "why do you need to SSH into your phone?" Really.
"The problem with socialism is eventually you run out of other people's money" - Thatcher.
This is despite the platform, not because of it. Of course, the "blingiest" offering will attract developers looking for a wide audience with money to blow. However, the iPhone isn't inherently more welcoming to small players -- one must buy Apple's blessing for the privelege of actually getting their own work on the device. (Legal) distribution is strictly controlled by Apple, allowing them to forcibly skim your profits. Doesn't sound all that indie-friendly. Symbian's main hurdle in being appreciated in itself is Nokia often using it on woefully under-powered hardware. The supposed hurdle in attracting developers is simply a matter of audience, in my opinion. Yes, platforms with centralized "app stores" are easier to commercialize, but those are targeted at users who enjoy their phone being a fun friendly device that eats their money as they use it. Such users, when faced with the choice of phone to buy, will get the more blingy phone in the first place. Symbian phones are an obvious plainer option, so is anyone who gets them really expecting a walled garden of $5 fart apps and Quake ports? Simply put, I own a late-model N95 and I've found free apps that do everything I need it to do. If I wanted entertainment from a phone I would have bought something more flashy.
Android has an app for BT file transfer, appropriately named "Bluetooth File Transfer", if I recall. =P
Much like the opposite. It has been a running joke for past 5 years.
I'm serious. It's so filled with design errors, fragmentation in places where there shouldn't be any, buggy code, plain bloat and slowness, and other stupidities that I'm not sure if it's not funny or so not funny that it's funny again.
And none of that shit even comes close to the real original brain damage: Some dumb fucking ass thought that trap harnesses, leaves and other nonstandard madness would actually produce more reliable code than old school return -1; that everyone else was using.
and Java ME. Just try to get an app certified, you may begin to appreciate iPhone or Android. BTW, phone companies want 70%, not 30%.
Yeah, I do that on my Nokia E61i. It sucks the battery down to nothing in well under an hour. In order to really be useful, I still need a cable - the one going from the phone to the charger plugged into the wall.
Overall, the USB cable approach is a whole lot more flexible - works on buses, in taxis, all those places where I may need to get online for a while but don't have AC power.
"Patriotism is your conviction that this country is superior to all other countries because you were born in it." -- GBS
Comparing Apple with Pear....no pun intended, lol. Anyway, i also have OVI maps installed (on C:|), with all the maps downloaded on my 8GB microSD, and everything works pretty good and pretty fast. Oh, and i even have google maps, and 2-3 more maps/location related applications, and they work pretty damn good...
No the real reason is that Nokia is a phone company.
remember TrollTech?
I'm working on an independently funded project right now with a marketing exec, a UI guy, and a flash dev from Nokia. They're all good, smart people; they all refer to Nokia as "Jokia". The exec is running the project, and is continually astounded that the money she pays us consultants 1) actually gets her something, and 2) is paid out after delivering something on time.
Put Nokia in the same bin as Dell, where years of focus on cost-management has destroyed an innovative company that once led the market.
Anyone who loves or hates any language, platform, or manufacturer, doesn't know what they're talking about.
The upper level phones in japan allow you to make standard touchless debit transactions and have television tuners. I have yet to see an "iPhone wows Japanese consumers" article yet.
http://www.osnews.com/story/23522/Symbian-Guru_Closing_Down
Sad. As I post this comment there are 72 comments in this discussion.
A similar story on either the Android OS, or the iPhone OS, or the Android OS vs. the iPhone OS would have 720 comments by now.
My page.
Comment removed based on user account deletion
Ever heard of Bluetooth? It's specifically designed for this purpose (among others) in mind. And on non-operator-crippled phones, the Bluetooth tethering for packet data is basically always there unless the phone is an absolutely low-end device. No need to spend hundreds and hundreds of euros in unsubsidized price to get this feature that has been there for at least half a decade.
My understanding is that the S60 flavour, which was the one most people were getting excited about in the old days (pre-iphone, and def pre-android) is pretty much dead in the water going forward. Instead, Symbian's future lies in stripping back features - it's S40 that's going to hit the big time as a very simple, very cheap OS in the millions upon millions of phones that are being shipped into developing countries.
Still wears down both my phone's and my laptop's battery much faster than using the USB cable. It takes me about 5 seconds to find and connect the cable, and if I'm using the laptop, it's not like I'm running around anyway, so it's not particularly an inconvenience. Plus it was a whole lot easier to get Linux to work with the cable (worked immediately) than with Bluetooth (required installing additional packages and other puttery).
"Patriotism is your conviction that this country is superior to all other countries because you were born in it." -- GBS
With my my current (Nokia N93) and previous (Nokia 6310i) phones I did not even have to get permission from the carrier (I bought the phones separately, whithout contract). I just connect the phone to my laptop using Bluetooth and set up the dial-up connection (some bluetooth software manages that as well, but with standard Windows BT stack I needed to set it up manually).
If I can connect to the internet from my phone, then I can also do it from my laptop using the phone as a modem. If the connection is intended for web surfing on the phone then it may have a lot of ports blocked but otherwise the connection can be usable, since port 80 is still open.
Sorry, my previous phone was 6230i, not 6310i.
Um, no.
Someone from In-Stat and someone else from the 451 Group said that, not Nokia.
Go back and really read the article you referenced.
people in europe (non tech savvy) may not know "symbian" - they simply buy nokia. it's far more bigger buzzword.
The company I work for develops for many platforms and it was trying to have a line of Symbian apps as well. The effort required for porting from one OS version to the next was usualy not insignificant (ridiculous - most other OS's are more or less backwards compatible) and especially the jump from 8 to 9.x was so big that the boss just decided to give up on the platform (the non-existent app store or distribution system plus the fact we would have to keep working on separate versions to support pre-OS 9.x users were among the factors considered).
Violence is the last refuge of the incompetent. Polar Scope Align for iOS
Well.. I'm on the same network as the GP (ok FIdo, but it's essentially Rogers for this discussion) and I use the bluetooth wireless option as well.. no cable required, can leave the phone in my pocket in fact when i fire my laptop up at a cafe. It's not a WAP (jailbreak apps do exist for that) but the iPhone is capable. The cable would probably result in a bit faster connection compared to BT.
with that said i can't wait to drop the iPhone 3G for a decent Android in a year or so...
Bullshit. Nokia smart phones are so common here in Germany and around, that you can mostly just assume others have a Nokia S60 or S40. Usually you’re right.
So actually, there is no real point to developing for anything else than Symbian.
I mean Apple just kills your app off because you got a ooohhh-soo-evil “forbidden” word in it. (Caused by the mental illness that is religion, which creates mind distortions like these). [And good games tend to surpass such boundaries almost by definition.]
And Windows Mobile? Just as much a lock-in OS. And a crappy one too. Since it has no Java, it’s a goner anyway. (Just like iOS.)
This leaves Linux-like OSes like MeeGo and Android as alternatives. And they are way too tiny to be worth it.
Ok, actually if performance is not an issue, you just develop for Java MIDP2+ and be done with 99% of the target market.
Oh, and I’m an actual phone software developer.
P.S.: While Symbian itself is pretty shitty to program in, you gotta love the tons of APIs they have. It’s really already a full grown gaming station that just has way too little power... yet.
Any sufficiently advanced intelligence is indistinguishable from stupidity.
Ehem, Blackberry?
Blackberry is indeed still the predominant enterprise mobile OS. But it's just not having much traction in the application space - and if you'd every looked at the API, you'd know why. It also has the same problem of a very old infrastructure, but they've been able to survive through extreme optimization of one task - email.
Application space in the enterprise will be taken up by iPhone/Android standalone devices - like the tablet form factor, or the Touch.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
The upper level phones in japan allow you to make standard touchless debit transactions and have television tuners. I have yet to see an "iPhone wows Japanese consumers" article yet.
You mean the Mobile Suica system? You can pick up a Suica/Passmo card at a subway station ticket machine, buy a case from Softbank with a slit for placing the card in and voila, your phone case pays for your transit trips and convenience store purchases. I did exactly that with my 3GS when I was in Tokyo during golden week a couple months ago.
Jesus was a compassionate social conservative who called individuals to sin no more.
C++ is actually a pretty high level abstraction, there's not much low about it apart from easily using C when you need to. But that's optional... (unless the API is all C, but I thought it was C++).
"There is more worth loving than we have strength to love." - Brian Jay Stanley
The phone OS with the biggest worldwide marketshare is a goner, because the phone is a goner. Few people want a phone; they want a personal computer that fits in their pocket and happens to be able to do "phone stuff."
Saying Symbian is the King of Phones, while possibly true, is like saying my rawhide whip business is the King of Buggy Whips. I could have 100% marketshare but you'd be a damn fool to invest in me, unless I tell you about how I'm getting into the chewy doggie-treat business.
The answer to "who makes the most typewriters?" isn't Wang or IBM. The correct and most accurate and enlightened answer is "who cares?"
MeeoGo will only become the OS for Nokia's flagship smart phones. In fact, Symbian's market share will only increase over the next 5 years as Nokia roles out smaller mid- to low-level smartphones. You'll never see Apple selling an iPhone for only $25. Android has no intrinsic distaste for inexpensive phones, but all that java code eats cpu cycles.
All your Nokia and Symbian fan boys are also major fans of raw hardware specs, which means they're annoyed at choosing between owning the beefy power phone funning unfamiliar MeeGo, or the slimmer cuter more generic phone running Symbian. In fact, your most die hard Symbian fanatics will likely benefit by gaining phones analogous to an N95 with far greater batter life, but many won't like not owning the flagship device.
Symbian easily goes toe-to-toe with iPhoneOS and Android functionality and usability wise, but iPhoneOS and Android offer more friendly and familiar development environments. MeeGo arguably offers an even better development environment than iPhoneOS and Android, given you may leverage existing OSS, but that's only super appealing for Linux heads who know the available OSS.
We'll likely see some new applications developed for Maemo/MeeGo which then get ported to Symbian & Qt, which gives developers a more gentile route to Nokia's enormous market share. If you however develop an app worth selling for Maemo/MeeGo, then two days later some kid will develop a fully open source version, destroying your market share. Nice little Catch 22, eh?
Btw, dialer, conversations, and contacts integration is the killer feature of Maemo/MeeGo that lacking in other platforms. Phone, Skype, SIP, etc. calls are all handled exactly alike. I'd hope that native srtp/zrtp integration isn't far behind. Afaik, all IM protocols are supported using various extensions.
The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
Yeah, Nokia just makes the world's most popular phone, that doesn't mean they know anything about smartphone OS design.
It does, however, mean they know a whole hell of a lot about phone design, which seems to be the one major complaint most people have about smartphones - they may be extra smart, but they're light on the "phone" (just see Apple's iPhone 4 antenna thing!). If Nokia can come up with a smartphone that's also a really really good phone, then there might be something worthwhile there - especially if they manage to introduce it at a price point that world markets can appreciate. After all, there's up-and-coming businessmen in poorer countries who may not be able to afford a modern smartphone, but would still like to check their e-mail and do other business-y stuff. If Nokia can get in on that like they got in on the spread of cellphones with the 1100, they're pretty golden.
Symbian is a horrible name. 'like Ubuntu, makes my skin crawl just saying them, much less developing for them.
Android is a nice name, hip name, still sounds good to say it. iPhone word is fast becoming blase...
jp
is anything but. It's a tightly controlled platform and if Apple doesn't like the cut of your jeans, you're out.
"You'll get nothing, and you'll like it!"
As a smart phone, yes, it's laughable how few apps are available for it
Apple claim something like 20k applications. Think about that for a second, and then... What exactly could they all possibly be?
So you've got what? 500 different fart applications? Or what? No really. How many different word processors (for example) can survive in a market? MS Word. Open Office, which is free, and then?
Clearly if you want your fart application in a specific shade of brown rather than green, Apple have got you covered. For the slightly less discerning among us, maybe fewer/better apps isn't so bad.
Deleted
All of Nokia's N-series smartphones will run MeeGo not Symbian after the N8.
Ever heard of Bluetooth? It's specifically designed for this purpose (among others) in mind. And on non-operator-crippled phones, the Bluetooth tethering for packet data is basically always there unless the phone is an absolutely low-end device. No need to spend hundreds and hundreds of euros in unsubsidized price to get this feature that has been there for at least half a decade.
Yah, that works, but you're burning the candle at both ends. Plugging the phone into a laptop with USB simultaneously uses the lower power wired data connection and powers the phone off the bigger laptop battery. WTF would you do it the other way unless you simply did not have a USB cable?
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.
Right, hobbyists like Microsoft, IBM, Accenture, Oracle, Computer Sciences Corporation, SAP, Yahoo!, Electronic Arts, Activision, Ubisoft, Take-Two...
iPhone has really been successful at attracting developers of all sizes including the hobbyist, or the one- or two-person company, or the person who just wants to go onto the web and start developing.
There, I fixed that for you.
Can anyone tell me how to set my sig on Slashdot?
I always think it says sybian and am disappointed each time.
Don't fight for your country, if your country does not fight for you.
(it even has features that Android doesn't have - like copying files over bluetooth)
I can (and do) copy files over bluetooth with my HTC Desire. Is this not common on other Android phones?
If you've ever developed for both Symbian and iOS or Android or whatever, you'll *know* why not many developers are excited about Symbian... When the iPhone entered the game with an easy-to-use developer toolchain (Xcode) Symbian's dev environment was still in the dark ages. It still is, in a number of respects. Not to mention all the weird legacy things in the Symbian OS... Anyone here remember Epoc? That's Symbian's direct ancestor.
Until recently you had to jump through hoops for all object construction and memory allocation. It was very difficult to write or use even basic algorithms that are compatible with both Symbian and anything else. See http://wiki.forum.nokia.com/index.php/Two-phase_construction If you don't do it quite right, your code will probably still work in their "simulator," but will fail on the actual device. Remote debugging the simulator used to require two physical serial ports looped to each other via null modem cable.
Personally, I'd rather develop for any other platform.
If you search Google for nokia ovi maps c:\ installation problem you'll literally find hundreds of posts on official and non-official boards of people complaining about it. Its hardly a fringe issue. Maybe its something they fixed on the N97 mini? It did have more core memory...
Also Nokia themselves sent out a utility to help free up space on c:\ - I think its fair to say they admit there is a problem.
As someone from elsewhere in Europe... this is not the case everywhere in Europe.
I guess so - my Nexus One won't let me do this :/ and I'm running Froyo 2.2.
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:
iPhone is much the same plus some sign-ups:
Here's Symbian/Nokia's idea of Getting Started:
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.
Look at the shootout of platforms Nokia uses - there's still quite sizable number of S30 mobile phones (1200, 1208, 1202, 1280, 1616, C1-00...), 20% is Symbian, MeeGo a very small part; but majority is S40, the most popular mobile platform on the planet.
Nokia "replacing" Symbian with MeeGo on the high-end is a typical modus operandi for Nokia; time goes by, and what was once available only to very small group of people (S30 was once hot) can now be had by greater and greater numbers of them (1280 costs 20 Euro, without contract). Now it's time for Symbian on the mainstream (5230 is less than 120 Euro, also without contract of course)
And the beauty of it - both MeeGo and Symbian will soon have Qt as the main, underlying API. Expect Symbian to be very big throughout this decade; and also next one, when it might be good for the range where S30 is now, I guess. With shifts to MeeGo very smooth for people anyway.
PS. Another somehow forgotten OS which will be big is bada OS. Samsung plans to put it on very large number of devices, and considering they are the #2 manufacturer behind Nokia only...
One that hath name thou can not otter
All I can say is Wow...job well done Apple. The iPhone was definitely the most ubiquitous smartphone I spotted throughout France.
Android has a fully featured Google Maps navigator, and you can use Google Maps on the iPhone (though not with voice navigation).
But there are also other free solutions, Waze for example runs on iPhone/Android/WinMo.
And for anyone wanting offline maps that don't require a constant working network connection - I think there are about five or so options currently on the App Store.
I mean, it's nice and all that Nokia is giving away navigation for free but that does not replace the ability to have many different kinds of navigation applications.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
If you actually have an iPhone, which I doubt, search the app store for SSH clients. There are dozens.
OK, here's the two hundred ton elephant wearing a pink tutu dancing between Lady Gaga and Madonna that (surprisingly) nobody seems to have mentioned yet: for all intents and purposes, Symbian doesn't exist in the United States. As far as I know, you can't go to a store operated by Sprint, Verizon, AT&T, or T-Mobile and buy a brand new phone subsidized by the carrier that runs Symbian (maybe, MAYBE Nextel might have one imported from Japan, but I wouldn't count on it).
Actually, it goes deeper than that -- as far as I know, you can't even buy a phone running Symbian, period, that's capable of 3G data on any network in the United States (with the *possible* exception of an imported Japanese phone that by some miracle of God might work on Nextel). For whatever reason, Symbian is almost a synonym for "Expensive GSM phone that nevertheless can't do EDGE, and is capable of 3G UMTS only at 1900/2100MHz". Thus, no sane American likely to be remotely interested in a phone running Symbian is going to go out and spend $500 or more to buy an unlocked phone that's basically a GPRS paperweight capable of making voice calls in a pinch.
"Invisible and Irrelevant in America" == "Invisible and Irrelevant to American Journalists" (who happen to generate most of the English-language content that gets read worldwide, and highly influence the rest of it). Thus, daily headlines about iPhone and Android. Occasional mentions of Palm. <tongue location="cheek">Symbian? Is that, like, the new name for Palm or Windows Mobile or something? </tongue>
The fact that Symbian started enforcing code-signing a couple of years ago (effectively shutting out casual developers who've always been welcomed with open arms by Android and pre-Kin/7 Microsoft) certainly hasn't helped, either... the moment they did that, they effectively wrote off a big chunk of their most influential and outspoken EUROPEAN former users, too.
It works just as well with Bluetooth. And doesn't suck the battery dry as fast as wifi. And you don't need a third party app - it's built in.
Android is the future. Symbian is the past.
Right, My other AT&T phone did just that, even via bluetooth. But for some stupid reason they just wont allow it on an iPhone unless you pay even more.
But of course there is your answer, so they can bilk us for more $.
---- Booth was a patriot ----
Yeah I have to admit I'm the same. While I can goof off at lunchtime and browse websites my company's net nazies filter out, it really wasn't worth the $400 I paid for it. Random crashes, UI locks, C:\ filling up, lack of apps that aren't just a delivery device for the mobile phone advertising companies. The OVI software suite is some of the worst software I've ever seen. Music playlist creation is a joke.
One thing that may keep it alive a bit longer is that the latest Flash 10.1 (or whatever it is) is apparently going to appear on the Symbian OS, so I may delay getting an iPhone or Android device a bit longer.
But I will not be buying another Nokia, no matter what OS they put in the device. This has been a very disappointing experience.
a reasonably large base of professional Mac developers around before the iPhone
Yeah, in absolute terms, if you put them all in a stadium, it would look like a reasonably large group of people. In percentage terms, I don't think Mac developers even represented 1% of the developer community, before iPhone came out.
I remember the "process", or rather the pain, of using Symbian SDK being on about the same level nearly 9 years ago. Which is exactly why Symbian is shit, and how Nokia in general sucks -- they've had a headstart of 10 years to make Symbian development experience better, but it's still the same piece of pigeon poop it was nearly decade ago.
Google and Apple have done better in way lesser time, and seemingly had the sense to avoid at least some of Symbian's mistakes (albeit they seem to have problems of their own, of course), but Nokia hasn't had the sensibility to improve their primary platform. I guess they finally did admit Symbian's inferiority by the partial move to Maemo/Meego.
I'm not even going to start with the often confusing mess that Symbian platform itself is...
sacrifice "bling" features for actual function, such as better features, lower price and business-directed application support.
As an owner of a Nokia smartphone I gotta disagree with the "better features" and realistically with the "lower price" as well. Of course better is subjective and depends on your specific needs but my needs are pretty much businesses - email, web, occasional documents, tethering etc. My Nokia is quite functional - it can do more or less everything an iPhone can do. Give me a feature checklist and they'll be pretty close. However the fact that it can do it doesn't mean you'll want to. Yes it has a web browser but web browsing on my Nokia is painful. Email? Same thing. Only useful for occasional emergencies and not something that is pleasant to use. Frankly there is little that my Nokia does particularly elegantly. It works but it's quite clumsy and irritating and almost never gets updated. My phone was basically abandonware after 3 months.
I haven't found Nokia phones to be any cheaper at the end of the day for phones with comparable feature lists. In fact the higher end Nokias are actually quite expensive. It's easy to find Nokia smartphones that are more expensive than almost any iPhone or Android device. Yes Nokia makes cheaper phones as well but it is doubtful Nokia has meaningfully lower costs than Apple on similar hardware. If Nokia is pricing their phones cheaper (and I don't think they are) it is because they have to, not because they want to. (at least in the US market) I'm pretty agnostic when it comes to phone platforms but I'm not especially impressed with Symbian after fairly extensive first hand experience.
Yeah, OS X. Or, in some other OSes, only when iTunes is installed.
It's still quite castrated if only because of that.
WiFi hotspot for some other device is often handy. Even more handy would be accessing the web also via BT connection made available by some other device (remember, iPod Touch + "feature phone" could be easily made very close to "smartphone" iPhone experience, with probably much more reliable phone functionality and much cheaper; probably why Apple won't allow it)
PS. "Bam"? You could at least try to preserve appearances ;p
One that hath name thou can not otter
Don't forget it's Nokia/Symbian which brought us the joys of side-talking!
In percentage terms, I don't think Mac developers even represented 1% of the developer community, before iPhone came out.
Of what group of developers though? My point was that numerically I think there were more Mac developers around than Symbian. Of course there were never as many developers as, say Windows developers, but that number which seemed small in the desktop arena translated to a large professional base ready to go for the iPhone compared to any other mobile platform... even though a lot of people knew Java the frameworks are all pretty different on Android, where Mac developers were already used to XCode and Interface Builder and the whole set of frameworks.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Sweet! Now I just need a USB cable long enough to reach Canada.
Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
Well, Opera works _very_ well on my Nokia E90. Try it if you can.
There is nothing wrong with yr Internet. Do not attempt to adjust the picture. We are controlling the transmission - NSA
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.
If Nokia knows nothing about smartphone OS design, how is it that they outsell Apple and Google in smartphones.? They must be doing something right.
I'm sorry if I haven't offended anyone
I would suggest that you look at the prices without the contracts. As with a contract you pay for your phone not in 1 go, but in installments.
And once you are through all that you have Ovi to sell your stuff. If you are a registered company that is. If not you are to be ripped of by Handango and the likes.
Disaster upon disaster.
Martin
Only by the time MeGoo is ready the marked will be carved up between iOS, Android and maybe RIM and only some breadcrumbs will be left for other OS offerings.
For today your are right. But Nokia plans to shift the OS use.
S40 from low/mid the low marked only.
Symbian from mid/high to mid only.
And MoGoo new for high marked only.
I don't think it will work - but that is just me.
I rather think that the lack of games is due to the fact that only registered companies can publish on Ovi.
Martin
You could have bought a 5800, it would have costed you less than half the money as the N97, and still have more features than any remotely comparable phone in that price range. Nokia flagships are very overpriced, they've always been, because apparently there are people who buy them anyways. Perhaps the N97 debacle will change things, and in fact it looks like the N8 will be quite affordable.
with emphasis in "could". Symbian/UIQ was a great offer crippled by low CPU, low memory phones. Symbian/S60 is crippled by being effectively non-tochscreen (S60E5 is just a bodge job). And by the time Symbian^4 comes out it will be "Symbian could have been a great Smartphone OS if only...".
The Wikipedia (disambiguation) page on Symbian might give you an idea: http://en.wikipedia.org/wiki/Symbian
That will be Symbian^4 - and I fear that Symbian^4 will be to late to successfully catch up with iOS or Android.
And some catch you have to do. I developed for Smybian/UIQ and later Symbian/S60E5 and now I develop for Andoid. And it is so much easier. Simpler to set-up, works not only on Windows, has a gratis IDE (eclipse), better Emulator, better on device debugging. logging framework, allows self signed application.
And last not least an application shop which pays a decent cut: http://my.opera.com/HP-45/blog/whats-in-a-price .
My point exactly! (See my post elsewhere in this thread).
Y
As a Brit living in Switzerland, I disagree. Nobody cares about Symbian in Europe either.
Also Expat in Switzerland and I can reveal the fact, that technologically aware persons don't give a shit about iOS. Most crappiest shit ever marketed for douche-bags. Though nice marketing machine who is able to do this. :) Symbian and Android ftw!
Also, the Symbian build system requires a certain old ActivePerl build which is no longer being distributed. A newer or older one won't do. Of course Nokia hasn't acquired a redistribution license so they won't be able to provide you with it. The easiest way is to snatch it from a warez site.
The point that I think makes a lot of sense it that Symbian is not dead because you can run Qt based applications on it. You can develop on your Windows/Linux box and deploy it on your Symbian device. You can also deploy the same app on a Meego device, if you want. Without rewriting it.
Saying an OS is dead in my mind means its not available anymore, or that there are no applications for it. The first is obviously false as there are still 100million devices with it with more coming from various vendors. The applications can be written using Qt (google for "Qt Quick") and as such the applications market is probably just going to get bigger, not smaller.
Symbian is not a goner just yet. But many will agree its going to be replaced eventually with things like Meego. Naturally, this is why developers should choose Qt as they can develop for both the current and the next generation at the same time.
If my past experience working at Nokia is a guide then I could tell you that even the Nokian in-house programmers themselves duck and cover whenever the need to program in Symbian arises in a pilot project. There are not too many programmers who have the sisu (Finnish word for balls) to endure the pain and suffering. The pool of Symbian know-hows is diminishing and newcomers aren't exactly dying to learn Symbian either given a choice. It's too bad because Synbian isn't all that bad once you've overcome the steep learning curve. But in my opinion, you're better off learning a language which is more ubiquitous like Java if you want want to stay flexible in your career with more employer choices.
I check it out. Even if it is true it took them a long time to notice that a shop without hobbyist wont't work. But then Nokia was never fast in noticing and rectifying there mistakes.
From a usability standpoint, Symbian sucks. The interface is horrible, and it's very clear that it's an interface made for buttons that's being shoehorned into touchscreens. I recently had to quit using my N97 because it's aggravating to use it. First of all, choosing a wireless network in your proximity takes a ridiculous amounts of clicks. Unless there's a better way to do it, but if it is, it's not intuitive. I also had a major issue with finding the numerical keyboard when I'm in a call, for advancing through automatic answering machines. Really, there was *NO* button that made sense to push for it to pop up that keyboard. It's really hard finding a replacement to the iPhone, especially when you want to go one step above and have a hardware keyboard. Right now I'm testing the N900, but since I'm changing my entire stack at home(Macs are going out, and GNU/Linux and PCs are going in.), it's hard to find some simple way of syncing the phone. I wish Nokia would release a proper way to do this, atleast something integrated with KDE, as they now own Qt.
-- Linux user #369862
So you thing a 3.7" touch screen is small: http://en.wikipedia.org/wiki/Samsung_i8910 - interesting. Remember we talk mobile OSs not desktop OS here.
Fittet all the answer into the heading, what now? Yes, pointing out that the 6 month are only a promise and there is no guarantee that it becomes reality. And maybe a link or two:
http://developer.symbian.org/wiki/index.php/Symbian%5E4
http://en.wikipedia.org/wiki/Symbian_platform#Version_history
Of course it will to late when the Symbian^4 devices finally come out.
I appreciate the idea that Android is good in that it's supported by multiple manufacturers. Though the same is still true of Symbian anyway (e.g., Samsung at least). Your argument is better directed at platforms like IphoneOS or OS X, which can only be made by Apple.
Also note that the development environment is Qt. You can cross-compile the same code to Symbian and Meago (Meemo in future). Oh, and also Windows, Linux and OS X. Dead end, you say?
I can confirm that Symbian/Maemo phones already support Qt, as the installer will just download the libraries as required. Future phones will include libraries as standard though, I believe.
Certainly works on my 5800 fine, and that's a two year old phone now. The Qt SDK has now made it out of beta, so now is the right time to start developing :) I'm new to it myself, and I'm impressed by the SDK, Qt is a very nice set of libraries.
They now use Qt - the days of Symbian C++ are long gone.
Easy to set up. I had Hello World in less than two hours, easily (and I didn't have to buy a special Nokia computer, unlike a certain mobile OS...)
Firstly there is S40, S60 and countless other types of symbian devices.
No, S40 isn't Symbian. S40 doesn't support native code, only J2ME (as with all "feature" phones). You can't expect to write the same application for S60 and S40, anymore than you can expect your Motorola "feature" phone to run Droid apps, or your Ipad to run OS X apps.
There is only one type of "Symbian" device as far as development. Not to mention that Qt will compile the same code also to Maemo, Windows, Linux and OS X.
Then there are versions to each of S40, S60 etc.
There aren't different versions of Android and IOS? Of course, there are.
Is that a kind of iPhone? I have to have an iPhone because it runs apps and has the most gee bees. That is where consumers are at.
Nerds call all the advanced phones "smartphones" but that is irrelevant to consumers, same as "MP3 player" is a nerd term. Everyone else calls them iPods. iPhone and Nokia phones have nothing in common. Nokia might as well be a kitchen appliance. They don't have an iTunes competitor, App Store competitor, Apple Store competitor, OS X competitor, iPod competitor, Safari competitor, and so on. Having a device that looks kind of like an iPhone is not enough. These things sell on word-of-mouth and because you see your friend's phone in action. Spec sheets are as irrelevant as they are in the iPod market. Having endless feature phones is not enough. Having email on a feature phone and calling it a smartphone and pointing to 40% market share means nothing. iOS is just getting started. iPhone 4 is in many ways just the second iPhone, after iPhone 3G/3GS. The original was US-only, had no 3G, no native 3rd party apps ... it was like a beta test.
If you want people to talk about your phone, give them something to talk about by delivering a phone that is better than iPhone. Or get out of the game. Nokia has become the Finnish word for "nostalgia."
FWIW, iPhone sales in Europe and Japan have actually been less than stellar, the vast majority of iPhone sales still stem from the US and are inflated somewhat by the fact Apple marketing bundles all iPhones together in a single statistic. If Apple say "50 million iPhones sold" what they don't mention is that many of those are no longer in use because they were old gen iPhones replaced by later gen iPhones at the end of 18 month - 2 year contracts etc. In contrast, a company like Nokia will say 10 mill N95's sold rather than 50 mill N-Series sold, and you can safely guess that most of those N95 aren't in use anymore, but the N96 and N900s may well be.
It's also worth pointing out there are the territories Apple doesn't dare mention, the iPhone has been an outright flop in India, China and much of South America, where Apple failed to adapt their marketing and sales patterns to suit the local market. They attempted to go down the premium "fashion accessory" route they do in the West, but that really doesn't cut it.
It's hard to get a grasp on the relative success of the iPhone because the figures are so badly distorted by marketing FUD and partial releases of numbers, but one things for sure, the number of active handsets out there (useful for developers to know) isn't close to what Apple states in it's marketing press, whilst the number of Symbian handsets out there does still number in the 100s of millions because of it's strong userbase in the likes of India and China.
What we do know though is that the original iPhone only shifted 6 million units (direct from Apple) which is far less than the resounding success it was sold at when you consider Nokia's contender the N95 at the time shifted 10 million units without even really trying.
I'm actually an Android fan, and although I've developed for Symbian I really don't like it. It's hard however to understate it's importance in the world though, and if anything the lack of reporting on Symbian isn't because it's lagging behind, but because it's in fact so ubiquitous across much of the world that it's not really news anymore- it's just part of a good portion of the world's population's daily lives. In contrast, despite Apple's excellent marketing division's spin on the situation, Apple's position in the world phone market really is comparable to a drop in the ocean, it's making headway, but it's news precisely because it's absolutely not ubiquitous or anything like a major player like Symbian (and Blackberry for that matter).
As an Italian living in France... Switzerland is not Europe.
There's a quick and simple answer to this one. You have to shell out $200 for a PublisherID or anything you code is worth squat. No good for freeware or the hobbyist coder at all!
Symbian^4 will be the first release to *use* Qt as its native toolkit. But all recent (less than 4 years old) Symbian phones support Qt as a runtime for third-party applications, so you can already develop Qt-based applications for current handsets.
Well.... Buzzwise, Europe is as much hyped up about iPhone and Android as the rest of the places, but when it comes to buying decisions people actually think before they buy. I mean, the iPhone plans in Europe are outrageous....
Total FUD.
Surely you mean
1 Go to http://forum.nokia.com/
2 Click "Download Nokia QT SDK"
3 Run installer
4 Regsiter as Ovi Individual Developer
5 ????
6 Profit
Total FUD.
Surely you mean
1 Go to http://forum.nokia.com/
2 Click "Download Nokia QT SDK"
Guess when this started existing? June 23rd this year. So you started Symbian development 2 weeks ago?
It's also yet another incompatible SDK. It's not the same frameworks. It also requires S60 3.1 or above, which excludes a gigantic number of existing devices.
3 Run installer
4 Regsiter as Ovi Individual Developer
5 ????
6 Profit
Ovi supported devices: Nokia X6, Nokia N97 mini and Nokia N900. Wow, that's a huge number of devices and I can see the profits just rolling in.
That won't help if you want to sell application. You can not rely on Qt to be there. Not even for Symbian^1 because many user will never see the firmware upgrade.
I actually like to SELL my application and won't sell anything if my customers have to install QT first. All that will happen is that I will be swamped with complains and tell me how-to questions - please step by step. And getting 1 star ratings to boot. It makes me eek only to think about it.
Google did it right: they won't even show applications to those who won't be able to use them.
And I don't see anybody rushing to write similar apps on Symbian.
WTF? They already exist, as standard. Certainly on n97
ActiveNotes for syncable hierarchical multimedia notes.
Built in MP3 player & streamer.
Weather is built into Ovi Maps which comes on the phone, as is Find Places for local businesses etc.
Clearly you have no idea about Symbian apps. Did you look? I suspect that'd be a "no".
e.g.
http://store.ovi.com/
and
http://www.symbian-freeware.com/
Deleted
1,000?
100?
10?
How meaningful is the number 200,000?
Grand Theft Auto? Various versions (vice city, IV) have been available on S60 phones since 2007.
Deleted
For the N97. Guess you didn't install it. Ovi Maps have been pushing out new releases on around a bimonthly basis fixing bugs and adding features; Free routing, public transport.
Now days I use a Nexus One and it is literally 2-3 generations down the line from the BEST Nokia has to offer
No, it's only just keeping up. Nokia's Linux based battery burner is the N900: http://maemo.nokia.com/n900/
Deleted
You forgot to add a crucial step for iphone SDK. Step 1. "Buy a Mac"
You forgot to add a crucial step for iphone SDK. Step 1. "Buy a Mac"
And for Symbian SDK:
Step 1. "Buy a PC and Windows license"
You were describing the situation one year ago. That is not the same as the situation now. So it was FUD.
The fact that the framework isn't the same as Symbian C++ has nothing to do with it. You have to start from scratch with the iPhone since it only supports Objective C. At least with Qt and OpenC/C++ libraries you can port nearly all Linux software.
QT works on all Symbian/S60 3.1, 3.2 and 5.0 devices. I think you will find that covers quite a huge number of devices including everything from the N95 onwards. So that is literally anything later than 2007, so actually rather more devices that there are existing iPhones.
I would suggest that you look at the prices without the contracts.
I bought my phone without any contract. In fact I've only once actually bought a subsidized phone.
As with a contract you pay for your phone not in 1 go, but in installments.
I've never seen an installment plan for a non-subsidized phone but perhaps they exist.
You need to do manual and potentially textual work to do that in MacOSX? Gnome with NetworkManager does it automatically (tested with Android 2.2 thetering). It is clear from the look and style that gnome had macosx as a role-model for the UI. Would the student start to be exceeding the teacher?