You Are Here:

Challenge of the Month — a programming challenge for S60 developers

Register Today

Register with Forum Nokia now and you'll enjoy the full benefits of the Forum Nokia membership.

Register Login
Community Highlights

Wiki article of the week

Zoom and Rotate Gestures in FlashLite for touch-enabled devices

Champion of the month

Jackson Feijó Jackson Feijó
Read more about Jackson on the Champions website.


Forum Nokia Events

Nokia Developer Days in South Africa
December 01, 2009
Johannesburg, South Africa

Forum Nokia Developer Conference ’09, India
December 07, 2009
Bangalore, India

LeWeb
December 09, 2009
Paris

Web Runtime Coding With Aptana WRT Plug-in
December 09, 2009
9am New York | 2pm London | 4pm Helsinki

Web Runtime Coding With Aptana WRT Plug-in
December 09, 2009
9:30am New Delhi, noon Beijing


View all


Welcome to Forum Nokia's Challenge of the Month, a competition for S60 developers. Month after month we present new programming challenges — and you have new opportunities to distinguish yourself as a developer with a winning solution.

The challenges and the rewards

Architecture and usability play an essential part in how entries are judged. The Challenge of the Month competition isn't just about demonstrating a use case or creating a proof of concept. Focus on the idea that your solution might soon be used by a wide range of developers to extend the features of their applications beyond current limits.

Each winner will receive a set of valuable rewards:

  • A brand-new S60 phone of the winner's choice.
  • A winner's profile, published here on the Forum Nokia Web site, which acknowledges the winner as a recognized member of the S60 developer community.
  • A Forum Nokia technical support package that will help in future S60, Series 40, and maemo™ development challenges.

This month's challenge

This month's competition is all about business. In this case, "business" refers to any productivity application (no games). What we're looking for is "time-savers" instead of "time-wasters." The more creative, the better.

Create a business application with KuneriLite and win a new mobile device of your choice.

KuneriLite is an innovative Rapid Application Development (RAD) toolkit for extending capabilities of Flash Lite from Adobe and creating S60 applications faster, easier, and cheaper. It enables Flash Lite developers to go beyond Flash Lite development without any knowledge of Symbian programming.

The following is a list of currently implemented KuneriLite plug-ins:

  • Accelerometer.
  • Camera.
  • Connect.
  • DTMF.
  • File system.
  • GPS.
  • Rotate.
  • Simple protection.
  • System.
  • Timer.
  • Upload/Download.

Think of new and innovative ways to utilize GPS or sensor data, spice it up with a cool, flashy UI, and you could have a hit!

Use any combination of plug-ins, utilize the information in your Flash Lite application, and submit your application today.

Find out how to get started with KuneriLite

Participating in the competition

First, please read our Terms and conditions »

Then, submit your competition entry via e-mail to S60competition@nokia.com. Please provide the following information about yourself:

  • Name
  • Email address
  • Phone number (international format)
  • A description of the process you used to devise your solution
  • A list of the resources you used in solving the problem
  • The highlights of your solution
  • Estimated time you spent on the challenge

Attach your solution in a ZIP file (being sure to attach all necessary files, including source files), and provide instructions if necessary.

Please note that the best solutions will be published on the Forum Nokia Web site, so be sure that your solution doesn't contain any copyright material.

Best of luck!

The challenge for March - April

March - April's challenge winner: Denis Grigorenko

Programming for mobile devices has long been a favorite hobby of Denis Grigorenko, winner of our most recent Challenge of the Month. Grigorenko's winning entry is Local Landmark Database Manager, a simple application for S60 3rd Edition devices that enables management of local landmark databases. It supports the following operations:

  • Show information about a specified database.
  • Create a new local database (the user must specify the URI).
  • Delete a selected database.
  • Mark a selected database as the default database (displays red icon).
  • Copy a selected database.
  • Change the name of a selected database.
  • Export a selected database to a file (the user must specify the file name).
  • Import all landmarks from a specified file to a selected database.
  • Compact a specified database.
  • Delete all landmarks from a specified database.

Learn more about the winning entry
Find out more about Challenge of the Month winner and Forum Nokia Champion Denis Grigorenko

Previous winners

January-Februay - Vassilis Legakis
In creating his winning entry for Forum Nokia's Challenge of the Month, Legakis was guided by the vision of visually rich applications running on top and robust C++ engines working in the background. Other approaches had led to solutions that were slow and had limited capabilities. Legakis started the HTTP-server approach by using Python scripting for complete HTML serving, but performance was an issue and the component started to grow dangerously large for what was designed to be a relatively light plug-in. Thus, Legakis came up with this simple, fast, and lightweight solution of simple command-parameters exchange, which is efficient for most applications of this type.

Rate This

Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
RDF Facets: qdcZidentifierQSxhttpE3aE2fE2fwwwE2eforumE2enokiaE2ecomE2fE4cearningE5fandE5fE45ventsE2fContestsE2fS60E5fChallengeE5fofE5ftheE5fMonthE2fX qfnZupdatedQDx2009E2d05E2d11X qdcZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqfnTypeZE52esourceQ qdcZtypeQUqfnTypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qfnZdistributionQUxhttpE3AE2FE2FforumE2EnokiaE2EcomE2FX qfnZtypeQUqfnTypeZE52esourceQ qfnZtypeQUqfnTypeZWebpageQ qmarsZlanguageQUxhttpE3AE2FE2FswE2EnokiaE2EcomE2FlanguageE2D1E2FenX qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqfnTypeZE52esourceQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqfnTypeZWebpageQ qrdfZtypeQUqrdfsZE52esourceQ qrdfZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