To develop Flash Lite applications for Nokia you need to have to have the following:
- A PC running Windows or an Apple Macintosh.
- Preferably the latest Adobe Flash Authoring Software.
- Adobe device Central which is a tool for testing your Nokia software using the available Nokia emulators.
In addition to the above tools you need to have knowledge of Flash’s native ActionScript programming language, you need to know how to use the Flash authoring tools and you need to know the level of Flash support for the phone model you intend to develop Flash applications for.
Java (J2ME) MIDlets
Java ME is supported on all Nokia Platforms. To get around setting up for developing and deploying Java ME based Nokia software which are also called MIDlets, one needs to…
- Download and Install the latest Java SE Development Kit (SDK) on a PC or Macintosh Computer.
- Download and install an Integrated Development Environment (IDE) to create the MIDlet. The most popular IDEs are Eclipse Pulsar and NetBeans.
- Download and install the Device specific Symbian Software Development Kits from Nokia.
- Download and install Nokia PC suite to use for the deployment of the MIDlet.
In addition to all these tools which come with installation instructions, you need to be familiar with the Java Programming Language and Mobile technology and you need to be familiar with getting around using the IDEs.
Symbian C++ is what almost all non-Maemo based Nokia phones are built upon. So Nokia software development using Symbian C++ enables the Nokia software developer to achieve high level of integration with the Symbian OS and the phone hardware that cannot be achieved with any other framework.
To get started with Symbian C++ one has to understand C++ programming language and have an understanding of mobile technologies. One also needs to learn additional extensions to the C++ language that are unique to Symbian OS. This would be an additional learning curve even to the seasoned C++ developer.
As for tools for Nokia software development on Symbia C++, you would need to start by downloading one of the S60 Software development Kits which will give you all the documentation and emulators needed to develop on specific devices.
To create the Nokia software development code, you would use Carbide.C++ which is specially designed to create Symbian applications. It is also nice to note that with Carbide.C++ you can develop using Python programming language.
Symbian C++ applications have a comprehensive security model which means your applications have to be signed. Information on packaging and signing can be found here.
Qt is a cross-platform Nokia software development platform that can be used to develop Nokia software for Symbian, Maemo and coming soon MeeGo. You need to have either Windows Operating System or Ubuntu Linux Operating System to develop Nokia Software with Qt.
Next you will need to download and install the Nokia Qt SDK which comes with an option to install either the offline or online version. The SDK includes everything you will need to develop using Qt including Qt Creator IDE, all the documentation manuals, emulators and debuggers.
In addition to the Nokia Qt SDK you will need to have knowledge of the C++ Programming Language and mobile technologies. Qt would be simpler to use than Symbian C++.
WRT Widgets can be developed using the same tools you would use to develop web content so there is almost no learning curve. Microsoft Visual Studio Plugin, Aptana Studio Plugin and Adobe Dreamweaver extension all come with plugins that make the process of developing, debugging and deploying Nokia WRT Widgets much easier. They also have built in Nokia emulators.