Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get started with Maemo software development [closed]

Tags:

maemo

A few months ego I purchased Nokia N800 device and since then I'm itching to write some code for it. I know that some of the application I'm running are written in Python and that there is a Mono port for the Maemo platform as well.

Basically what I'm asking is:

  • Is there a recommended development language for Maemo platform?
  • What development tools exist?
  • Can I use Windows or Linux as my primary development machine, and which do you recommend and why?
like image 372
Dror Helper Avatar asked Jan 08 '09 08:01

Dror Helper


Video Answer


1 Answers

I highly suggest that you try C++ and QT.

QT is already well supported for Diablo and Fremantle, and the next release of Maemo (Harmattan) should be based on QT.

Learning QT will be much much easier than GTK+, coding will be faster and more fun, your application can be compiled in various platforms and you can even develop and debug in Windows, then simply run a qmake && make in a scratchbox environment.

Take a look at this tutorial: Getting started wit QT for Maemo

You still need a Linux box to compile your code for a Maemo device. If you are using windows, you can setup ubuntu (or kubuntu) in a VirtualBox machine.

Maemo SDk + along with Scratchbox 2 is a better alternative than Maemo SDk & Scratchbox.

Personnally, I'm using QT creator in Windows, kubuntu 9.04 in VirtualBox, and I've never been happier. When I started, I tried the "official" approach : Ubuntu, GTK+, C language and scratchbox 1. ... that was painful.

like image 61
karatchov Avatar answered Oct 04 '22 13:10

karatchov