The worst UI that I have used may be the UI of Samsung Gravity 3. As a smart mobile phone, it has some limits that make it not really smart.
Cons and Advice
(1) It doesn't support user-defined shortcut keys. There are two shortcut keys, "Menu" and "Webtogo". I think user-defined is a necessary function for a smart mobile phone. I don't know why it isn't supported. Each user has his commonly used keys. I like game, while my wife likes listening songs. However, without this function, we must first go into the menu, and then find the program. It will lead to more users' operations. The best solution for the problem is to allow user-defined shortcut keys. It costs less to realize the function, but it means more to users.
(2)Even worse, "Webtogo" is so near to "red phone" key that it is easy to press the shortcut key when user actually would want to end the call. It will cause a lot of expense if users don't have a data plan. I have a lot of such experience. There are two ways to improve it. First, as said in (1), add user-defined keys, so users can change "Webtogo" to the key they like, such as "Alarm". Even press the wrong key, users will not lose any money. Second, change the layout of keyboard, which can only be realized in its next generation.
(3) It doesn't have sound alert for unread messages and missed calls. Sometimes, I am so busy that I have no extra time to see my phone. As a result, I may miss some important messages and calls unless I examine my phone once 5 minutes. This function is easy to implement in my opinion. So the best way is to update the system to make it support sound alert.
(2)Even worse, "Webtogo" is so near to "red phone" key that it is easy to press the shortcut key when user actually would want to end the call. It will cause a lot of expense if users don't have a data plan. I have a lot of such experience. There are two ways to improve it. First, as said in (1), add user-defined keys, so users can change "Webtogo" to the key they like, such as "Alarm". Even press the wrong key, users will not lose any money. Second, change the layout of keyboard, which can only be realized in its next generation.
(3) It doesn't have sound alert for unread messages and missed calls. Sometimes, I am so busy that I have no extra time to see my phone. As a result, I may miss some important messages and calls unless I examine my phone once 5 minutes. This function is easy to implement in my opinion. So the best way is to update the system to make it support sound alert.