You don't have to be a great designer to come out with a decent UI and a great user experience for your application.
I think there are certain principles you can follow that can dramatically improve your application.
At a high level this includes:
- Identifying your top 3 use cases
- Measuring and reducing the number of clicks it takes to get through the top use cases
- Sketch, Prototype, Throw it away, and challenge yourself to do it with less
I've written a blog entry that attempts to write out some principles related to GUI design. Check it out and let me know what you think.
How to improve the User Experience of your GUI application with some simple principles.