• English
    • English
    • 中文
    • Русский
    • Français
    • Español
    • Português
    • Türkiye
  • Design
    • Overview
    • Design process
    • Design gallery
    • User experience
  • Develop
    • Overview
    • Windows Phone
    • Series 40
    • Web
    • Porting
    • Featured Technologies
  • Distribute
    • Overview
    • Nokia Ad Exchange
    • Nokia Store statistics
    • Monetizing your app
    • Promoting your app
    • Packaging and signing
    • Publishing your app
  • Devices
    • Overview
    • Device specifications
    • Remote device access
  • Resources
    • Overview
    • Documentation
    • Tools and downloads
    • Code examples
    • Premium Developer Program
    • Developer Programs
    • Learning
    • Videos
    • Webinars
    • Technical support
    • Consultancy Network
  • Community
    • Overview
    • Discussion Boards
    • Wiki
    • Blogs
    • Projects
    • Champions
Share
spacer spacer spacer spacer spacer spacer spacer spacer spacer spacer

The Maemo platform

Recommended resources

  • Qt SDK
  • The Qt SDK provides a complete toolset for creating apps targeted at Symbian and the Maemo platform.
  • Maemo 5 SDK
  • The Maemo 5 SDK update 7 is available. This version of the SDK provides developers with the software delivered in the sixth software update to the Nokia N900 mobile computer (PR 1.3, version 10.2010.36-2). For developers, the main feature of the update is the inclusion of Qt 4.7.0. and Qt APIs for Mobile Development 1.0.2.
  • Kick-start your Maemo development
  • Get essential information on developing Maemo apps from the Get Started with Maemo 5 and Introduction to Qt on Mobile Platforms e-learning modules.

Bring your vision for PC-style apps to mobile

The Maemo™ platform, first introduced in 2005 on Nokia Internet Tablet devices, realises a vision to bring PC-like features and user experiences to mobile devices.

Maemo 5 is a core platform for Nokia Nseries devices, which are characterised by high-performance hardware, exciting new UI principles, and an internet centric philosophy. Based on well known open-source Linux components and offering the simplicity of Qt development, Maemo 5 provides unique opportunities for developers to create innovative mobile apps.

Key resources

  • Tools 
  • Documentation and examples
  • Wiki 
  • App distribution
  • Technical support

spacer

Why should I start developing for
Maemo 5?

spacer Maemo 5 fuses the power of the PC, the internet, and the mobile phone together with an intuitive UI. The Nokia N900 mobile computer is based on Maemo 5 and provides an exciting mix of hardware power and user appeal, offering huge potential for innovative apps.

Read more about the hardware and software features of the Nokia N900 device

Qt for rich cross platform development

From firmware version 10.2010.19-1 (released in May 2010) the Nokia N900 includes the Qt framework, enabling developers to use the Qt APIs and Qt APIs for Mobile Development to create apps. Delivering the same app performance as the native Linux APIs, Qt offers a more intuitive app and UI framework. In addition, apps written using Qt can easily be compiled to run on other mobile platforms, such as Symbian devices as well as Microsoft Windows, Apple Macintosh, and Linux based PCs. Development is supported with the state-of-the-art Nokia Qt SDK. The SDK eliminates the need to download the Maemo 5 SDK as it includes the Qt Simulator, which enables app testing on a computer, as well as all the tools to build apps for the Nokia N900.

Find out more about the Nokia Qt SDK

Leverage you Linux skills

Maemo 5 enables developers to leverage their existing skills in Linux development to create mobile apps quickly and easily. The Maemo 5 SDK runs in the Linux environment, offering a development environment that’s already familiar to many developers.

Take games to the next level

spacer For apps that require high-performance graphics including 3D features, such as games, developers can utilise OpenGL ES 2.0. Such graphics can be coupled with the variety of sensors available on the Nokia N900 device, to deliver unique and engaging user interaction, as seen in Bounce Evolution.

Embed the internet everywhere

Harnessing the capabilities of the Gecko 1.9.2 rendering engine, Maemo 5 offers a rich API that enables apps to embed web content within their UI. This means apps can take advantage of dynamic web content easily without reprogramming, as seen in the Ovi Maps app.

Rich frameworks for development

In addition to Qt, Open GL, and the Mozilla Gecko engine, Maemo 5 implements a rich set of frameworks that are open to developers. Among these frameworks are:

spacer
  • Maemo Sharing Framework enabling the sharing of multimedia across the internet, while eliminating the burden of developing UI code.
  • RTCom Framework, based on Telepathy and Farsight2, enables the integration of messaging services into Maemo 5 through plug-ins. The framework eliminates the need to develop UI components while enabling plug-ins to offer a complete communication experience by encompassing voice, SMS, and presence, among others.
  • Multimedia Application Framework, based on GStreamer, provides interfaces for multimedia apps. The framework facilitates rapid development because it handles an app’s low-level multimedia playback requirements (such as codecs, formats, and protocols, among others).

Maemo 5 offers Maemo Update, a platform service similar to Update Manager on Linux desktops, that enables users to update the OS and install apps over the internet.

Software distribution made easy

spacer

Whether it is an early implementation of innovative ideas or a fully commercial app, the Ovi Store makes it easy for consumers to discover apps. The Ovi Store is available on Maemo 5 device, making app discovery possible anywhere. In addition, maemo.nokia.com provides information on the full range of services and downloads available.

spacer
Featured links
Event calendar
Contact and feedback
Support
spacer
Develop
Windows Phone
Series 40
spacer
Distribution
Store Statistics
Publisher Guide
spacer
Blogs
Nokia Developer Blog
Nokia Publisher Blog
spacer
Community
Discussions
Wiki
Projects
Champions
Knowledge base
spacer
Resources
Documentation
Tools
Code examples
Developer Programs
spacer
Site Map
Terms & Conditions
Privacy Policy
spacer --> spacer spacer
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

Find more about what we can do together-->
京ICP备05048969号  © Copyright Nokia 2012 All rights reserved
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.