MeeGo 1.2 Harmattan Developer Documentation Develop for the Nokia N9

Support for MeeGo

Qt on MeeGo

Qt is a comprehensive application and UI framework for developing MeeGo applications that can also be deployed across major device and desktop operating systems without rewriting the source code. If you are developing apps for the Symbian, MeeGo platforms in most cases, you can use Qt under the free LGPL licensing option. Qt is cross-platform, and that means that you can use the code from one single code-base and rebuild for all supported platforms.

Getting Started on MeeGo

Key Features for MeeGo Development

Native Look and Feel

Qt will detect which theme the device is running and applies the style at runtime to your Qt application. Widgets are optimized for touch screen usage.

Graphics Features

Qt for MeeGo provides a powerful paint engine that cotain features such as anti aliasing, gradients, curves and transparency. It also has animation support with timelines and easing curves. Qt for MeeGo also supports hardware acceleration using ARM NEON, x86, and OpenGL ES 2.0.

Device Configurations

Qt is the foundation of MeeGo UI and application development and therefore Qt will be present in all upcoming MeeGo devices. Qt can provide automatic support for:

  • Switching between landscape and portrait mode
  • Input Methods, including predictive text input and on-screen keyboard
  • Configurable kinetic scrolling

Maemo - Linux/X11

Qt supports a wide range of X11 platform variants, such as: Solaris, AIX, HP-UX, Maemo 5 and MeeGo. Qt for MeeGo contains all Qt modules and features the same functionality as the Qt on X11 version.

Cross-Platform Development using Qt Creator

Qt Creator is a complete Cross-platform IDE included in the Qt SDK. The IDE allows programmers to create, build, debug and run Qt applications accross all supported platforms.

Additional Cross-Platform and Platform-Specific Development information.