MaemoUserInterfaceChecklist

  1. Maemo User Interface Checklist

Maemo User Interface Checklist

This page is work in progress.

A quick checklist to see if you have taken everything into account when you aim for good user interface on the Maemo platform. A good overview of the environment is available here: http://maemo.org/community/hildon_ui.html - this is just a quick checklist that will contain links to relevant sections of documentation once this is finished.

  • Dialogs: Use Hildon file dialogs when opening and closing files, instead of the default Gtk+ ones.

    • Also support gnome-vfs so your application can access files on the mobile phone over bluetooth etc..
  • Key navigation: Maemo applications should be usable also with the hardware keys:

    • Widget focus should move in a consistent way with the navigation keys (arrow keypad)
    • The "cancel" key should cancel dialogs
    • The center key of the navigation keys should invoke the default action of dialogs (think of it as like you hit enter on a desktop machine)
  • Widget style: You should use the Hildon spacing and padding for widget styles.

    • General Hildon styles: no icons on buttons / menus - widget paddings - dialog style
    • Menus and dialog buttos do not have icons on Maemo applications.
<!> It would be nice if dialog buttons could use a verb instead of "yes"/"no", like instructed in Gnome HIG (see "Button Phrasing"). I know that I sound like a broken record, but maybe if I remind people often enough, the situation will improve... yeah, right ;) - hmm, was there a maemo HIG? I seem to have lost the link, not that it matters much because humans didn't change in the mere 25 years since the HIG rules were discovered. Culprits are OperaWeirdRememberLogin] and [http://maemo.org/pipermail/maemo-users/2006-September/002055.html">Application Manager, at least... //dannym