Join Now

As an Assistant Professor, I'm teaching Symbian OS at the University of Applied Sciences in Hagenberg, Austria. My company "Mopius" is developing mobile software with a special focus on Symbian OS.

A Case-Study of Porting Widgets to S60

mopius | 11 October, 2007 21:29

With data transfer charges for mobile devices finally going down, mobile widgets might possibly be the next big thing to conquer the mobile phone software and at the same time the attention of the users.

The case study contains a description of the solved issues when porting the "Heise News"-widget to the S60 Web Runtime.
As you might know, Nokia has just released the beta-SDK supporting widgets for the upcoming S60 3rd Edition, Feature Pack 2. This allows more seamless integration with the mobile phone than their previous Java ME-based WidSets-software.

Before this was published, an early beta had already been part of the S60 3rd Edition FP2 Beta-SDK for MIDP. This SDK supports the Web Run-Time environment for developing and testing widgets in the emulator, but does not include any further documentation.

Christian Kaar from the University of Applied Sciences in Hagenberg tested the new engine and tried to port several Apple Dashboard widgets to the S60 engine.

Even though Nokia has been a few days too fast for us with publishing their official documentation, his technical report is still very interesting to read. After an overview of widget technology, he included a case-study of porting two widgets, whereas the official documentation only points out the general issues.

You can download and read the technical report at symbianresources.com.

Comments

Re: A Case-Study of Porting Widgets to S60

forum-mrkt | 12/10/2007, 19:59

Thanks for publishing this work.
One observation on wording. For years the term "mobile browsers" has denoted browser implementations that vary significantly from their desktop brethren. However, with the Web Browser for S60 the notion of one Web came to include mobile users and it raised the issue of whether or not prefixing something with the word "mobile" purely refers to the physical difference in location of the user or it also denotes a difference in technology.
There's likely not a unique answer to this, but your report certainly makes clear our point of same technology, different devices. To further emphasize that with the Web Browser for S60 and Web Run-Time there's one Web accessed by users in different environments using different types of devices, we adopted the notion of widgets for mobile users as opposed to using the ambiguous prefix of "mobile". We'll see where the terminology ends up in the future.

-Finn-

Re: A Case-Study of Porting Widgets to S60

hartti | 14/10/2007, 21:24

hartti Hi Andreas,

Did you attend Phong's session on Web Runtime during the Forum Nokia Developer Day? What did you think?

Hartti

Re: A Case-Study of Porting Widgets to S60

mopius | 22/10/2007, 18:57

mopius Hi Hartti,

of course I attended the session at the FN Developer Day! It has been very interesting to see the Widgets in action. The examples have been helpful in understanding how development works - exactly the right difficulty level to see what's possible with this technology.

As a small suggestion - the hands-on part should probably be thought about once more. I guess it has somehow been a rather difficult situation for everyone, as neither Phong nor the attendants seemed to know what to do or how to do it.

A solution could be to distribute the required files well before the event, instead of through a memory stick in the pause before the session. I think not many had the resources when the hands-on part started, therefore couldn't do anything, which made it difficult for Phong as well...

-Andreas
You must login to post comments. Login
 
 
Powered by LifeType
RDF Facets: qfnZtopicQUqfnTopicZbrowsingQ qfnZtopicQUqfnTopicZconnectivityQ qfnZtopicQUqfnTopicZseriesE5f60Q qfnZtypeQUqfnTypeZBlogContentQ qfnZtypeQUqfnTypeZBlogE45ntryQ qfnZtypeQUqfnTypeZCommunityContentQ qfnZtypeQUqfnTypeZWebpageQ qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX