Monday, April 13, 2009

My website is LIVE!

Hurray! I have got my own hosted blog LIVE today. You can check it out at "http://www.usabilityfactors.in/blog".

Now, here onwards, this will be the place where I will post everything. Please feel free to post comments / suggestions & stuff that can help me improve my website. :)



URL: http://www.usabilityfactors.in/blog

See ya there!

Wednesday, February 11, 2009

Mobile Usability PPT in SlideShare Spotlight

Yo! My recently added presentation "Mobile Web Application : Usability Factors" got featured in SlideShare.net SPOTLIGHT showcase by their editorial team. :)


URL: http://www.slideshare.net/category/design

You can view the presentation at: http://www.slideshare.net/vishalvaidya/usability-factors-mobile-web-apps-usability-factors-0209

Thanks a lot, SlideShare!

Tuesday, February 10, 2009

Mobile Usability presentation

Please check this URL posted, a link to an presentation, related to post:Usability for Mobile Web Apps.

You can view the presentation at:
http://www.slideshare.net/vishalvaidya/usability-factors-mobile-web-apps-usability-factors-0209



Please provide your feedback / suggestions on the same.

Thanks a lot!

Sunday, February 8, 2009

Usability for Mobile Web Apps

Unlike conventional desktop / notebook-based computing, Mobile browsers has greater limitations including screen / resolution, processor / hardware capabilities, user & environmental factors.

To overcome all these limitations to maximum possible extent, the application needs to follow certain guidelines while designing such applications. To start with, I am contributing some stuff what I have learned so far. I would like you all to contribute on 'important aspects' while start designing a mobile web / application.

Important factors while designing for mobile web / applications:
(I have referred the mobile web app which I have developed for my company, bcwebwise.)

1. Address Users' Requirements As Quickly As Possible:
Mobile web / application users are the ones who are using the web for their immediate needs, unlike desktop-users. For e.g. locating the nearest cafe or finding the closest Theater or for a short-spanned entertainment. For Such users, "quickness" makes a lot of difference, time being a critical factor. In such cases, understanding the users' immediate requirements & assisting them to fulfill them quickly enhance the experience of your application.

2. Navigation:
Screen "real estate" is very valuable & precious when it comes to mobile devices & so, needs to be used wisely. Mobile devices have varies screen sizes. For such limited screen sizes, what gets delivered upfront, "above the fold", does make a difference.

Ideally, DO NOT repeat the main navigation on every page, as it pushes the content down, generally "below the fold" making it inaccessible for the user. Also, make sure you place it on the homepage as that being an entry point to the site.














3. User Inputs:
Entering text on a mobile phone can be more painful than on a conventional desktop-based input mechanisms. Make sure your design allows the users to input the text in an easier way. For example, allow them to choose by selecting an item instead of manually entering the text (as it is even more error-prone). For example, a Telephone no. displayed can be used to call the particular no right from there itself, instead of copying the no or manually entering it on the dial pad.



(In this example, contact numbers displayed can be used to call the respective ones directly from the link.)


4. Only essential stuff:
Provide only essential & relevant information on every page. User's generally pay for all the content they see on their devices & so, for them, any inessential data shown is a pain, because THEY have to pay for the content they DON'T want & gets frustrated. Content designed for mobile web also needs to be crisp & to the point, as the users will not be interested in reading typical junk on their devices which they are not interested in & have to pay for it.



5. Basic controls
Make sure you place basic controls to navigate on the site, such as "back to home, back to search results" & relevant ones. Putting "Back" on every page is a good practice. Use contextual menus if required & only if they are assisting the user (preferably limited to 2-3 short links).














There is lot more when it comes to Usability for Mobile Applications, but I would prefer to put it in the next post & would cover as much I know. Please provide your feedback on this post. Your suggestions are welcome!

Friday, January 30, 2009

Why User-Centered Analysis (UCA)?

Most of us, from any kind product development field - software, web, mobile; being developers, feels that we know a lot about the “end-user” who is going to actually use the final product. But, such a perception of end-user is NOT ‘right’.

Rather, we may know really less when it comes to understanding the user before we start developing the product for a specific user group or TG. Websites / Products / Software developed without understanding the ‘end-user & their needs along with business goals’ will make less sense & the final product may not “usable" & will not achieve the business goals set by the stakeholders.

To minimize the failure & increase the product usability, we need to understand the ‘user group’, which can be done by using “User-Centered Analysis” (UCA) methods.

User-Centered Analysis is NOT a part of the ‘product development life cycle' or 'SDLC‘. It’s even before we get into the actual product development / detailed design & implementation.

UCA gives us a powerful understanding of the end-users' mental model'. These methods provides you a rich information, insights on “how a user will use your website or application“. This, if understood in a right manner, will definitely help you to build an application/ website that user will really find “easy-to-use”.

User-Centered Analysis (UCA) is a set of proven and objective data-gathering and analysis techniques, which enables you to understand the ‘end-user and his mental model‘ about your website / application.

We will discuss some of these methods in the coming posts. Do let me know if you have any suggestions. Provide your comments, if possible.