PySide and QML: Developing MeeGo apps with Python and Qt

PySide and QML: Developing MeeGo apps with Python and Qt

Speaker: Thomas Perl

MeeGo is a Linux-based, open mobile platform for tablets, handsets and other form factors. As opposed to other "mobile Linux" platforms, it also uses the Linux userland stack (Xorg, GStreamer, etc..), which makes it a great target for Desktop Linux developers, and allows for better code sharing.

This talk shows how to develop mobile apps for tablets and mobile phones by using Python. Qt will be used as the User Interface Toolkit (using the "PySide" bindings) and QML is being introduced as a declarative way of creating rich and fluent user interfaces.

The talk is based on the tutorial series "PySide/QML on MeeGo" (http://thp.io/2010/meego-python/), but is updated and improved based on real-life scenarios and the experiences of a mobile Python developer. The goal is to give the audience a good overview of the current possibilities and limitations of developing applications using Python and re-using the codebase on both Mobile and Desktop Linux.