5 Simple UI Design Tips

Here are 5 simple UI design tips for online forms:

1. Immediately inform users if your service is unavailable before letting them do anything.

2. Don't assume users know what values to put in.

3. Remove unnecessary and confusing fields.

4. Make error messages stand out.

5. Properly mark required fields.

Online forms are great. They allow me to access a service without having to call a company's customer hotline.

I called HSBC's credit card customer hotline a few days ago. I wanted to redeem my bonus points and have them converted to miles. I was told redemption is now done online. I logged in to my account and followed the redemption process. I searched for the miles item and added it to my shopping cart then I went to the checkout page. This is the notice I got at the checkout page:

Hsbcnotice

Tip #1: Immediately inform users if your service is unavailable before letting them do anything.

So after going through the online redemption process, I'm being told it was all for nothing.

I went to the online form and filled it up. I filled up all the required fields, the ones labeled with red asterisks. Here's a screenshot of the form and how I filled it up. The values are not the actual values I entered.

Hsbcrewardsredemptionform1

Tip #2: Don't assume users know what values to put in.

I couldn't completely fill up the form because there's this one required field I don't know what value to put in. The "Redemption Center Code (for items for pick up)" is a required filled and I have no idea what to put in. I'm redeeming miles so I don't have to personally pick them up because they should be electronically transfered to my mileage account. Even if I'm redeeming an item, I don't have a list of Redeption Center Codes. I called the customer hotline. I was told to put it "For self pick-up". Great!

Tip #3: Remove unnecessary and confusing fields.

Another issue I encountered was the "Terms and Conditions" section. There's an empty text area which I don't know what's it for. I was expecting for it to contain the actual Terms and Conditions. It wasn't labeled with any instructions on what to put in. This should have been removed.

So I submitted the form and I was redirected back to the page. Nothing seems to happen! Being the dumb user, I couldn't figure out what was wrong. I filled up all the required fields and I don't see any error messages. This is what I got when I submitted the form:

Hsbcrewardsredemptionform2

Tip #4: Make error messages stand out.

I called the customer hotline again. I was told to read the error messages above the form. What error messages?! As I looked closely, oh yeah, there's a message "Please input your email address" written in black and regular font just like the other non-error message texts.

Tip #5: Properly mark required fields.

I told the agent the field is not marked with a red asterisk so it shouldn't be a required field. The agent told me it is a required field and we'll take a note of it not being marked required.

Bonus Tip: Send a confirmation email so users will have a record of the transaction.

I filled up the email address field and I was able to successfully submit the form. I was redirected to a success page telling me the process will take around 5 days. I didn't get any confirmation email or a transaction ID. So just in case the process took more than 5 days, I don't have any reference to the transaction when I follow it up with them. Not Great!

 

CCSuki for Android is now available to Globe subscribers for FREE

Iconlogo_64x64

Never miss out on discounts and promos offered by your credit cards!

CCSuki is a location-aware service that notifies you of all credit card discounts and promos within 3 kilometers from your current location using your phone's GPS.

CCSuki can be used with credit cards issued by the following banks:

Banco de Oro (BDO)
Bank of the Philippine Islands (BPI)
Citibank
Hongkong and Shanghai Banking Corp. (HSBC)
Standard Chartered

You can get CCSuki from these links: web or wap

My 3 Android apps are among the finalists in Globe's Android Challenge!!!

My 3 Android apps are among the finalists in Globe's Android Challenge!!! You can download them for FREE from July 19 to Aug 2.

You need to use valid Globe APNs to download the apps: internet.globe.com.ph (Postpaid) and http.globe.com.ph (Prepaid). You can also download using a WiFi connection.

Kandroid_icon_64x64
KanDroid - Personal Kanban for Android. Your personal To Do list app, Kanban style! Download now here or download directly to your phone here.

Pamdroid_icon_64x64
PamDroid - Personal Asset Manager for Android. Manage your personal fixed assets and make them last longer. Download now here or download directly to your phone here.

Rememberdroid_icon_64x64

RememberDroid - Remember things you loaned to others and things you borrowed from others. Download now here or download directly to your phone.

 

Need feedback on app idea: One Task A Day

I need your feedback and comments on an app idea I have. The app is an online to do list tool that lets you focus on doing just one task a day. Each user will have a homepage. For example, my homepage is http://<app name>/milofelipe and if I go to my homepage on July 17, 2010, I will see this (homepage mockup):

Main
I will click on the "Done" button when I'm done with the task. I will see a new task when I go to my homepage tomorrow.

Once I've setup everything, I will just have to look at my homepage at the start of each day to be reminded of the task I need to accomplish.

The homepage is public. Anyone who knows the URL will be able to see my task for the day. But they won't be able to make it "Done". I'm not sure if this will be an issue. I'm thinking of having the option to make the homepage private.

The Admin page mockup is:

Admin
Determining the task to show will be based on the order of the tasks in the list. There is an option to randomly select a task to do.

The above is the Minimum Viable Product and probably covers the free version of the app. I'm thinking of offering a premium personal version for $12 per year (there will be an early adopter price of $6 per year). In the premium personal version, you can group tasks into a project. You can create "Project A" and add tasks under it and create another "Project B" and add tasks under it. You can then select which project to be active. Tasks displayed in the homepage will be from the active project. Another feature in the premium personal version is to have daily email and IM reminders. The app will nag you to do your task. Reminders will only stopped once the task is marked as "Done".

I'm also thinking of offering a premium small business version for $24 per year (there will be an early adopter price of $12 per year). This will have the features of the premium personal version plus the functionality of having multiple users (5 - 10 users).

There will be mobile clients so you'll have remote access to your tasks. 

I'm still thinking of other features to offer. 

Your feedback and comments are most welcome. What do you think of the idea? Do you see yourself using an app like this? What features are missing? Will an app like this be useful? Please submit your comments below.

Thanks!

Update: My Globe Android Challenge apps. Free Download

UPDATE: Globe has fixed the download problem. Download period is from July 19 to Aug 2.

There are two ways to download:

1.       Download using WEB page and via WAP push (2888)
 

Use your PC browser and follow the steps below:

a.       Visit http://site.globe.com.ph/android-developer/downloads to choose from the apps in the list.

b.      Click the chosen app and this will direct you in myGlobe site.

c.       Click the download button and input the Globe number of your Android phone.

d.      A WAP link from 2888 will be sent to your mobile number.

e.      Click the link to download the content

2.       Direct download using WAP link

Use your Android mobile phone browser and visit http://wap.portal.globe.com.ph/android_challenge.  Choose the app you want by clicking the download link.

 

Note that to successfully download, the following APN connections are to be used:

1.       Postpaid Account: internet.globe.com.ph

 

2.       Prepaid Account: 

http.globe.com.ph



===
If you're on Globe and have an Android phone, please download "RememberDroid", "PamDroid", and "KanDroid", my 3 FREE apps at http://wap.portal.globe.com.ph/android_challenge. Download period is July 19 - Aug 2.

Instructions for web download will be provided later.

Rememberdroid_icon_64x64

RememberDroid - Remember things you loaned to others and things you borrowed from others.

Pamdroid_icon_64x64
PamDroid - Personal Asset Manager for Android: Manage your personal fixed assets and make them last longer.

Kandroid_icon_64x64

KanDroid - Personal Kanban for Android. You personal to do list app, Kanban style!