Artem's blog

Unit-testing framework for Symbian

I haven't posted to SymbianExample.com for a while for a reason. The reason is that I simply don't have enough energy for several projects. So I decided to focus as much as possible on my main project - Agile Software Development.

However, sometimes my interests intersect. Lately I've done a detailed and extensively commented example of applying the CppUTest unit-testing framework on Symbian platform (some Symbian-specific extensions included). Have a look and feel free to use.

Nokia on AdSense


Interesting ad I've noticed today. It looks like after announcing the change to an internet company Nokia started to actually try using the existing internet services.

Did you ever notice another Nokia text-link ads?

Flash Lite development

Unfortunately there are not too many Flash Lite resources on the web. Here is a short guide on the current web resources related to the Flash Lite development to save the "getting started" time.

  1. Adobe - Flash Lite Official Adobe site on Flash Lite. News, tools, SDKs

Blogging more, coding less

At the moment it is quite obvious that I am not able to create and publish code examples even every month and not too many people want to publish own code examples here.

Sometime soon I am going to change this site concept a little bit and transform it into more blog-like thing. There will be code examples still and everybody will be able to publish them here. However, I will also discuss the coding-related things here and will publish links to the most interesting code examples on the other sites. Certainly, everybody is very much welcome to do the same.

Application compatibility

Symbian operating system and Nokia's S60 based on Symbian are well known for breaking the binary compatibility here and there, changing constants and interfaces between the minor versions, etc. As Mika Raento puts it it "Nokia is completely schizophrenic when it comes to backward compatibility". Some interfaces are maintained with the help of various compatibility layers for a long time, while another interfaces sometimes are dropped or heavily re-engineered even within the same S60 version.

While it is definitely up to Nokia and Symbian when and how to change their interfaces, the big problem for the external developers in that the principles for maintaining or dropping the backwards compatibility are not known.

See you in August

I am leaving for the holidays and won't be posting any new examples until the mid-August at least. During my holidays I will visit the forum and definitely will have time to promote code examples to the front page if you submit those.

Feel free to ask for help, comment on the planned examples or post your own examples.

How to disallow the ASCII input

An anonymous forum poster raised a question on how to allow users enter only Katakana characters into the Akn controls. If there is anybody with such an experience it would be great if you could give the guy a couple of hints. Unfortunately I never had to work with the regional specifics and don't know much in the area.

Some source code is included into the forum post

P.S.
On a side note: XP2006 is great!

Experience your phone speaking. After XP2006

I am leaving for the XP2006 conference and won't be doing programming until the conference is completed next week.

The good news is that the Text-to-Speech example is almost completed. See it coming next weekend.

Feel free to post your own examples or blog posts meanwhile.

Planned examples

There are quite many requests on the forum to cover this or that Symbian feature. I am trying to satisfy most of the requests, but it is not always clear what examples will be covered when. I created a special Plans page, so that you were always aware about my current priorities.

Feel free to ask for more examples on the forum. If you'd like to see some Symbian or S60 feature demonstrated, create a new forum topic and I or some other SymbianExample.com member will try to invent some code example for you. And of course, feel free to post your own examples.

HelloWorld for 3rd edition. Hardware installation

The HelloWorld united is an example application with which you can start getting hands on the S60 3rd edition development. It works on emulator out of the box, compiles both for 2nd and 3rd editions, but there are no instructions on how you can install this application to the real 3rd edition device.

Kuneri Bloggy wrote a nice tutorial on packaging the Hello World united. It includes all the details from getting the developer certificate from Symbian to running the application on hardware. Check it out.

Syndicate content