Requirements for devices are presented in the sections below.
Note: Developers should be aware of the variance between different mobile devices. Although the basic requirements are supported, the devices may still vary in elements like keyboards, screens, user interfaces, and support for complementary technologies or features. One of the most important things for a developer is to check the features and provided support in targeted devices.
The minimum requirements for the device display are 176 x 208 pixel resolution (square-shaped pixels) and 256 color display (4096 colors preferred).
S60 platform UI software is scalable. Supported resolutions are:
QVGA (240 x 320) landscape and portrait
The scalability is enhanced by supporting Scalable Vector Graphics Tiny (SVG-T). Zooming and panning enables, for example, viewing of Web pages in their ordinary layout.
The figure below points out the required input keys on an example device.
The required input keys are:
Two Softkeys (left and right)
Five-way navigation (four arrows and a Selection key)
Call creation and termination keys (Send and End keys)
Applications key
Alpha numeric keyboard with digits from 0 to 9 and symbols * and #
Clear key
(Power key)
In the figure, the Edit key is marked with an asterisk (*), because the previously required Edit key is not mandatory from S60 3rd Edition, Feature Pack 1 onwards, but the functionality support for that key is maintained. If the device does not offer a physical Edit key, it can be found in the Options menu or through a key pad short-cut.
The S60 platform also supports extra keys. These are:
Camera key
Voice key
Volume keys
There is also support for QWERTY keyboards. The S60 platform supports both Latin letter and non-Latin letter languages. Supported languages for UI and input are listed in "Supported languages".
In general the target devices have a 32-bit ARM processor.