kevinSharp | 07 November, 2011 20:41
For the November Wiki Contributor of the Month we'll be giving preferential consideration to articles that show how to use MeeGo 1.2 Harmattan platform specific APIs, and/or how to create a QML layer for these APIs.
There are plenty of APIs to choose from: Accounts, Application Settings, Notifications API, Sharing, Telepathy, SignOn Framework, and Global Search. You're not limited to just these APIs of course, there are many more!
While contributor of the month recognition is based on contributions to the wiki, we highly recommend that you join the Harmattan Platform API Examples Project and host your source code there. Joining the project means that you'll be able to work with others and are less likely to duplicate either articles or code. In addition, the project already has some great code showing how to use the Transfer UI both from Qt and QML, so is is a very good starting point.
pkrass | 07 November, 2011 18:03
The beta release of the next version of Nokia SDK for Java is now available from Nokia Developer. This update, version 1.1, brings you closer to delivering In-App Purchase features in Series 40 Java apps.
The Nokia SDK 1.1 for Java has been updated to use the new Nokia Asha 303 phone as the baseline for its emulator. The SDK also includes a beta version of the APIs for In-App Purchase and features for simulating purchases within the emulator. You can define the details of transactions you wish to enable for your users; then test transactions against a remote server provided by Nokia.
In-App Purchase represents an exciting new way to monetise your apps. It could be as simple as enabling users to buy an unrestricted version of your app from a trial version. But the sky is the limit -- In-App Purchase can be used to sell any digital content: You can offer extended levels or new play pieces in your games, or sell ebooks and magazines. Almost everything is possible. Best of all, users -- whether using a credit card or operator billing -- do not need to leave your application to visit Nokia Store to complete their transaction.
The other updates in Nokia SDK 1.1 Beta for Java, while more prosaic, will help you build better apps by enabling more comprehensive testing in the emulator. These features include:
- New system properties for battery state and country and operator code.
- Simulation of phone calls among instances of the emulator.
-Simulation of both SMS and Bluetooth communication among instances of the emulator.
- Nine additional languages, bringing the total number of supported languages to 74.
Learn more about In-App Purchase.
Download the Nokia SDK 1.1 Beta for Java.
pkrass | 07 November, 2011 16:55
kevinSharp | 03 November, 2011 19:21
Nokia Projects now offers over a thousand ways to get inspired, get code, or just get the latest cool apps straight from the developers who create them. There are well over 1000 projects of just about every flavor you can imagine. Some come from Nokia Developer Community members, some from internal Nokia developers. Some offer great behind the scenes insight into consumer apps sold through Nokia Ovi Store, some are extended examples of coding patterns, and still others offer utilities for developers.
Here are a few examples of projects you may want to check out, along with some insight from the lead developers:
From Nokia Developer Community members kypeli, vivainio and msjoberg comes Podcatcher for N9, a podcast manager for the Nokia N9 and other MeeGo Harmattan compatible devices. Free and paid
versions of this app are already in Nokia Ovi Store, or you can
download full source code from the project. The developers are currently
working on a Symbian version of the app.
According to project owner Johan Paul ( kypeli ): Thanks to Nokia Developers Projects I could make my project private and have the project tools available that I needed, which is not possible free of charge on Gitorious or GitHub. I wanted to keep the project initially closed before it was ready for the 1.0 release, but at the same time I needed a way to share packages and code with some people. Nokia Developer Projects also offers a good bug tracking system and a way of sharing binary files which all ties nicely to the project page.
From Nokia Developer Community member yogeshwarp comes gNewsReader written in QML with Qt Components and invoking the Google reader API. The app is in Nokia Ovi Store and the code shows how to implement left/right swipe navigation and how to handle an OAuth2 authorization handshake.
Lead developer yogeshwarp tells us he was inspired by two developers in particular @teknolog and @tlaukkanen (twitter id's) who used the nokia developer infrastructure quite effectively. It really has all the thing any Qt/Symbian/Meego project would need to get started
DevCertList from Nokia Developer Community member Paul.Todd
shows you don't have to code a great consumer app to create a useful
project. This app takes a devcert and lists the capabilities, IMEI's and
optionally any UID's associated with the certificate.
kevinSharp | 02 November, 2011 23:39
Nokia PreSchool is the sort of big idea backed by skilled execution that keeps the honors coming for Nokia Developer Champion of the Month Simon Botes. The idea, to create a free, home preshooling system that can run on Nokia Series 40 phones, took first place in the Create 4 Millions Challenge. Simon's coding of the app at the Nokia Hackathon took top prize for a Series 40 Web app. The app is already submitted to Nokia Store and will be available soon.
Update Nov 7: Preschool Aid is now available in South Africa and will be rolling out globally soon.
This is not Simon's first success. Check out Simon's profile for more achievements, including over 120,000 downloads from Nokia Store with "zero marketing" and selection as a Mail & Guardian 200 Young South African.

Nokia CEO Stephen Elop congratulates top web-app winner Simon Botes.
pkrass | 01 November, 2011 15:30
The latest version of Nokia Web Tools, version 1.5, is now available for download. This update enables you to create more valuable web apps for Nokia Series 40 phones, and addresses feedback that you provided regarding the prior release (1.2).
The most notable new features include geolocation for location-aware web apps; full-screen display so you can have more control over the user experience of the apps you develop; and SMS messaging URI.
In the new release, the tools now offer local and cloud preview, drag-and-drop code snippets, and location simulation to increase productivity. Built on Eclipse, Nokia Web Tools also contains code templates; improved documentation and samples; and Web Inspector (identified in the simulator toolbar as 'debugger') with features for debugging your web apps.
The Mobile Web Library (MWL) is integrated with the tools. It is a JavaScript Library that handles basic on-device operations such as page transitions and AJAX updates. MWL enables excellent interactivity in web applications that might otherwise be affected by server round-trip delays.
You will also find the following:
• New simulator skins with Touch and Type and non-touch profiles.
• Support for geography-specific data centres.
• Improved code assist and validation during app authoring and packaging.
• Various usability-related enhancements, including new toolbar, better icons, and labels.
• Support for providing feedback from within the Web Developer Channel, as well as an option for running network diagnostics.
• Eclipse JSDT replaces Aptana components as the web authoring provider.
Also, the UI for the Nokia Browser for Series 40 has been reorganised and updated. It now features modern transparent icons to activate generic web apps features in the Touch and Type UI.
When it comes to Series 40 web apps, here are some key points to keep in mind:
You will be able to acquire location through core features of the W3C Geolocation API, which depends on a network-based location and is limited in accuracy by the technology on a phone. For instance, the Nokia C2-02 Touch and Type, Nokia C2-03 Touch and Type, and Nokia C2-06 Touch and Type phones all offer a multi-cell (triangulation) positioning system. The accuracy of this system is dependent on the density of cell towers in the phone’s location; the more towers, the greater the accuracy. The accuracy of the position will therefore vary from a few tens of meters, where cell tower density is high, to a few hundreds of meters, where the density of cell towers is low.
By comparison, Nokia phones based on Series 40 5th Edition, Feature Pack 1 and earlier offer single-cell positioning. The accuracy of this method depends on the coverage offered by a cell tower. It can vary from hundreds of meters in urban locations to thousands of meters in rural locations. Because this location feature is network-dependent, it may not be available in all countries, or for all operators.
Series 40 web apps also offer the ability to send SMS. They can also handle web app image caching, which stores all images defined in the web app on the phone for faster browsing.
Download Nokia Web Tools 1.5.
*Please note: Support for Symbian Web Runtime has been removed from this version of Nokia Web Tools. If you plan to continue creating Symbian widgets, you should retain a copy of version 1.2, and also install the new version 1.5. Instructions are available in the installation guide.