Posts tagged with symbian
Maybe Nokia just can't make good software?
Posted on April 28, 2010 at 04:20 PM
Categories: tech, theories, symbian, mobile, predictions, nokia
Nokia looks to be in serious trouble. They've delayed Symbian^3, which was supposed to be the sort or basic catch-up version of their main smartphone OS. Symbian^4 is supposed to be the move ahead again version and who knows when they'll release it. Meanwhile, Maemo or whatever they're calling it these days is more like vaporware even though theoretically it's out on a couple of devices.
Hey, you know what? Maybe Nokia just can't write good software.
Think about it ... when was the last great release of software from Nokia. The first version of Symbian S60. Which, if you remember your history, was actually written by PSION. Symbian has not improved in any major way since then. The first Symbian smart phones were epic—the Nokia 7650 was way ahead of its time in 2002 and make Nokia the smartphone kings. But after that they didn't seem to be able to put out a really substantial upgrade.
Big companies have a long history of not being able to complete operating system upgrades. Back in the late 80s early 90s Apple managed to fail to create a new OS not once but twice—Pink and Copland—were both epic failures of massive proportion. Making software is hard.
The question is, can Nokia learn how to do it. One option - which I have advocated in the past - is to simply ditch Symbian and get on to the Maemo train full stop. But it's not clear if Nokia has the guts to do something so drastic.
Well, they'd better grow some, because they haven't put out a competitive smartphone since the N95 three years ago. Their current offerings are jokes. Android, Blackberry and iPhone are way ahead of them. And, the investors are starting to figure it out. Hopefully Nokia's shareholders will beat them up until they take the drastic measure before it's too late.
So according to what everybody is saying, Nokia is going to start using the Maemo operating system + SDK in their high-end smartphones. This is good news. Symbian is basically a smoking pile of junk. It's too old, and too crap, to be fixed. Toss it out the window and good riddance.
I realize this won't happen overnight, but the sooner we can get a more modern, well-documented, programmer-usable SDK available for Nokia phones the better. Maemo looks good at first blush. You develop on Linux instead of horrible, horrible windows, which is good and means that a proper SDK for Mac is probably possible. You use Qt which is apparently pretty good. So, good news all around.
Nokia needs to fix a lot of other things to keep their game going in the smartphone market. They need to stop messing around with resistive touch screens for one thing. But without a great OS they can't make anything else happen. So, I hope that they follow this up with more symbian abandonment and more alternative awesomeness.
UPDATE: And here it is (video of N900).
Nokia blows it on the N97
Posted on June 04, 2009 at 03:17 PM
Categories: tech, symbian, mobile, nokia
Nokia's new N97, I was hoping it would be the next great phone. But looking at a review in AAS, it looks like they totally blew it on the keyboard. There are only three rows of keys, which means that the space bar is in completely the wrong place. Gak!
ZDNet UK notes that the touchscreen is resistive instead of capacitative and apparently this results in a substantially less appealing touch compared to the iPhone. Yet another strike against.
Finally, I note that the camera is still the 5MP unit in the N95. I have that camera. It's good, but it's not great.
Despite the fact that the new home screen looks really cool (and much better than iPhone) and that it actually has keys, this means that we're not looking at the next great Nokia device that I was expecting. My search for a great device that combines a huge touchscreen and a decent keyboard/keypad apparently will have to continue.
Nokia N97 - the form factor that RIM should have used in Storm, and Apple never will use in iPhone
Posted on December 04, 2008 at 04:57 PM
Categories: tech, symbian, mobile
So Nokia has announced the N97 touch screen device with real keyboard—the form factor that RIM should have used for the Storm, and the Steve Jobs will never allow at Apple.
HOWTO develop Symbian apps using Mac OS X
Posted on April 03, 2005 at 12:00 PM
Categories: code, symbian
I just posted a HOWTO for building Symbian C++ apps on OS X. It's based on the previous HOWTO for OS X and Linux but heavily modified. My goal has always been to do everything on OS X and now I've achieved that goal. So, check out the link to see the howto and get going with Symbian dev on OS X already.
Success! Built Symbian C++ app on OS X!
Posted on April 02, 2005 at 12:00 PM
Categories: mac, symbian
Sweet. I just build and installed and ran the series 60 "form" example app .. from Mac OS X!
I've got more or less complete notes on what I did that I'll post a little later. Now, I can finally get along to building apps that work on Nokia's S60 SDK 2.1 (aka Series 60 platform 2.1, Feature Pack 1).
Ever wanted to install the Nokia Symbian Series 60 SDK on your Linux or Mac OS X box? Now... you can. Follow the link for details.
Symbian programmer? Check out #symbian on freenode's IRC network.
I've had these notes lying around for a while with the intention of fixing them up and making a proper how to. I never have. Maybe because my whole experience with UIQ was altogether less pleasant than S60 (basically, I just don't like it). Anyway, here are the notes in the form that I made them, some time in the fall of 2004.
- installed UIQ21 on windows
- zipped it up
- transferred to linux
- got gcc539src.zip from symbian.com
- downloaded sdk2unix-1.2.tar.gz
- [target-directory] should be something like foo/bar/symbian/uiq21 or foo/bar/symbian/6.1 for series 60 toolkit
- I ran sdk2unix installer and got this error: ### Configure, compile & install mkdir obj cd obj; sh ../src/configure —prefix=../uiq21 —target=arm-epoc-pe >/dev/null 2>&1 Unexcpected error: aborting.
- I ran that command without the redirect and found that a directory name was different from what the installer expected, the directory expected was "Documentation/Packages/UIQ70" the actual name was "Documentation/Packages/UIQ2.1".
- the name change is probably the result of a patch I applied from Sony-Ericsson on the windows side
- solution: renamed the directory from UIQ2.1 to UIQ70 - problem: rcomp says: "Failed to write UIDs"
- solution - rcomp.exe needs to find uidcrc.exe and can't. I can't figure out how to set WINEPATH to point to paths outside the fake windows directory. So I did - cp uidcrc.exe ~/.wine/fakewindows/Windows/
- in fact, I copied this from symbian/6.1/Tools because it's not even included in the uiq_21 distro!!
- see: http://www.freelists.org/archives/p900/02-2004/msg00009.html for a different solution
- genaif complains unless the .aifspec file is at least 2 lines apparently ......
I'm now porting my Semacode DLL SDK over to windows so that I can build a WINS (emulator) library and DLL file. Needless to say there are some small hiccups. Here's one. I'm using Visual C++ .NET, which while it apparently works, is not like the standard. They still consider VC6 to be standard I think. So when I get this error:
LNK2019: unresolved external symbol __ftol2
I'm in a bit of trouble. Fortunately I think I found the solution, which is ugly, but works. Go into the file C:Symbian6.1SharedEPOC32Toolscl_win.pm and search for the line that contains "/W4" and change it to this:
"CLFLAGS = /nologo /Zp4 /W4 /QIfist"
(so basically add /QIfist to the options). So what's the problem. I guess that symbian's tools suck?
While I'm here, remember that cls will clear the scrollback buffer when you are in the fugly DOS shell.