Maemo UI improvements blog.

April 23, 2011

SF 2011 Talk: Last week to submit your application!

Filed under: Design guidelines — Tags: , , , — Andrew Zhilin @ 00:55



March 16, 2011

San Francisco 2011 talk

Filed under: Design guidelines, Slight off-topic — Tags: , , , , — Andrew Zhilin @ 11:23


February 13, 2010

Theming for Dummies

Filed under: Design guidelines — Tags: , , — Andrew Zhilin @ 20:44

Hello there.

I thought it would be it would be useful and motivating if I’ll describe my way of creating themes. I’ve used it to create Marina in Windows but you can use it in any OS I think. Special thanks to Master Carsten “Stskeeps” Munk for all the info and guides. And here we go.


December 25, 2009

2010 UI countdown. #6 – XChat

Filed under: Design guidelines — Tags: , , , , — Andrew Zhilin @ 20:01

Good evening everyone.

Today I’d like to show you interesting user interface concept for extremely popular IRC messenger called Xchat. As you remember, it never had properly hildonized interface so I thought that it would be cool to design something for it.

Check out the concept after the break.


December 23, 2009

2010 UI countdown. #8 – Personal Clock.

Filed under: Design guidelines — Tags: , , , , , , — Andrew Zhilin @ 20:15

Hello everyone.

Another day is over and it’s time for some exciting stuff from me :)

Today I’m gonna show you a brief preview of the new homescreen widget for n900. It’s dead simple but I hope you’ll like it. It’s called Personal Clock and we’re developing it with, orly :D, Andrew Olmsted . Details, as always, after the break.


December 21, 2009

2010 UI countdown. #10 – Transmission.

Filed under: Design guidelines — Tags: , , , — Andrew Zhilin @ 23:49

Hello everyone!

So, 2009 is coming to its end. Milestone for the whole Maemo ecosystem. I clearly remember that glorious day when Urho Konttori came to #maemo channel and said “Here we go!”. It was the release of website. And the first thing I’ve said was “You know guys, I’m proud that I was here before today”. And I’m still very proud of it. For me, 2009 was a great year, I’ve, as always, helped various unique projects, such as Mnemosyne, BlueMaemo, Ati85 and even Mer. You can even see some of my UI ideas for Fremantle live now.

But life’s going on and the world is waiting for brand new 2010! I’m sure it will blow up our minds even more than 2009 and I want to tell you what you can expect in 2010 from me. So lets start our Annual Countdown with number 10 – Transmission!


December 28, 2008

New Year Countdown Series: #7

Filed under: Design guidelines — Tags: , , , , — Andrew Zhilin @ 18:56

Hello there. Today I’m continuing to post about UI and I want to talk about one of the most important things for UI (and basicaly most other types) designer – guidelines.

December 25, 2008

New Year Countdown Series: #5

Filed under: Design guidelines — Tags: , , , — Andrew Zhilin @ 15:04

Merry Crhristmas to all my readers! Hope you’re enjoying that day and Santa have a small present for you – one more improvement. But now it’s not UI modification – it’s way cooler and super-handy! Check it out after the break.


July 18, 2008

WordPy and the Linear User Interface

One of the reasons for the complaints about the user interface for the Internet Tablet is that it is not linear enough. If you will, programs are designed to solve a problem, but have many side roads exposed to the user when they are on the way to solving the problem. And in some cases, the program is designed to solve a problem, however the application was designed so simply that the only indication that the program solves a problem for the user is in contained in the name of the program.

There is not one solution for this kind of user interface convention, but I do want to highlight a development effort underway with the WordPy blogging application where in its move to increase functionality that a different user interface paradigm was employed. In a draft version of the next iteration of WordPy, this concept of progressive, linear exposure of features demonstrates how Internet Tablet applications can contain the power of a full-sized PC application, but be maximized for the smaller screen and different interface.

The Current Version of WordPy

WordPy is a blogging application for the Internet Tablet. Its designed for use with Blogger and WordPress blogs and after a recent refresh, has been made compatable with the IT2007 operating system, and both Chinook and Diablo editions of IT2008 operating system.

Its main aspect of interaction happens through tabs. These tabs contain the instructions for main editing text, advanced options such as extended entries and tags, and a preview post component that allows one to see the post before hitting publish from the IT.

Settings are managed via a modified (from the default Maemo style) system menu. One can link to Flickr and Pisca web albums and then add pictures from those albums to a post. There’s also a post delete function that enables on to delete any previously published post.

