Maemo-Barcelona Long Weekend/UX meets Code

This wiki page is complemented by this discussion thread

About 50 community developers and user experience professionals work together during 3 days.


3 goals

  • Improve the usability and visual appeal of great Maemo apps.
  • Improve the UX documentation for Maemo developers.
  • Get a critical mass of people interested in pushing forward UX meets Code activities online and face to face.

Way of working

All the activity happens in a big room (official capacity for 70 people).

The group activity on a project can happen in one side and you can be doing your own thing on the other side if you prefer. Free flow!

You should be able to find some time during the day to get some opinions and help from one of the experts about specific details of your project.

Every day has a similar flexible structure:

  • 9:00 - Starting with a briefing about the topic: presentation + Q&A.
  • 11:00 - About 2h discussion and collaboration on a real project.
  • 13:00 - Lunch
  • 14:00 - 2nd real project.
  • 16:00 - Everybody: hard work. Other projects feel free to share your plans and problems
  • 18:00 - Recap
  • 18:30-ish - Enjoy the city!


6 projects have been selected to get get special attention during the Long Weekend. The group will do its best to have a Before and After for them. Participants in the hackfest can join the discussion/work of a specific project or can you their time to work on their own projects.

11:00-12:00 liqbase Calendar Mapper gPodder
14:00-16:00 Video editor Xournal MaStory

List here other projects with developers participants in the hackfest. Please provide links to the project and your thought on what would you like to improve and what do you plan to achieve during the whole weekend. Add your names!

  • FM Radio - Martin Grimme - general UI overhaul for a better user experience
  • Conboy - Cornelius Hald - Fixing settings UI / Polishing synchronization work flow and dialogs / Making control file translatable / Getting ideas for next version
  • DiskUsage, Kandis, PackageView, WeightJinni, WifiInfo, MathJinni, DiceJinni, FindMine, PushIt, GiveMeFive, GPSJinni - Tim Teulings - Usage of tables with table headers and multiple columns vs. one table column with complex layout (general), general usability improvements (MathJinni, WeightJinni, DiceJinni, Kandis, GPSJinni) replacement suggestions for tree view (MathJinni), thumbable gaming interaction (FindMine, PushIt, GiveMeFive) and technical support for Gtk/hildon theming alignment and Qt know how (general) - all applications also available in maemo5 extras-devel!


Please add your names and a link to your profile. Please edit your profile adding all the relevant info about you and links to your website, blog, etc.

  • Martin Schuele - Principal UI designer for N900
  • Mox Soini - Interaction Designer, Concepting, Maemo-as-platform
  • Steffen Halme - Graphic Designer specializing in icons
  • Martin Gimpl - Graphic Designer, Concepting, Transitions, Graphics
  • Adele Simula - UX Graphic Designer, Concepting, Layout Design, Graphics
  • Sanna Nordling - Interaction designer, Concepting, Application UX design
  • Jussi Maaniitty - UX Management, Concepting
  • Juha Vartiainen - Interaction Design, Concepting, Application UI design
  • Jaakko Viitanen - Interaction Design, Concepting, Application UI design
  • Arabella David, Design & User Experience Program Manager @ Forum Nokia
  • Sanna Häivalainen - UX Specialist @ Forum Nokia
  • Tuomas Kuosmanen - Senior Designer @ Nokia
  • Patricia Montenegro - Lead User Experience Designer @ INdT
  • Alysson Santos - Senior Designer @ INdT - interested in the video editor
  • Annu-Maaria Nivala - Usability Specialist
  • Jan Krebber - Interaction Designer and Usability Specialist
  • Kirsi Rönkkö - Interaction Designer and Usability Specialist
  • Ulla Niemelä - Graphic Designer

Help with specific technologies

Developers willing to help

Please list technologies you are using and working with here. This makes it easier for other people to quickly find a person to ask specific technical questions.

  • Thomas Perl: PyMaemo, GTK+, Hildon, PyGTK, Python
  • Andrea Grandi: Pymaemo, Python, UI design concepts
  • Aniello Del Sorbo: GTK, C, Debian packaging. Not an expert.
  • Jesus Sanchez-Palencia: Qt 4.6, libqt4-maemo5 (Qt 4.6 for Maemo5)
  • Zaheer Abbas Merali: GStreamer, Python, PyGTK
  • Valério Valério: Python, C/C++, EFL, PyGTK, Qt (not an expert).
  • Alberto Mardegan: GTK, Hildon, C/C++, Qt, Clutter (just basics).
  • Marc Ordinas i Llopis: C, Gtk+, Hildon, Hildon-desktop.
  • Martin Grimme: PyMaemo, GDK, UPnP with Python, V4L2 in Python, controlling N800 & N900 FM receivers, D-Bus services with GObject (C)
  • Michael Hasselmann: Qt 4.6 for Maemo5 (novice), autotroll
  • Edward Hervey: Video Editing, GStreamer, PiTiVi, GStreamer Editing Services, GNonLin
  • Cornelius Hald: C, Gtk+, Hildon, Eclipse,, hildon-extras
  • <Your name here>: <Your technologies here>

How to get help

  1. Look up developers who work with the technology you need help with in the list above
  2. Approach the developers and ask them for help/advice :)
  3. In the neighbor room there will be a developer training track. Feel free jumping there to ask questions, too!


If you want to be invited please provide in this thread:

  • Your profile making sure that there one can find info about or links to your current projects and your interests in Code or UX.
  • If you are more into Code, a link to the app hosted in, either under Fremantle packages or OS2008 Downloads.
  • If you are more into UX, a link to wherever your work can be seen.

Forward this to your colleagues working on great stuff!

For budgeting and also practical purposes we will keep the number of participants around 50 people even if we get more requests. The criteria will be defined more or less by fast response, travel costs, community involvement and of course Maemo excellence in Code or UX.