Designing a great user interface for an S60 application can be a challenge. Among the variables that need to be addressed are how intuitive or learnable is the interface, is it pleasing to the eye of the end user, and does it fit well into the device for which it has been designed? The S60 platform offers solutions for UI design challenges thanks to a variety of different graphical UI components designed especially for S60 applications. These UI components form the backbone of S60 application UI design, and they come in many different shapes and sizes.
Some of the most obvious benefits of using S60 components in an application include:
Adaptability. S60 UI components have been built so that they are automatically scaled to fit the display. In other words, S60 components will adapt to the different resolutions and display sizes supported by the S60 platform. These components also adapt to both portrait and landscape UI styles.
Localisation. Common components adhere to local device settings and localisation rules, such as input language selection, language-specific alphabetical order, date, and time formats.
Personalisation. S60 UI components reflect the UI theme of the S60 device. This means that the user's choices for personalisation will be continued in all applications that use S60 UI components. Using ready-made components helps an application look and feel at home in the S60 device.
Future applicability. S60 components have been built to last and are updated for each release so they can be relied upon to function properly with each platform edition. For example, common UI components will support QWERTY and stylus input and new screen layouts.