Development Guides
Simple Applications

These tutorials provide an outline for writing and porting applications for the mobile platform. You can find guides on developing basic C/C++ and Python* applications, control panel applet, status bar plug-ins, marquee plug-ins, and porting an existing Maemo* and GTK applications to Moblin.

The initial list of applications includes:

Understanding Hildon
This is a basic introduction to what Hildon is and why it is being used on the mobile platform. Hildon is a set of UI widgets, specifically designed for finger driven mobile applications.

Developing a Basic C/C++ Hildon Application
This is a step-by-step tutorial describing how to develop a C/C++ application for the mobile platform.  Specifically, it explains how to integrate the primary Hildon widgets and LibOSSO libraries that are required for easy usability of mobile application.

Developing a Basic Python Application
This guide explains the basic differences of developing a Python application for the mobile platform.  Specifically, a Python application with a simple finger-navigable UI, Hildon integration, and that is power friendly.

Porting an Existing Maemo Application
This guide explains the steps taken to take a Maemo application and port it to the mobile platform.

Porting an Existing GTK Application
This guide explains the steps taken to take a GTK application and port it to the mobile platform.

Developing a Basic Control Panel Applet
This tutorial describes the differences between a control panel applet for the mobile platform and a regular application.  Also, you can find step-by-step instructions on how to develop a control panel applet.

Developing a Basic Status Bar Plug-in
This step-by-step tutorial describes the status-bar plug-in and how to develop a plug-in on the mobile platform.

Developing a Basic Marquee Plug-in
This step-by-step tutorial describes the marquee plug-in and how to develop a plug-in on the mobile platform.

Media Service Interface Specification
The Media service abstracts existing media infrastructure, and provides a set of interface between the media engine and the media application. This document defines the API interface for each media service.