Forum Nokia
Nokia Connecting People

Login Register

 

Home: Resources: User Experience: Porting: Porting from iMode

Porting from iMode

Open Environment

Nokia platforms offer a choice of client application environments: the Java™ environment in all programmable phones, and the native Symbian C++ environment in middle- to high-end smartphones. Both environments are based on open standards.

Your DoJa-based i-Mode application is already written Java. This makes it a relatively painless process to port it to Platform devices, because they implement standard Java 2 Micro Edition environment. The main work that needs to be done is in user interface, where Platform devices contain the standard J2ME UI components instead of the DoJa-specific components. Nokia specific components in Platform 1.0 devices and Mobile Media API support in Platform 2.0 devices makes it easy to port rich media applications. You can even enhance your application by taking advantage of bigger application memory size and larger JAR file size available in Platform devices.

Java technology is developed through a community process, with participation by most major software companies. Symbian is an independent company owned by several major wireless device manufacturers. This means that your future is not tied to a single company. Nokia platforms provide a path to open environments: open to innovations, open to big markets.

Great Devices

Platform devices from Nokia are considered some of the fastest in the industry. The broad selection of devices available - mobile media devices, business phones with full keypads, imaging phones with cameras, game-optimized mobile devices, and great-looking mobile phones - means that different audiences with different needs can be targeted, while still relying on the same core application development technologies. In addition, Series 60 Platform devices are available from seven licensees, providing a compelling multivendor environment for applications.

Nokia platforms have standard Java API implementations. The same Java application will run on other platform compliant devices. Graphical applications such as games may benefit from being optimized for specific screen sizes. In the same vein, Symbian C++ applications need only user interface optimization to take advantage of different capabilities offered by the three platforms based on Symbian OS.

Great Services

Forum Nokia helps you by providing SDKs and other tools at no cost. These tools work on a stand-alone basis or together with the leading IDEs from companies such as Metrowerks and Borland. Forum Nokia offers free technical documents and discussion boards as well as fee-based training and technical support services to all developers. Forum Nokia PRO is a premium support and marketing service for larger companies.

Two industrywide programs, Java Verified™ and Symbian Signed, provide application testing and signing. World-class application usability testing and guidelines are also available through Forum Nokia. Now's the time to begin porting your i-Mode applications to Nokia platforms.

Learn how to
download applications

java symbian_os s60 maemo c++

Community highlights

Discussion thread of the week

S60 5th Ed UI Touch and Sensors

Champion of the month

Xiaotian Chen
Read more about
Xiaotian on the
Champions web site.

Newsletter sign up

Privacy policy   Archives

Press

Events

Forum Nokia feed

  • Latest devices
  • Latest documents
  • Latest tools
  • Latest blog entries

Terms & Conditions | Privacy policy | Site map | Developer feedback | © Nokia 2008


RDF Facets:


qdcZcoverageQUxhttpE3AE2FE2FforumE2EnokiaE2EcomE2FX
qdcZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ
qdcZtypeQUqfnTypeZE52esourceQ
qdcZtypeQUqfnTypeZWebpageQ
qdcZtypeQUqmarsZManagedE52esourceQ
qdcZtypeQUqwebZInformationE52esourceQ
qdcZtypeQUqwebZPageQ
qdcZtypeQUqrdfsZE52esourceQ
qfnZdistributionQUxhttpE3AE2FE2FforumE2EnokiaE2EcomE2FX
qfnZtypeQUqfnTypeZE52esourceQ
qfnZtypeQUqfnTypeZWebpageQ
qfnZtypeQUqmarsZManagedE52esourceQ
qfnZtypeQUqwebZInformationE52esourceQ
qfnZtypeQUqwebZPageQ
qfnZtypeQUqrdfsZE52esourceQ
qmarsZlanguageQUxhttpE3AE2FE2FswE2EnokiaE2EcomE2FlanguageE2D1E2FenX
qrdfZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ
qrdfZtypeQUqfnTypeZE52esourceQ
qrdfZtypeQUqfnTypeZWebpageQ
qrdfZtypeQUqmarsZManagedE52esourceQ
qrdfZtypeQUqwebZInformationE52esourceQ
qrdfZtypeQUqwebZPageQ
qrdfZtypeQUqrdfsZE52esourceQ