All | Platform and tools | Voice of developers | Training
aMaze - 3D labyrinth game example
This video presents a 3D maze game developed for Series 40 full touch phones.
LWUIT for Series 40 - Rich UIs developed quickly
This video introduces LWUIT for Series 40, a Series 40 port of a popular open source UI toolkit that can be used for rapid development of impressive application user interfaces.
Series 40 Java Game Examples
This video showcases a number of example game applications developed in Java ME for Nokia Series 40 phones.
Weather App - a location-aware application with Nokia Ad Exchange
Weather App is an example Series 40 Java application that demonstrates location-retrieval using CellId or GPS and integration of Nokia Ad Exchange to monetise the application with ads. The application has been made scalable, to support the various touch and non-touch user interface styles on Series 40, including the UI on the latest Asha Touch phones.
Paint - a touch-based paint application
Paint is a Series 40 Java application that demonstrates the use of touch events, including the multi-point touch support on the latest Asha Touch phones. It shows how to implement high-performance touch event handling, as well as circumvent touchscreen limitations by using simple mathematics.
Tourist Attractions - A location-aware city guide example app with in-app purchasing
Tourist Attractions is a Nokia Developer example app written in Java for Series 40 phones. It demonstrates the use of the Location API for Java ME (JSR-179) and the HERE Maps API for Java ME (formerly the Nokia Maps API) to retrieve and show location information as well as details of nearby attractions.
Introducing Nokia Ad Exchange
Kenny Mathers, Director of Developer Programs and Monetisation at Nokia, introduces Nokia Ad Exchange (NAX). Kenny describes how NAX offers a really simple way for you to monetise your free apps. A single line of code adds ads from over 120 advertising networks to your app, ads that can be delivered in over 200 countries.
Nokia Ad Exchange
With Nokia Ad Exchange (NAX) you can add ads to your apps, with just a line of code. That line of code gives you access to over 120 advertising networks, delivering ads in over 200 countries. Once you are up and running powerful analytics help you track ad consumption and optimise your revenue.
Nokia Developer Projects: Multi-Platform Drumkit Example App
Drumkit is a Nokia Developer example app for Series 40, Windows Phone, Symbian, and the Nokia N9 phone. The app demonstrates the playing of low-latency audio. The custom UI scales, varying the layout of the drum pads based on the phone's screen size.
mxData: Creating Metro apps for Nokia Asha Touch
Michael Cliffe, Chief Technology Officer at mxData talks about the development of Metro apps for Asha Touch phones and the opportunities he sees in targeting the Nokia Asha 308 and Nokia Asha 309.
Introduction to the Nokia IDE 1.0 for Java ME
Get an introduction to the Nokia IDE 1.0 for Java ME. Based on Eclipse MJT, the Nokia IDE delivers features to make your apps development easier. These features include a set of welcome screens, the Device SDK Manager — which makes selecting the SDKs you need easy — and a Nokia specific JAD attribute editor among others.
Introduction to using Remote Device Access to test Asha Touch apps
Antti Mattila, Software Developer at Futurice, provides a guide to using the Remote Device Access service as part of your Series 40 Java apps development process. Mattila shows you how to locate the service and book a phone.
Introduction to the full release Nokia SDK 2.0 for Java
Mike Arvela, Lead Developer at Futurice, provides a guide to the full release of the Nokia SDK 2.0 for Java. Arvela discusses the new APIs delivered in the SDK, such as those providing multiple touch support.
Monetizing Your Apps with Nokia
Nokia Store expands your worldwide reach to 190+ markets, with 90 per cent of those markets being served in their local language. The store sees more than 15 million downloads daily, and 80% ofNokia Store expands your worldwide reach to 190+ markets, with 90 per cent of those markets being served in their local language.
Indiagames: Java for Series 40 Developer Platform 2.0
Vishal Gondal, Managing Director of Digital, and Prasad Nair, Executive Producer, Mobile Digital, at Disney UTV talk about the exciting new opportunities they see in the Nokia Asha Touch phones and new tools for Java developers.
Psiloc: World Traveler for Series 40 Developer Platform 2.0
Wojciech Nowanski, COO, and Muhammad Ahmmad, Creative Programmer, at Psiloc talk about developing World Traveler —an app for business and leisure travellers — for Nokia Asha Touch phones that was created using the latest Java tools from Nokia Developer.
Creating apps for Asha Touch phones
This video provides an insight into how developers from around the world are taking advantages of the Java and web apps technology in the Nokia Asha Touch phones to deliver great experiences to their users.
Create a simple prototype for your next Nokia app
This video will show you simple methods for taking the idea for your next app and put it on paper. From there, you can use various software to make your prototype a reality. Adobe Illustrator is one solution for this.
Introducing the Nokia SDK 1.1 for Java
In this video Mike Arvela, Lead Developer at Futurice, provides an overview to the features of the Nokia SDK 1.1 for Java. Mike describes how the SDK offers an emulator based on the Nokia Asha 303 and provides you with features to take full advantage of in-app purchasing in your apps.
aMaze - 3D labyrinth game example
This video presents a 3D maze game developed for Series 40 full touch phones. The application demonstrates the use of Mobile 3D Graphics API (JSR-184) for rendering 3D graphics, pinch and double tap gestures for zooming, and accelerometer sensor for game controls. The concept of the game is classic and simple: guide the marble through the maze by tilting the phone until the time runs out.
For downloads, source, and more information, visit the aMaze project.
LWUIT for Series 40 - Rich UIs developed quickly
This video introduces LWUIT for Series 40, a Series 40 port of a popular open source UI toolkit that can be used for rapid development of impressive application user interfaces.
LWUIT provides a comprehensive portfolio of customisable and themable UI components that can be shown in different layouts. LWUIT UIs scale to different screen resolutions and orientations and provide built-in support for keypad and touch input. LWUIT for Series 40 adds support for Series 40 platform features such as Nokia TextEditor, Series 40 Gesture Framework, Here Maps, and Category Bar.
Developing with LWUIT is faster than with custom canvas. LWUIT also provides easy portability and requires less maintenance.
Series 40 Java Game Examples
This video showcases a number of example game applications developed in Java ME for Nokia Series 40 phones.
The applications effectively use various Series 40 capabilities and dedicated APIs: Game API, Mobile 3D Graphics API for J2ME (JSR-184) API, accelerometer sensor, and game effects. For maximum reach over the large portfolio of Series 40 models, adaptive design principles are widely deployed. Portrait and landscape orientation with different screen resolutions are supported using scalable graphics, and many of the games support both touch and keypad controls. Special attention has been paid to performance optimisation and good user experience.
Weather App - a location-aware application with Nokia Ad Exchange
Weather App is an example Series 40 Java application that demonstrates location-retrieval using CellId or GPS and integration of Nokia Ad Exchange to monetise the application with ads. The application has been made scalable, to support the various touch and non-touch user interface styles on Series 40, including the UI on the latest Asha Touch phones.
For downloads, source, and more information, please visit the app's project.
For more Java example apps from Nokia Developer, please check out the Java Examples page.
For more on Nokia Ad Exchange, please check out the NAX page.
Paint - a touch-based paint application
Paint is a Series 40 Java application that demonstrates the use of touch events, including the multi-point touch support on the latest Asha Touch phones. It shows how to implement high-performance touch event handling, as well as circumvent touchscreen limitations by using simple mathematics.
For downloads, source, and more information, please visit the app's project.
For more Java example apps from Nokia Developer, please check out the Java Examples page.
Tourist Attractions - A location-aware city guide example app with in-app purchasing
Tourist Attractions is a Nokia Developer example app written in Java for Series 40 phones. It demonstrates the use of the Location API for Java ME (JSR-179) and the HERE Maps API for Java ME (formerly the Nokia Maps API) to retrieve and show location information as well as details of nearby attractions. In addition, it incorporates the In-App Purchase API to enable the purchase and download of additional city guides.
This application works on most Series 40 phones, ranging from entry-level models to the highly successful Asha family of smartphones.
For downloads, source, and more information, please visit the app's project.
For more information on in-app purchase, please see the Java Developer's Library.
For more Java example apps from Nokia Developer, please check out the Java Examples page.
Introducing Nokia Ad Exchange
Kenny Mathers, Director of Developer Programs and Monetisation at Nokia, introduces Nokia Ad Exchange (NAX). Kenny describes how NAX offers a really simple way for you to monetise your free apps. A single line of code adds ads from over 120 advertising networks to your app, ads that can be delivered in over 200 countries. To help you make the most of NAX, Kenny explains that it includes a powerful analytics feature. With this feature you can see how ads are being consumed and use this information to optimise you revenue. Using NAX you can also run campaigns to promote your apps and reach more users.
Nokia Ad Exchange
With Nokia Ad Exchange (NAX) you can add ads to your apps, with just a line of code. That line of code gives you access to over 120 advertising networks, delivering ads in over 200 countries. Once you are up and running powerful analytics help you track ad consumption and optimise your revenue. You can also use the Campaign feature to cross promote your apps for free or run a paid campaign to promote your app on others’ mobile apps worldwide.
Nokia Developer Projects: Multi-Platform Drumkit Example App
Drumkit is a Nokia Developer example app for Series 40, Windows Phone, Symbian, and the Nokia N9 phone. The app demonstrates the playing of low-latency audio. The custom UI scales, varying the layout of the drum pads based on the phone's screen size. Multipoint-touch is used, where supported. Three versions of the app have been developed using Java ME, XNA, and the Qt framework.
mxData: Creating Metro apps for Nokia Asha Touch
Michael Cliffe, Chief Technology Officer at mxData talks about the development of Metro for Asha Touch phones and the opportunities he sees in targeting the Nokia Asha 308 and Nokia Asha 309.
mxData specialises in travel applications for trains and buses. Its set of metro apps app provides details of the underground networks in several cities and include maps, route planning, and station finder features. The company is strong in the UK, with 350,000 people using the London Tube Map app every day.
Nokia Asha Touch phones offer the company a great opportunity to expand into overseas markets, to cover cities such as Beijing and Delhi. Cliffe sees Nokia Asha Touch phones as ‘nice, simple phone(s), easy to use, comfortable in your hand and yet they are still capable of running some quite sophisticated applications.’ He is also particularly impressed with their battery life.
mxData has been creating apps for new markets using the Nokia SDK 2.0 for Java. Cliffe says that using the SDK ‘was a really straightforward experience,’ with one developer completing the work in three to four weeks. The emulator, memory monitoring, and on-device debugging are singled out by Cliffe as helping get the app to market quickly. And targeting the 308 and 309 required the resubmission of the apps to Nokia Store only; they had to make no code changes.
‘We’ve had some great experiences with the Nokia Store,’ says Cliffe. ‘Working tightly with Nokia we’ve had great in-store promotions and we have seen increased downloads, increased usage and of course ad revenue as a result.’
Introduction to the Nokia IDE 1.0 for Java ME
Get an introduction to the Nokia IDE for Java ME. Based on Eclipse MJT, the Nokia IDE delivers features to make your apps development easier. These features include a set of welcome screens, the Device SDK Manager — which makes selecting the SDKs you need easy — and a Nokia specific JAD attribute editor among others. This video will provide you with a good overview of what to expect when you start work with the IDE.
Introduction to using Remote Device Access to test Asha Touch apps
Antti Mattila, Software Developer at Futurice, provides a guide to using the Remote Device Access service as part of your Series 40 Java apps development process. Mattila shows you how to locate the service and book a phone. He then demonstrates a number of apps running side-by-side on a Asha Touch phone and in RDA, to show how RDA provides a useful environment for testing games and apps on phone models you don't own.
Introduction to the full release Nokia SDK 2.0 for Java
Mike Arvela, Lead Developer at Futurice, provides a guide to the full release of the Nokia SDK 2.0 for Java. Arvela discusses the new APIs delivered in the SDK, such as those providing multipoint-touch support. Then he looks at the new and updated features of the emulator, such as support for Nokia Maps in the route editor and the sensor simulator. This video will provide you with a good overview of what is new and what to expect when you start work with the SDK.
Monetizing Your Apps with Nokia
Nokia Store expands your worldwide reach to 190+ markets, with 90 per cent of those markets being served in their local language. The store sees more than 15 million downloads a day and 80 per cent of store traffic converts to a download. Nokia Store generates the highest average number of downloads per app compared to any other app store. The store also offers the largest operator billing network, with more than 145 operators in 52 markets. And you can make the most of this opportunity with in-app advertising and in-app purchasing features.
Indiagames: Java for Series 40 Developer Platform 2.0
Vishal Gondal, Managing Director of Digital, and Prasad Nair, Executive Producer, Mobile Digital, at Disney UTV talk about the exciting new opportunities they see in the Nokia Asha Touch phones and new tools for Java developers.
Based in Mumbai, India, Indiagames has already achieved 100 million downloads on Nokia Store.
For Gondal ‘the new Asha touch devices ... could be a game changer for a market like India.’ While Nair sees the new ‘APIs, likes gestures and sensors, (allowing users) to interact with the games in much more entertaining ways than before’. Nair is also impressed by the new Nokia IDE 2.0 for Java. In particular how the tools, such as the emulator’s orientation simulator, make developing for the new UI and hardware features found on Nokia Asha Touch phones simple and straightforward.
Psiloc: World Traveler for Series 40 Developer Platform 2.0
Wojciech Nowanski, COO, and Muhammad Ahmmad, Creative Programmer, at Psiloc talk about developing World Traveler —an app for business and leisure travellers —for Nokia Asha Touch phones that was created using the latest Java tools from Nokia Developer. Nowanski explains how the application arose from the frustration of not being able to get information about a delayed flight. Now World Traveler puts flights, currency, and world time information at Nowanski’s fingertips. The app took a small team four months to produce. In addition to the features of the Nokia SDK for Java, the LWUIT was of particular benefit in speeding up the development ‘because it has a wide variety of UI components and we don’t have to worry about implementing from scratch,’ says Ahmmad. The most significant aspect of the development was that ‘Series 40 devices are getting smarter and more powerful, allowing us to create richer applications,’ according to Ahmmad.
Creating apps for Asha Touch phones
This video provides an insight into how developers from around the world are taking advantages of the Java and web apps technology in the Nokia Asha Touch phones to deliver great experiences to their users. Hear Indiagames, Psiloc, and Liverpool FC and InfoMedia explain the benefits of developing for Series 40 Developer Platform 2.0 and the success they have achieved. Also discover how the latest tools — Nokia SDK 2.0 for Java and Nokia Web Tools 2.0 — have aided with development.
Create a simple prototype for your next Nokia app
This video will show you simple methods for taking the idea for your next app and put it on paper. From there, you can use various software to make your prototype a reality. Adobe Illustrator is one solution for this. Other tools used in the video are Balsamiq and Inkscape. Be sure to check out the Nokia Icon Toolkit for some template icons you can use in your app. With the visual design stencils you can easily sketch how your app will look.
Introducing the Nokia SDK 1.1 for Java
In this video Mike Arvela, Lead Developer at Futurice, provides an overview to the features of the Nokia SDK 1.1 for Java. Mike describes how the SDK offers an emulator based on the Nokia Asha 303 and provides you with features to take full advantage of in-app purchasing in your apps. In addition to features for richer touch UIs, Mike also covers the new testing features offered by the SDK, such as the ability to set simulated battery level and previewing video in landscape mode.