Seemingly simple and to the point. But there are some interface problems with that version of WordPy that at first glance don’t seem like a major issue, but in the context of the IT and its usage paradigm, are pretty major issues.

Some of the Issues with WordPy

  • The title field sits on a second tab, meaning that one has to navigate to another screen before publishing even the simplest of posts.
  • Advanced features while present clog up the third tab, leaving little room for anything more unless a new tab is added
  • The preview tab shows the post, but not using the style sheet of the blog, nor does that preview screen allow the user to post from that preview screen
  • Additional settings sit a few levels deep in the Publishing menu

There are other issues that can be detailed and we will not go through them all here as its beyond the scope of the view. I believe that there is another way to interact with applications on the IT that are more conductive to simply getting things done. And to do this, by progressivly opening functionality as the user goes through the application, makes for a more pleasing experience, and overall a shorter time from idea in head to post on the page.

An Initial Proposal

Initial WordPy UX/UI Proposal
Initial WordPy UX/UI Proposal

As you can see with the screenshot (larger view is linked to my Flickr), compared to the latest release of WordPy, this proposal seeks to minimize the amount of dialogue boxes so that on a 4in screen, the user can be more concerned with the content and less about the other things that they cannot do.

If you are one who is into methodology, the idea behind this proposal was to unfold features as the user dug more into the program. To allow for exploration to open more features without exposing all of those features all at once, creating a powerful yet intimidating interface.

With tabbed interfaces, you can assume that just because the user doesn’t see it that they aren’t wary of more features. But tabs invite touching, and as Amazon learned when their site got too large for the 40+ sections of their website, there can be too much to touch when too many functions are added. By using a methodlogy of progressive, linear screens, an application like WordPy would be able to take advantage of the current feature set, and then also have additional functionality grafted on without changing the core user experience.

A View of the New WordPy

WordPy Future (link points to .deb file) is the current UI/UX preview for the new WordPy interface.

As one can see (screenshots coming soon, hopefully), the interface relies not on dialogue boxes, but screens. From simple information screens such as the post, add image, tags, and preferences screens, to simpler effects such as making it easier to edit or delete a post by just clicking a button from the application home screen; WordPy is designed for a device that has a smaller viewport than a PC, and accepts different interface options than a keyboard and mouse.

Following along the UI/UX screenshot posted above, the point of the interaction is not on the features, which are clearly here and in more abundance (viewable) than the current version, but on posting. With any program, the goal isn’t just to have features, but to solve an issue first, and let the features be revealed to the user as they are needed.

This is a linear user interface. Meaning that you start at one point and then move to another with end-points to a final product, but very few side-streets from the main task. If a person opens WordPy and just wants to post and go, they open the application, hit Create Post and then just write and hit publish. Those that want more functionality can expose it by clicking on successive buttons which expose more functionality. When the application’s feature set has been maximized, the application ends at the same point – Post.


So that you (the reader) do not think that I am coming against the developer of WordPy in a very public arena, this is something that I presented to him many months ago and has now made it to a UI preview stage. At this stage, I felt it appropriate to call to the table the different UI/UX conventions being employed here. But opening the dicussion of this method, it is my hope that developers reading this blog will start to think through how they design applicaitons beyond just the solving of a problem but also taking into account the fact that solving a problem on a PC is not solving a problem on an Internet Tablet.

More Information About WordPy

WordPy has been developed by Daniel Martin Yerga. The current version is compatable with the 2007 version and all versions of the 2008 Maemo Internet Tablet operating system. The version spoken of in this article (WordPy Future) is a future version that is currently under development.

For more information about the current version of WordPy, to contribute feedback or programming assistance, and to download for Nokia Internet Tablet devices, visit the WordPy homepage at

March 4, 2008

Chapter III: Home Sweet Home.

Filed under: Design guidelines, Light UI modifications — Tags: , , , , , — Andrew Zhilin @ 15:23


Before starting our discussion I want to tell some ideas that will explain the features that I want to suggest now and later. So, let’s begin.

Freedom is a great thing. Freedom allows you to do anything you want whenever or wherever you want. But not all humans can use freedom in the right way. Some of them don’t even know what to do. Let’s take games for example. Imagine that you don’t know the rules of football for example. You’re just standing in the field with the ball. And there are another 21 men that don’t know the rules. There will be no game, until all of you will make some rules, single for everyone. And all will be guided by this rules.


Blog at