Mobile Java™ Applications
Tools and SDKs
Get to know the IDEs, SDKs, and plug-ins available for mobile Java™ applications development.
Documentation
Download mobile Java™ technology documents, code examples, and eLearnings and videos.
Wiki
Check out additional articles, tutorials and code examples written by fellow developers.
Discussion Board
Discuss Java issues, and help and share ideas with other developers in our Discussion Boards.
Java FAQ
Find answers to frequently asked questions about all aspects of Nokia’s Java™ technology strategy, from the Java technology that Nokia supports to Nokia’s Java technology roadmap.
Want to get started with mobile Java™ applications development?
Series 40 Java Codecamp
29th August 2008, Bangalore, India.
Speakers: Balagopal K S and Prakash Sayini.
Register for free »
Getting Started with JSR-226 Applications for S60 Devices
This screencast demonstrates the creation of a simple Java™ application using the SVG features of NetBeans 6.0 Mobility. It also provides an introduction to the creation of suitable graphics using Adobe Illustrator and Ikivo Animator.
This screencast is also relevant to Series 40 platforms supporting JSR-226.
Download the Getting Started with NetBeans 6.0 Mobility for Nokia Devices screencast
This screencast guides you through setting up the tools you need and then using NetBeans 6.0 Mobility to build your first application.
Find out what leading mobile Java™ developers are saying in the Forum Nokia Blogs.
Java™ technology and Nokia platforms — A perfect match
Mobile Java™ applications offer you the opportunity to create rich, sought-after applications for mobile phones. Nokia offers the most comprehensive support for Java technology in the world’s most popular mobile phones. With its extensive technical resources, Forum Nokia can help you every step of the way — from writing your first line of code through building a profitable business creating Java applications. This page explains how.
Why should I be be creating Java™ applications for Nokia platforms?
Because Java™ technology is implemented in the Series 40 platform and the S60 platform, the sky is the limit when it comes to Java applications. Whether you are developing games, personal productivity, news and information, enterprise, or entertainment applications, Nokia’s platforms offer the APIs you need to take full advantage of mobility.
I need a good IDE. What do you recommend?
Nokia provides support for the industry’s leading open-source Java™ IDEs: NetBeans and Eclipse. Both IDEs offer robust tools that make it easy to create high-quality Java applications efficiently.
NetBeans | ![]() |
Eclipse | ![]() |
I need an SDK. Which is the right one for my phone?
Most current Nokia devices are based on either the Series 40 platform or the S60 platform. Within each platform there are various editions and feature packs. Editions represent significant updates in functionality, such as moving from MIDP 1.x to MIDP 2.x. Feature packs are incremental improvements within an edition, adding, for example, new JSRs or improving the supported features within an existing JSR. Each combination of platform, edition, and feature pack has its own SDK.
To find out which platform, edition, and feature pack your device uses, consult the Forum Nokia Device Specifications pages and check the developer platform section of the technical specifications.
Once you know the developer platform your device uses, you can download the SDK for the relevant feature pack and SDK.
Download the S60 platform Java™ SDKs »
Download the Series 40 platform Java™ SDKs »
I can build my application on my PC, but how do I get it onto my phone?
Although Java™ applications are developed on a PC, you will want to run them on your Nokia device. Two simple steps will help you do this.
First, download the Nokia PC Suite; this provides a wealth of connectivity and synchronization options.
Download Nokia PC Suite »
Secondly, if you are using NetBeans, visit the NetBeans Update Center by selecting Tools -> Update Center from the NetBeans IDE menu, then download and install the Nokia Deployment module. You will now be ready to transfer your completed Java™ application from NetBeans straight to your connected devices.
Now that I have all the tools, how do I get started?
You now have all the tools you need — an IDE, Nokia PC Suite for connectivity, and the right SDK for your device. If you need guidance on getting started, Forum Nokia can help.
Visit the Java™ ME Developer's Library. Whether you are just embarking on mobile Java development or are a seasoned mobile Java developer, the Java™ ME Developer's Library is your indispensable reference to building Java applications for Nokia devices. The resource package includes an introduction, a getting started guide, tutorials, and API information for the Java technology implemented in the S60 platform or the Series 40 platform.
Access the Java™ ME Developer's Library »
Alternatively, the Getting Started with NetBeans screencast provides an introduction to finding and installing the tools you need to get started with NetBeans, and then guides you through the steps to create, build, test, package, and deploy your first mobile Java™ application.
Download the Getting Started with NetBeans screencast »
You can further jump-start application development by leveraging one of the broad range of source-code examples available from Forum Nokia.
Now you can build your first mobile Java™ application and be well on the way to carving out your place in the fast-growing mobile Java applications market.
But just a minute ... I wasn’t expecting that!
During your development process, not everything will work the first time. You may find an API you do not fully understand or discover that your application doesn’t behave in exactly the way you expect. Don’t worry; Forum Nokia has resources to help you find the answers.
First try the Forum Nokia Wiki. This is a vast repository of information on all the technologies supported by Nokia. The comprehensive Java™ technology section provides background information on Java technology, how-to guides, source-code examples, and documentation on known issues. | ![]() |
If your application isn’t behaving as you expected, then the Forum Nokia Knowledge Base, hosted within the Forum Nokia Wiki, might be your best bet. The Knowledge Base provides details of known issues and technical solutions identified by the Forum Nokia Technical Consultancy. Updated regularly, the Knowledge Base should be your first port of call when encountering unexpected behavior in a Java™ application. | ![]() |
If the answer to your question still eludes you, tap into the knowledge and expertise of the 2 million Forum Nokia member developers in the Forum Nokia Developer Discussion Boards. First search the forums to see if your issue has already been discussed. If it hasn’t been addressed, post your question to find out whether someone has a solution. | ![]() |
The Wiki, Knowledge Base, and Developer Discussion Boards will often help you find a solution, but if you are working at the leading edge of mobile Java™ development, you may need to take advantage of Forum Nokia’s pay-per-incident technical-support services.
Find out more about technical support »
My application rocks. How do I sell it?
Once you’ve created your mobile Java™ application, you won’t want to keep it to yourself. You can market your application through many channels to the nearly 1 billion consumers who own a Nokia phone.
Many sales channels require your application to be tested and certified via the Java Verified™ Program. With certification from this industry-recognized program, you and your customers can be sure that your application meets industry-standard test criteria created by mobile Java experts.
Read more about the Java Verified™ Program »
Forum Nokia can offer plenty of advice about promoting your applications. Whether your application has global, regional, or local appeal, Forum Nokia can help you find the right channels.
Read more about going to market »
I want more!
Forum Nokia provides many more resources to help with your Java™ application development. Forum Nokia regularly publishes white papers, tutorials, screencasts, and other resources, providing in-depth and valuable information on creating mobile Java applications.
See a complete list of available Java™ technology documentation »
Now that you have a great Java™ application, you’ll want to get it running on as many devices as possible. Browse Forum Nokia’s sections on the Series 40 platform and the S60 platform and learn how to get your application to the broadest market.
Read more about the S60 platform »
Read more about the Series 40 platform »
There are two more exciting Java technologies supported by Nokia devices: NFC and Nokia's SNAP Mobile.
The Nokia 6131 NFC SDK allows you to create applications that behave like smart cards using NFC technology.
Read more about NFC »
Download the Nokia 6131 NFC SDK »
If you are creating games, you might want to take advantage of the SNAP Mobile Client SDK. Nokia’s SNAP Mobile is an end-to-end turnkey solution based on the Java™ programming language that enables you to create connected mobile games that are played through a community-services infrastructure.
Read more about SNAP »
Download the SNAP Mobile Client SDK »
See a complete list of Nokia tools and SDKs supporting Java™ technology »









