You Are Here:

Community: Blogs

Lucian Tomuta's Forum Nokia Blog

Load your application in a running emulator

ltomuta | 09 November, 2009 17:00

Everybody loves to hate the Symbian SDK emulator. The first reaction to it usually is: "It is slow, really slooooooow, it takes ages to start it" ;)

Yes, it is true, the emulator is slow, but considering the task it has to perform and the complexity of the system it emulates such slowness is to be expected. However, the problem is not as bad as one may think. Yes, the emulator takes time to load, but then why don't you start it in advance and let it load while you browse your recent emails, so that you have it up-and-running at the moment you really need it.

Many developers already with some Symbian experience will tell you that you cannot do that. But yes, you can! The following video will show a basic Qt application being created, built and run into an already running emulator.

Coming up next: Rebuild without restarting the emulator.

Build without an SDK, test without a device

ltomuta | 08 November, 2009 17:50

How many SDKs do I need? Which SDK is best for me?

For a newcomer to the Symbian development world those are among the first questions asked. There are many S60 SDKs on offer, some with feature packs and plugins, some with compiler specific binaries and on top of that many plug-ins. Quite a lot to handle and figure out and nobody likes having all possible SDKs installed.

So what will happen now that Qt is added to the picture? I can design my app using Qt for Windows (or Linux, or Mac) and, according to the "code once, compile anywhere" promise I should be able now to compile this application for Symbian and Maemo devices, with minimal changes. But that means that now I need to install at least one Symbian SDK for building, or a Maemo one, and I should have at least one smartphone for testing. Or do I?

Yes, probably one will have an SDK installed and use its emulator for testing some really complicated solutions, with Symbian components part of the design. And yes, nothing can really replace hand-on-testing. But for simple use cases and for getting started trials one possible solution could be building and testing in the cloud. What you need is an IDE plugin, web hosted SDK and build tools and Forum Nokia's Remote Device Access solution, all mixed together in a rather simple build, deploy and test solution.

Here's a live demo (boring parts speeded-up a bit) of such a solution:

 


 

So, what do you think? Do you like the idea? Would you use it for your projects?

 

The ultimate* software installer debug guide

ltomuta | 29 September, 2009 19:17

There are many things that can go wrong with a SIS installation package and unfortunately the software installer component provides no logging mechanism for developers to be able to precisely pinpoint the point of failure. (More)

Nokia N97 SDK v1.0 released

ltomuta | 16 July, 2009 17:00

Those engaged in developing applications for Nokia N97 will be interested to know that the final version of the Nokia N97 SDK has been released today. (More)

Good news on the Horizon

ltomuta | 16 July, 2009 16:00

The Symbian Foundation announced a new application-publishing platform, called Horizon, which is intended to help developers, big and small, to publish their Symbian applications on the software market.  (More)

Qt for S60 "Tower" demo running on Nokia N97

ltomuta | 25 June, 2009 21:30

 
 
 

Qt for S60 "Tower" released

ltomuta | 25 June, 2009 19:00

You will most probably be glad to hear fresh news from the Qt for S60 port team. They have a new release* out, it is called Tower and it is based on Qt 4.5.2.

There are many new things and many improvements on the existing features, you can see them all listed in the Detailed list of changes for "Tower". To name just a few:

  • "Experimental" support for QtWebkit (must be enabled at configuration time)
  • Phonon support but without the actual playback capabilities.
  • QtSql with sqlite3 backend
  • Improved exceptions safety for Qt Core library (this comes with a patch for the Nokia C/C++ compiler and some really promissing documentation, judging by the title Wink )
  • Input methods

All these and a lot more in an 126 MB binary installer which is smart enough to detect all compatible SDKs in your system and install "Tower" support in all of them. (From what I see the installer needs a bit of optimization or I need a new computer Laughing )

 

 

 

You can find all the binaries, documentation and support information on the Qt for S60 "Tower" pre-release site. Coming soon support for Samsung's S60 devices, an updated version of the Qt for S60 Developer Library here on Forum Nokia and a new release of the Mobility Extensions APIs.

*Please note that this is still a technology preview release and it is not yet ready for production grade application development.

Symbian Foundation promo videos

ltomuta | 19 May, 2009 00:00

 

 

Want to learn more about the Symbian Foundation? See More Symbian Foundation beta invites

 

Happy Birthday Symbian Signed!

ltomuta | 18 May, 2009 17:00

The Symbian Foundation is brand new but one of their services is celebrating it's 5th birthday today. You can find on the Symbian.org blog a brief summary of what the service is an some rather interesting usage stats. But more importantly you will find there a glimpse of what they are preparing for the near future:

" ... Lower cost Publisher IDs available to anyone

Lower cost signing and lower barrier to signing

A revamp and rethink of the Symbian Signed Test Criteria
..."

Truly promising plans, I hope that we will hear more details about these soon. Until then: Happy Birthday Symbian Signed!

 

More Symbian Foundation beta invites

ltomuta | 15 May, 2009 10:00

Symbian Foundation Beta snapshot 

You may have seen in Mark's recent post an invitation to become a Symbian Foundation site beta tester user. Don't worry about missing the deadline and no, you don't have to become a Twitter user just to get an invitation, the invitations are here, one message away for you.

So, are you a software developer curious about the new Symbian Foundation web site? Want to be the first one posting a technical question on that forum? Want to be the first one who answers one? Want to see open sourced code? Let's do it then, let's get you in!

