All | Platform and tools | Voice of developers | Training
Branding your Series 40 full touch app
Are you thinking about how to make your brand more visible in your apps for the full-touch UI on Series 40? Mikko Kaipio, Senior UX Designer, provides you with tips and techniques to achieve that without breaking the overall UX consistency with your target phone.
Optimising Graphics for Series 40 Apps
Are you wondering what to consider when designing and optimising graphics for your Series 40 apps? In this video Mikko Kaipio, Senior UX Designer, provides you with tips and best practices for graphics in Series 40 apps.
Updating Custom Series 40 UI Designs for Nokia Asha Touch Phones
Do you have a custom Series 40 UI design that you want to take to the full-touch UI? Or are you creating a new custom design for the successful Nokia Asha family of Series 40 phones? Mikko Kaipio, Senior UX Designer, shows you what to consider in your custom app design when taking it from non-touch or touch and type phones to full-touch phones.
Testing your Series 40 Java apps using RDA
RDA is Nokia Developer’s free-of-charge service that enables you to access a wide range of Series 40 phones over the internet. Once you have booked a phone, it’s easy to install your software and test your app.
Series 40 UX Design Resources Tour
So you want to create outstanding UXs for your Series 40 apps. In this video you get a tour of the resources available in the Nokia Developer Design and User Experience library, which will get you on the road to a winning design.
Updating Series 40 UI Designs for Nokia Asha Touch Phones
Do you have a Series 40 UI design that you want to take to the full-touch UI? Or are you creating a new design for the successful Nokia Asha family of Series 40 phones? Mikko Kaipio, Senior UX Designer, shows you what to consider when designing for a move from non-touch or touch and type phones to full-touch phones.
Get started with LWUIT for Series 40
LWUIT provides you with an easy way to add rich UI components and features to Java apps. Now, LWUIT is delivered as part of the Nokia SDK 2.0 for Java, simplifying the development of engaging apps for Nokia Asha Touch phones.
Series 40 Java Training: USB Debugging
In this training video you will see how to connect a Nokia Asha phone to your PC using a USB connection and then undertake performance profiling and debugging on the phone.
Series 40 Java Training: Motion Input
In this training video you will see how to use accelerometers to pan and tilt through a panoramic image, and see how the sensor input speed must be decoupled from the animation loop to maximize the frame rate on the Nokia Asha 305 and 306.
Series 40 Java Training: Virtual Keyboard and Canvas Text Editor
In this training video you will see how to make use of the virtual keyboard and text editing features on a Canvas, along with learning about tips on the best use of these features.
Series 40 Java Training: Orientation and One Build for Multiple Phones
In this training video you will see how to take an existing application and update it to include portrait/landscape switching support. This is done using a single JAR file built from Nokia SDK 1.1 for Java.
Series 40 Java Training: Category Bar for Navigation
In this training video you will see how to build a simple Form-based application with a basic two element category bar and have the bar functioning in a few minutes.
Nokia SDK for Java: Setting up In-App Purchasing
Mike Arvela, Lead Developer at Futurice, demonstrates the steps for implementing In-App Purchasing for Java MIDlet applications. With Nokia Store achieving over 10 million downloads per day, driving revenue beyond paid downloads is essential.
In-App Purchasing: Integrating into existing MIDlets
Mike Arvela, Lead Developer at Futurice, explains how to implement In-App Purchasing into an existing application. With Nokia Store achieving over 10 million downloads per day, driving revenue beyond paid downloads is essential.
Series 40 Java Training: Apps Development Tools
In this training module discover what software to install, from where, and in what order to enable Java development for Series 40 phones. The module focuses on the features of the tools and avoiding common setup mistakes, with a brief glimpse of each tool for an understanding of their features and purpose.
Series 40 Java Training: Forms and Dual Sim
In this training module you discover how to use the Netbeans IDE to create a Form-based application that makes proper use of the Nokia APIs for checking network state on single- and dual-SIM phones.
Series 40 Java Training: Progressive Audio
This training module show you how easy it is to “HTTP stream” audio from any web server to a Series 40 phone, if you know the tricks.
Series 40 Java Training: Custom Items in Scrollable UIs
In this training module you will learn how to create a translucent user interface with custom painters on a Form. This technique offers fast development of a tailored look that mirrors the active theme colours in the user inteface.
Series 40 Java Training: Progressive Video
This training module show you how easy it is to “HTTP stream” video from any web server or memory card on a Series 40 phone.
Series 40 Java Training: Text Input
In this training module you find out about Nokia’s enhancements for pop-up text input, gauge, and date input then link them together with events. A second demo creates a Canvas application using Nokia’s custom Text Editor class to enhance the user experience.
Series 40 Java Training: SMS Push
In this training module you will discover how to create an application that pushes messages from one phone to another, waking up the application on the second phone when the message is received.
Series 40 Java Training: Threads, Architecture and Performance
In this training module you are introduced to more advance concepts that will help make your applications run faster. You will learn about techniques you can use to check and improve the performance of your app.
Series 40 Java Training: Canvas and Gestures
In this training module you are walked through a Frame Animator API example, using the BBC Reader app. You see how to create an animated image browser using the Gesture API, build a custom side scroll animation, and manage views in combination to deliver an engaging user experience.
Series 40 Java Training: RMS and Files
This training modules shows you how to use the utility thread model, introduced in the previous module, to store data in the on-phone Record Management System and on a memory card.
Series 40 Java Training: HTTP and XML
In this training module you will discover how to quickly integrate data from an XML RSS feed into your app, using a background utility thread model and simplified XML parsing techniques.
Series 40 Java Training: Maps and Location
In this training module you will learn how to display the user's current location, a target location, and calculate a route between the two using the Maps API for Java ME.
Series 40 Java Training: In-App Advertising
In this training module you will see how to create a simple application that uses the In-App Advertising APIs to display an ad each time a game starts.
Series 40 Java Training: In-App Purchase
In this training module you get a walkthrough to creating a Java application with in-app purchasing features for Series 40 phones, setting up the Series 40 emulator, and using its features to effectively test purchasing in your app.
Getting Started with the Series 40 On-Device Debugger
This video shows the process of installing and configuring the Series 40 On-Device Debugger for use with the NetBeans IDE. This video complements the user guide, which focuses on the setup process when using the Eclipse IDE.
Branding your Series 40 full touch app
Are you thinking about how to make your brand more visible in your apps for the full-touch UI on Series 40? Mikko Kaipio, Senior UX Designer, provides you with tips and techniques to achieve that, without breaking the overall UX consistency with your target phone. For more information see the Branding section of the Series 40 Full Touch Design Guidelines.
Optimising Graphics for Series 40 Apps
Are you wondering what to consider when designing and optimising graphics for your Series 40 apps? In this video Mikko Kaipio, Senior UX Designer, provides you with tips and best practices for graphics in Series 40 apps. The apps featured in this video are available from the Java Code Examples section. For more information, you may want to review the following library and wiki articles:
He also briefly reviews the key decisions that need to be made when porting your Android app graphics to the successful Nokia Asha family of Series 40 phones.
Updating Custom Series 40 UI Designs for Nokia Asha Touch Phones
Do you have a custom Series 40 UI design that you want to take to the full-touch UI? Or are you creating a new custom design for the successful Nokia Asha family of Series 40 phones?
Mikko Kaipio, Senior UX Designer, shows you what to consider in your custom app design when taking it from non-touch or touch and type phones to full-touch phones. His advice is equally useful if you are starting with a new app's design. If your app is based on LCDUI, also check the Updating Series 40 UI Designs for Nokia Asha Touch Phones video.
The aMaze app featured in this video is available from Nokia Developer Projects.
Testing your Series 40 Java apps using RDA
With Remote Device Access (RDA) you can test your Java apps on a wide range of real Series 40 phones from the comfort of your office, without having to buy a single phone. Make sure you have a Nokia Developer account, then simply sign into the RDA service, pick a phone, and install your app to be testing on one of 10 different Series 40 phone models.
In this video you will see how to connect to a phone, interact with it through the RDA client, install your software and use the features of the RDA client, including adjusting the display quality to optimise performance, accessing the phone's file system, and taking screenshots among others.
Series 40 UX Design Resources Tour
So you want to create outstanding UXs for your Series 40 apps. In this video you get a tour of the resources available in the Nokia Developer Design and User Experience library, which will get you on the road to a winning design. Covering resources for Java and web apps, this video also includes key general design resources that will help you navigate the design process. With information on where to find examples, mock-up stencils, and icon templates, viewing is a must whether you are new to Series 40 or simply want to refresh your knowledge of the design resources available.
Updating Series 40 UI Designs for Nokia Asha Touch Phones
Do you have a Series 40 UI design that you want to take to the full-touch UI? Or are you creating a new design for the successful Nokia Asha family of Series 40 phones?
Mikko Kaipio, Senior UX Designer, shows you what to consider when designing for a move from non-touch or touch and type phones to full-touch phones. His advice is equally useful if you are starting with a new app's design.
Get started with LWUIT for Series 40
LWUIT provides you with an easy way to add rich UI components and features to Java apps. Now, LWUIT is delivered as part of the Nokia SDK 2.0 for Java, simplifying the development of engaging apps for Nokia Asha Touch phones. In this video you will see how to prepare for the creation of LWUIT based apps in the Nokia IDE for Java ME, code a simple app, use obfuscation to control the size of installation package, and run a contacts app example on a Series 40 phone.
Series 40 Java Training: USB Debugging
In this training video you will see how to connect a Nokia Asha phone to your PC using a USB connection and then undertake performance profiling and debugging on the phone. Download the source for used in this video here.
Series 40 Java Training: Motion Input
In this training video you will see how to use accelerometers to pan and tilt through a panoramic image, and see how the sensor input speed must be decoupled from the animation loop to maximize the frame rate on the Nokia Asha 305 and 306. Download the source for used in this video here.
Series 40 Java Training: Virtual Keyboard and Canvas Text Editor
In this training video you will see how to how to make use of the virtual keyboard and text editing features on a Canvas, along with learning about tips on the best use of these features. Download the source for used in this video here.
Series 40 Java Training: Orientation and One Build for Multiple Phones
In this training video you will see how to take an existing application and update it to include portrait/landscape switching support. This is done using a single JAR file build from Nokia SDK 1.1 for Java. The resulting app runs on earlier and later, accelerometer-equipped phones and demonstrate how the UX is improved by the use of adaptive layouts in the two views. Download the source for used in this video here.
Series 40 Java Training: Category Bar for Navigation
In this training video you will see how to build a simple Form-based application with a basic two element category bar and have that bar functioning in a few minutes. Download the source for used in this video here.
Nokia SDK for Java: Setting up In-App Purchasing
Mike Arvela, Lead Developer at Futurice, demonstrates the steps for implementing In-App Purchasing for Java MIDlet applications. With Nokia Store achieving over 10 million downloads per day, driving revenue beyond paid downloads is essential. In app purchase helps you open new revenue streams, with virtual goods, subscriptions, try & buy, and beyond.
In-App Purchasing: Integrating into existing MIDlets
Mike Arvela, Lead Developer at Futurice, explains how to implement In-App Purchasing into an existing application. With Nokia Store achieving over 10 million downloads per day, driving revenue beyond paid downloads is essential. In app purchase helps you open new revenue streams, with virtual goods, subscriptions, try & buy, and beyond.
Series 40 Java Training: Apps Development Tools
In this training module discover what software to install, from where, and in what order to enable Java development for Series 40 phones. The module focuses on the features of the tools and avoiding common setup mistakes, with a brief glimpse of each tool for an understanding of their features and purpose.
Series 40 Java Training: Forms and Dual Sim
In this training module you discover how to use the Netbeans IDE to create a Form-based application that makes proper use of the Nokia APIs for checking the network state on single- and dual-SIM phones. Download the source code used in this module here.
Series 40 Java Training: Progressive Audio
This training module show you how easy it is to “HTTP stream” audio from any web server to a Series 40 phone, if you know the tricks. Download the source code used in this module here.
Series 40 Java Training: Custom Items in Scrollable UIs
In this training module you will learn how to create a translucent user interface with custom painters on a Form. This technique offers fast development of a tailored look that mirrors the active theme colours in the user inteface. Download the source code used in this module here.
Series 40 Java Training: Progressive Video
This training module show you how easy it is to “HTTP stream” video from any web server or memory card on a Series 40 phone. Download the source code used in this module here.
Series 40 Java Training: Text Input
In this training module you find out about Nokia’s enhancements for pop-up text input, gauge, and date input then link them together with events. A second demo creates a Canvas application using Nokia’s custom Text Editor class to enhance the user experience. Download the Form and Canvas source code used in this module.
Series 40 Java Training: SMS Push
In this training module you will discover how to create an application that pushes messages from one phone to another, waking up the application on the second phone when the message is received. Download the source code used in this module here.
Series 40 Java Training: Threads, Architecture and Performance
In this training module you are introduced to more advance concepts that will help make your applications run faster. You will learn about techniques you can use to check and improve the performance of your app. The tools and techniques used in several of the modules that follow are seen here for the first time. Download the source code here.
Series 40 Java Training: Canvas and Gestures
In this training module you are walked through a Frame Animator API example, using the BBC Reader app. You see how to create an animated image browser using the Gesture API, build a custom side scroll animation, and manage views in combination to deliver an engaging user experience. Download the browser and BBC Reader.
Series 40 Java Training: RMS and Files
This training modules shows you how to use the utility thread model, introduced in the previous module, to store data in the on-phone Record Management System and on a memory card. Download the source code used in this module here.
Series 40 Java Training: HTTP and XML
In this training module you will discover how to quickly integrate data from an XML RSS feed into your app, using a background utility thread model and simplified XML parsing techniques. Download the source code used in this module here.
Series 40 Java Training: Maps and Location
In this training module you will learn how to display the user's current location, a target location, and calculate a route between the two using the Maps API for Java ME. Download the source code used in this module here.
Series 40 Java Training: In-App Advertising
In this training module you will see how to create a simple application that uses the In-App Advertising APIs to display an ad each time a game starts. Download the source code used in this module here.
Series 40 Java Training: In-App Purchase
In this training module you get a walkthrough to creating a Java application with in-app purchasing features for Series 40 phones, setting up the Series 40 emulator, and using its features to effectively test purchasing in your app. Download the source code used in this module here.
Getting Started with the Series 40 On-Device Debugger
This video shows the process of installing and configuring the Series 40 On-Device Debugger for use with the NetBeans IDE. This video complements the user guide, which focuses on the setup process when using the Eclipse IDE.

