2010年2月21日星期日

Project Case Study: GetHelp!

The idea of the project is quite clear. It aims at solving problems by taking advantage of social network. Because the developer originally wanted to make it as functional as possible they didn’t pay much attention to the User Interface and the User Experience of the app. This pushed the application to an extreme. Though the application became very direct and functional, some other drawbacks occur as a trade-off. The graphics are quite good enough for a text-based application. But some parts of the UI look very unharmonious in the application. The interactions and incentives can be improved to be more attractive. Now let’s look at some details of each page.

 

Home page

The page is quite direct and functional because it is also the “new project” page. But some users may feel confused by the home page. The concept of a home page is like a root which can direct to any other subpages. But this one is more like a sub page instead of a home page. Though it looks more direct and functional, it indirectly limits the users’ actions at the same time. Users may feel nothing to do at the first time. When a user installs the app for the first time and look at the home page, he or she may be confused about what the application is about. After they finally figure out it’s about asking for help on-line, they may still have nothing to do with it(assume they do not need any help at that moment). Thus the first impression of the application may be ruined by the home page. I think there is better way to do it. Instead of putting the new project page as a home page, they can put the overview page instead. It is functional and structurally reasonable. For new users it provides them examples about what the app does and for old users it is a quick access for offering help. If we change the over view page to the home page, then there is no need to put a link at the head of the canvas page. Instead they can put a logo on the top left hand corner which links to the home page.

 

New project page

Since the top left hand corner is reserved for the logo, the button of the new project page can be put on the top right part of the page with the same style of the other buttons. And the color of certain buttons should change, though the red color makes it more eye-catching. It will destroy the associative perception. About the options of creating new projects, the users are given enough freedom to customize the specifications. It’s good to put all these options on the page. But the UI is still not perfect. The additional details look a bit messy.

 

Overview page

As I recommend, this should be set as the home page. There are some other problems with the page. We can see a few tabs at the right hand side. These tabs are more like filters of the application “news feed”. So the tabs are a bit too large as “filter tags”.

 

Project Page

Again, the red icons are a too distracting. Anyway, the basic logic is clear. Users will be very clear what to do with a project posted by others. But I didn’t get the meaning of the button “help her”. If clicking on it will just add the user’s name under “helpers”, then it’s useless. Or there is certain authentication process behind. And the “helpers” area should be improved. We can make the main contributors (the fire starter will decide who contribute the most) stand out so that the users will be encouraged to help more. And to make the app more interactive, the actions performed to the projects should be reflected directly at the page. Such as stats of how many people viewed, helped or wished a good luck on this project.

 

Statistics Page

The idea is to encourage user to help more and finally increase the app’s ability of solving problems. But there is a problem there. People usually don’t care about who have helped most and who started the most fires. The ranking works on most games, but it may not work here. Because people came here mainly for solving problems, not for competing offering helps. So it’s a bit useless. Anyway the title like "fire breather" is cool. If the title can be reflected with the owner's name anywhere in the application, it will be useful. To give more people the chances of getting a title, we should set a few titles with different levels (not just one for the Number One).

The idea of badge also helps little, because each badge can only be published once in certain time. So I’d recommend putting certain hot stars’ profile pictures on the home page of the app (somewhere visible but non-disturbing). There will be certain titles for them, like most helpful person, most helped person and so on. Then the app becomes more interactive and engaging.

 

To conclude, the application should be designed with more consideration of UI and UE. There should be a limit when chasing for quick and functional features. And certain elements should be improved to make it more interacting and engaging.

2010年2月2日星期二

About Texas Hold’Em Poker

I'm glad to learn about so much famous facebook applications during the seminar yesterday. Most of the applications are hot for a time and some are still in top 10 of  facebook app now. Texas HoldEm Poker is one app among them. 

It is not the first time I heard about the application yesterday. I myself have played it once for curiousty. I skiped the tutorial and played it straight away. But I found that it is not a simple game. So I went through the tutorials and picked up how to play it soon. The UI looks a bit complicated. Users need to play it for a while to get familiar with functions of each button. Though the UI looks a bit confusing, it is really awesome. It is built with flash, graphics are polished, and layout is well designed. I think this is because of the background of its company. Zynga has been a big company with so many successful apps in facebook.

From the presentation, I learned more about the game and some key points for building successful  facebook applications.

1 A simple model to develop games on facebook is to bring some classical multi-player games and combine it with the facebook's SNS property. If the game is interesting enough and the multi-player interaction is fully revealed. Then it can easily get success. It's important to use the great advantage of the facebook's SNS property. For developing facebook game, we should remember that the more competitive and interactive the game is, the more addictive it is.

2 The Cheat Issues and Gambling encouragement. As the presentation showed the cheat discourage the fair players. So this should be more effort on banning those cheaters. But this will also result losing users those who like to cheat with friends. For such a game, the chance of playing with friends is one important reason for some users to play. Without it game is really boring, because the gambling is not about the real money, I they can't get excitement or enjoyment when playing the game. This may also result people pick it up by the game and go gambling in their real life. And that is not what we want to see. So while developing a game, we should not only thinking about earning money, we must have a moral sense so that the game will not be an origin of sin.

3 Opportunities. The presentation inspired us by introducing the famous Poker game. I found that there are so much fun games have not been developed yet. I think those classical games will lead great success if the excution is excellent enough. Some similar classical games are much expected by many users. Because many classical games are already popular all over the world, so there is no need to do much advertisement. And players even don't have to learn the rule through a tutorial. With these advantages of the classical game, the opportunity for them to own a place in facebook is quite big.

My original thought: 

Bringing a classical game to the facebook platform seems a shortcut path to success. Actually there are few things to think about. First, how to add some elements to rejuvenate the old game and make it unique. This is important because other developers may also found the potential of the existing game and compete with you. The best way to keep users from leaving is to make the game by adding some creativity. Second, the social networking property and virality of facebook should be fully used to make the game fit the platform. The key of combining games with facebook is to make the game more fun by using the existing facebook's social network. We should think hard on how to spread the games effectively by using feeds and invite mechanisms.  Making  the game more competitive and interactive is the best way to make players addictive to the game. So certain features and mechanisms must be used to enhance the such characteristics. By the way, to make a difference by developing applications on facebook. We should care more about meaning of life. At least we should never make users do meaningless things or even worse.