One of the most fun parts of programming is making things go really fast. Performance is cool, and learning the black arts needed to really shine in this area is motivation enough in itself. But keep in mind that it is also a good business – this is your chance to surprise and delight your users and keep them coming back for more.
We performed many experiments on our own to measure the exact performance impact of various performance patterns, and some of these results debunk outdated performance myths. Many of these changes have only a small impact individually. However, if you adopt these tips as a development habit, they add up to amazing performance gains in your MIDlet.
The latest Series 40 devices sport many features that have earlier been found only in smartphones; for example, multi-point touch user interface, gestures and sensors. This kind of feature set encourages development of new compelling smartphone-like applications and games. To be affordable in the emerging markets, some of the new Series 40 devices scale down to lower price categories with hardware specifications that are geared towards cost-effectiveness. However, this does not necessarily mean that application developers would need to make any major compromises in the application features. This document provides a collection of tips and best practices on how to create appealing, well-performing applications also on the low-end devices, such as the new Nokia Asha 305 on Nokia Asha software platform and Nokia Asha 306 on Nokia Asha software platform phones.