Showing posts with label open source. Show all posts
Showing posts with label open source. Show all posts

Friday, December 04, 2009

At Barcelona - UX meets Code

Presentacion de Jose Martinez
Let's see what all we can accomplish here. Blogging with MaStory :)

Monday, October 26, 2009

Maemo 5 GUI Design Template (GUI PSD)


The Maemo 5 documentation now includes also the GUI Design Template, which allows one to create high-fidelity image mockups.

Currently the GUI Design template is available in Photoshop format that has a fairly comprehensive library of assets – all fully editable.

As is usual with these things, this is not something you'd use e.g. for wireframes or as a replacement for pen an paper. This is more useful for situations where pixel perfectness is needed.

Sunday, October 11, 2009

Designing UI for Maemo 5 (Maemo Summit 2009)

I had a presentation in Maemo Summit 2009 about Designing UI for Maemo 5. The slides of the presentation are available in slideshare.

Abstract:
How to make the applications work together as an integrated whole?

This talk will discuss the UI Design of the Maemo 5 product as an "application portfolio". Design patterns as well as application specific designs are presented, and the reasoning for the design decisions.

Design of the pre-installed applications in the Maemo 5 product is discussed, highlighting the UI flows, common user experience solutions and power user features. Throughout the application walk-through, the structure and "look and feel" of the applications is categorized, resulting in a conceptual design tool for 3rd party application designers and developers.

Monday, November 20, 2006

Open source -like ecosystems

COMPUTER SCIENCE
In the field of computer science, the last 20 years have seen two main modes of production - the companies and open source. There is also a third semi-producer - the academic research. Although academic world has traditionally been closer to the open source -approach than proprietary software -approach, the current financing and contracting frameworks in the research are actually driving towards proprietary research.

Lately, open source has become serious contender for the traditional proprietary (closed-source) business model. The advantages are high collaboration and contribution between individuals and companies in the field and the possibility to freely distribute and modify the product both in final and source code form. Because digitally created products are easy to duplicate, they are easy target for open source -inspired approaches. Physical products are much harder challenge.

USER-CENTRED RESEARCH
User-centred approach has been successful in enabling companies to reach out for users, in order to create more relevant and less risky products. Typically users in this kind of research are informants - they are a subject to be studied, understood and empathized with. It is the researchers and designers who interprete/translate the findings into the features/requirements for the product/service.

PARTICIPATIVE DESIGN
Parallel to the user-centred approach, participative design has sought to create methods and tools for users (e.g. Sanders's Make Tools), so that the users (who are non-professionals) can participate to the development and design activities in companies. Despite the higher level of participation from users, this approach allows companies to define the direction and flow of the development.

ACTIVE, EMPOWERED USERS
Lately users are increasingly capable of creating their own products (especially in the digital realm, see "prosumers") and content (like photos, video), thanks to new easy-to-use tools (e.g. Apple iLife) and services (e.g. Gmail and Flickr). In this ecosystem, the companies ultimately transform from creators of products to creators of tools (meta products), with which the users create the (final) products. Some of the meta products can translate into services, which encourages subscription based business models, instead of the traditional pay-to-own models.

It is possible to translate part of the physical product economy to this ecosystem by offering smartly designed interfaces and building blocks (remember LEGO -bricks?, see "mass-customization") to users who can then build their own product. The Apple's iPod -economy is a one kind of approach to this.

USERS AS PATH SHAPERS
Open source development has shown its potential to accelerate the creation and distribution of meaningful, well working products. It can scale beyond the abilities and resources of any single company. How this approach could be expanded outside the realm of software code?

Here are my thoughts:
1) Many of the (digital) tools of expressing and communicating ideas and thoughts already exists. Although they could be even better.
2) The re-use and re-cycling of existing products and ideas is a excellent facilitator to this process.
3) Users should have methods and techniques with which they are able to find out, articulate, describe and refine what is important and relevant to them. They should be empowered to create concepts that others (companies, organizations or individuals) can then productize. Professionals have this knowledge, but their ways of work do not directly help users.

The relationship between users and companies

