You Are Here:

The Maemo platform

Contact Us

We encourage you to give us feedback about development topics and other matters related to this web site.

Submit feedback
Community Highlights

Wiki article of the week

How to use USB cable connection in Java ME

Champion of the month

Forum Nokia Champion Jim Gilmour
Read more about Jim on the Champions website.


Forum Nokia Events

MobileMonday — Dallas
February 15, 2010
Dallas

Mobile World Congress
February 15, 2010
Barcelona, Spain

WIPJAM@MWC
February 18, 2010
Barcelona, Spain

Building Maemo and Symbian apps using Qt Creator (Session 1)
February 22, 2010
2 p.m. London, 4 p.m. Helsinki

Building Maemo and Symbian apps using Qt Creator (Session 2 - In Portuguese)
February 24, 2010
11 a.m. New York, 1 p.m. Sao Paolo, 3 p.m. Azores


View all

 

Free Launchpad Membership Offer for getting started with N900 and Maemo development!
Read more about the programs and apply today

Qt for the Maemo platform
Download the latest technology preview of Qt for Maemo development.

Download the Maemo 5 SDK 
The Maemo 5 SDK has been updated to offer the same software as the now shipping Nokia N900 device. In addition, a GUI installer is available making setup easier than ever.

Kick-start your Maemo development
Get essential information on developing Maemo applications from the Get Started with Maemo 5 and Introduction to Qt on Mobile Platforms e-learning modules.

 

Bring your vision for PC-style applications
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 offers the simplicity of Qt, Maemo 5 provides unique opportunities for developers to create innovative mobile application.

Key resources




Why should I start developing for Maemo 5?

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 applications.

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

Maemo 5 enables developers to leverage their existing skills in Linux development to create mobile applications quickly and easily. The Maemo 5 SDK runs in the Linux environment, offering a development environment that’s already familiar to many developers. In addition, support for Qt Development Frameworks provides developers with the opportunity to create applications that can be implemented on other mobile and desktop platforms easily.

Rich cross platform framework for development

Maemo 5 introduces support for Qt and currently offers developers a technology preview of the features that will be offered in a future version of Qt 4.6.

Qt is a framework that offers the same application performance as native Linux applications. Qt is, however, a much more intuitive application and UI framework to work with. In addition, applications 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.

Read more about how Qt is offered on Nokia’s mobile platforms »

Take games to the next level

For applications 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 applications to embed web content within their UI. This means applications can take advantage of dynamic web content easily without reprogramming, as seen in the Ovi Maps application.

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:

  • 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 applications. The framework facilitates rapid development because it handles an application’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 applications over the internet.

Software distribution made easy

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

Back to top



Feedback

You can provide feedback about content on this page here

Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
RDF Facets: qdcZidentifierQSxhttpE3aE2fE2fwwwE2eforumE2enokiaE2ecomE2fTechnologyE5fTopicsE2fE44eviceE5fPlatformsE2fMaemoE2eE78htmlX qfnZupdatedQDx2010E2d02E2d05X qdcZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqfnTypeZE52esourceQ qdcZtypeQUqfnTypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qfnZdistributionQUxhttpE3AE2FE2FforumE2EnokiaE2EcomE2FX qfnZtypeQUqfnTypeZE52esourceQ qfnZtypeQUqfnTypeZWebpageQ qmarsZlanguageQUxhttpE3AE2FE2FswE2EnokiaE2EcomE2FlanguageE2D1E2FenX qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqfnTypeZE52esourceQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqfnTypeZWebpageQ qrdfZtypeQUqrdfsZE52esourceQ qrdfZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ qfnZtypeQUqfnTypeZHomepageQ qfnZaudienceQUqfnAudienceZtechnicalQ qfnZtopicQUqfnTopicZmaemoQ