Who can get an invitation?
Any Symbian C++ developer active in the Forum Nokia developer community.

How many invitations are available?
There are enough for everyone. However, the distribution process is manual and time consuming so the most active contributors on the Forum Nokia Discussions Board & Wiki will have priority.

How can I apply?
To get the username and password that will give you access to the web site all you have to do is send me a private message through the Forum Nokia Discussions Board. Easy!

Update your links to SDL

ltomuta | 13 May, 2009 17:18

Do you feel lucky? Lucky enough to ask Google to take you to the best search result for CCoeControl? Wink

 (More)

Facelift at SymbianSigned.com

ltomuta | 07 April, 2009 12:00

 

Symbian Signed

 

A refreshed web site welcomes us at http://www.symbiansigned.com, with the site adopting Symbian Foundation's colors. The change is skin deep however so do not expect any [major] changes in the familiar processes.

What is important, although should not be a surprise for anyone by now, is that the ownership of the site is now at Symbian Foundation and that may have impact your access to the site if you haven't accepted the account transfer to the new legal entity.

The site has a message on the main page which explains how one can recover his old account:

 If you missed the chance to consent for your account to be transferred you can follow these steps:

  • Select the option to confirm user account data to be transferred
  • Within 24 hours your account will be propogated (propagated) with the old user data

It is not clear to me what "option" should be selected and an attempt to "transfer" one such lost account has failed We will have to wait a bit more I guess for these things to be fully clarified. Hopefully not many developers are affected by the ownership change, which was after all advertised for months

If you wish to contact Symbian Signed regarding any related issues the location of the support forum remains (for now) the same.

 

Feeling inspired? (II)

ltomuta | 14 March, 2009 11:00

A new video from the TED conference, showing MIT's students enhancing Johnny Lee's work in the search for a practical application.

 

 

Are the presented use cases tempting enough to make you wear one of those devices?

 

Can you write an antivirus?

ltomuta | 21 February, 2009 11:00

The blogosphere is buzzing with a hot subject: a worm attacking Symbian smartphones. The creature has a name too, not a latin one as the living worms but a rather techie one: Trojan:SymbOS/Yxe.A. Or, among its friends, "Sexy view".

You can read Gabor Torok's analysis of the incident at Mobile worm, Yxes.A - an analysis but in this post I want to challenge you with a more hands-on task: how to protect yourself from this worm?

We all know (I hope) the good old security advices published by Nokia at http://europe.nokia.com/get-support-and-software/learn-how/security/your-device:

  • Exercise caution when accepting applications sent via Bluetooth or opening MMS attachments as they may include software harmful to your phone or PC.
  • Do not approve or download content to a mobile device from an unknown or unreliable source.
  • In general, keep your Bluetooth connection on hidden mode unless you specifically need to be visible to others.

For the sake of this post however, let's pretend that we want to ignore these advices and instead ensure that we can install any sis file that finds its way to our devices ... except this virus, of course.

So, given that the info we have about the virus is whatever we can find from this picture from F-Secure's blog,

 

Trojan:SymbOS/Yxe.A
 

 

the requirement is to design a component that blocks the installation of the worm without affecting any other application. If multiple solutions are proposed the winner will be the one with the simplest design and less Platform Security capabilities requirements. Only public APIs can be used for creating the solution.

Do you have the answer? Post it here or, if it has any attachments, send it to ltomuta@ovi.com

Fine print:
Since the task is trivial there will be no prize in this challenge, except of course for the antivirus protection you will implement for yourself :)

Carbide.ui Theme Edition registration

ltomuta | 20 February, 2009 16:00

The Forum Nokia site and the Discussion Boards are frequently bombarded with one simple question: Where can I find the registration key (serial number) for Carbide.ui Theme Edition?

This post is yet another attempt to help themes designers get past this problem and hopefully, with the help of Google's search engine, the videos provided here will be the final answer to this apparenly really complicated issue :) 

  1. Carbide.ui Theme Edition - online registration

     


     

  2. Carbide.ui Theme Edition - offline registration

     


     

 

A few more things to be noted:

  • Carbide.ui Theme Edition is the IDE to be used for creating themes for Nokia phones, be they from the S60 or Series 40 product ranges.
  • The same registration technology is used by Nokia Series 40 Theme Studio 2.2 and it does work just the same. However, the tool is old and deprecated and Carbide.ui should be used if at all possible.
  • Don't post here requests for the even older Nokia Series 40 Theme Studio 1.2 and its serial number. If the registration wizard does not work anymore for that tool then there is nothing I can help with ...

And, as a final comment, this is not a totally useless post for C++ and Java developers either as the S60 emulator uses an identical registration procedure :)

 

 
1 2 3 4  Next»
 
 
 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
RDF Facets: qdcZidentifierQSxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2fblogE2fpaulE2dcoultonsE2dforumE2dnokiaE2dblogE2farchivesE2f2009E2f04E2fX qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfntypeZBlogContentQ qdcZtypeQUqfntypeZCommunityContentQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqfntypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qfnZtypeQUqfntypeZBlogContentQ qfnZtypeQUqfntypeZCommunityContentQ qfnZtypeQUqfntypeZE52esourceQ qfnZtypeQUqfntypeZWebpageQ qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfntypeZBlogContentQ qrdfZtypeQUqfntypeZCommunityContentQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqfntypeZWebpageQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