USERS - COMPANY divide
One of the key issues that user-centered research and design aim to solve is the lack of communication and feedback between the users (of products/services) and the companies (who create those products/services). Even nowadays it is typical for a company to create new products, based on a new/existing technology, without a real understanding of who will actually use the product and if it is actually useful. Most of the time there are already existing tools/behaviors with which users use in their daily life, and the use of the new product would either replace the existing tools or change the way of the flow of the activity (i.e. behavior). So question is not really about whether the new product works per se, but rather, is it better than the existing tool (in the sense that the user prefers it), or worth learning the new way of the activity.

Traditionally technology companies have been content in just creating new products and "letting the market" create the understanding of what the product is actually useful for. The text messaging (SMS) in mobile phones is an example of this approach. This is however a wasteful process - there are no guarantees that any single product will have success in the market, it's quite darwinian approach, really.

USER-CENTRED, PARTICIPATORY and DIY (do it yourself)
In an effort to lessen the risk of failure in the market, companies have started to embrace the usability and user-centred approaches. These approaches help the companies to have some guarantees and checks that the new products/services actually are usable and meaningful to the users (and consequently more successful in the market). These approaches advocate companies to hire professional researchers and designers who contact actual or potential users of the product-in-development and try to understand and empathize the users in order to have the knowledge to create more meaningful and usable products. This could be described as an approach where companies reach out for the users.

Another parallel is the participatory approach, where companies invite users to participate in development and design of the products. The company allows the users to participate into its own processes. Typically it is the company, however, that specifies the context of development and chooses which proposals will be further developed.

Third parallel is the DIY approach, where users simply create the products and services by themselves, without direct involvement of the companies. The suitability and quality of the product is directly dependent on the skills and knowledge of the user who creates.

OPENSOURCE
During the last twenty years, open source movement has emerged as a new approach for companies and users to approach the development and design of the products. What makes it different is the emphasis in networked collaboration and the blurring of the distiction between the users and creators. In open source, a single company is not necessarily controlling the development of the product, but a trusted individual or group of individuals. Those individuals may be employed by different companies, or they may be working for free. The trusted individuals are implicitly able to maintain their leadership as long as they are sensitive to the desires and needs of the users of the products and other developers. A balance has to be struck between the desires of different participants and the trusted individuals are essentially evaluated on their ability to keep a good balance.

Wednesday, September 06, 2006

Opensourcea kansalle

Tässä on pitkästä aikaa päätynyt ATK-tueksi tutuille ihmisille ja onneksi tällä kertaa on ollut mahdollisuus tutustuttaa heidät Ubuntu-linuxin maailmaan, ainaisen Windowsin sijasta. Ja mikä parasta, aloite linuxiin on lähtenyt heistä itsestään! Vihreästi ajattelevia ihmisiä selkeästi kiehtoo mahdollisuus käyttää ilmaiseksi jaettavaa, yhteisöllisesti kehitettyä ohjelmaa.

Siinä missä Windows-maailmassa joutuu käymään ison asennusrumban itse käyttöjärjestelmän asennuksen jälkeen, Ubuntussa muun muassa tekstinkäsittely ja piirto-ohjelmat tulevat valmiina. Erityisenä kompastuskivenä linuxeissa on kuitenkin kolmikko musiikki, videot ja DVD. Onneksi tähän on olemassa suhteellisen vaivaton ratkaisu: Easy Ubuntu.

Kiinnostaako Windowsin sijasta Linux?
1) Lataa Ubuntu asennus CD
2) Tutustu Ubuntuun, esimerkiksi wiki-kirjan avulla.
3) Asenna Easy Ubuntu (ohjeet), jos haluat helposti musiikin, videot ja DVD:t nähtäville.

Tuesday, September 05, 2006

Hacker for life

After reading the excellent book "Hacker Ethics" by Pekka Himanen, I feel like one of the ways to describe what I really want to do is to "be a Hacker in more areas than just computers/open source". The hacker in there refers directly to the Himanen's description of it, something like: "working passionately on something that one is interested about, and having fun while doing it. Sharing the results with the rest of the world".

Even with the definition of the word hacker, my description is still vague. But it's nonetheless, the starting point I'm going with. And to start with a tradional way, I'm hacking with OpenOffice for Mac OS X :) It is, after all, the area where I began with my university studies.

What this means in other parts of my work life? Well, you'll have to wait and see.