As an Eclipse plug-in developer I am always looking for guidelines how to design my UI for the best user experience. Although not updated for quite a long time, the User Interface Guidelines wiki page is the best source of information I am familiar with. It's quite a lot of reading (big thanks to the contributors), but the time spent on reading really worth.
Recently, I counted that there are exactly 144 guidelines described. Quite a lot, isn't it? Of course, there is a short list of the most important 18 guidelines, but this doesn't mean that I should neglect the other 126. Therefore, I was looking for an easy way to remember them all.
It's quite modern now-a-days to use a smartphone for making one's life easier. I created a simple Android app that fires a status bar notification every morning with a randomly selected Eclipse UI guideline. This would remind me one of these guidelines every day. Since they are 144 total, this should keep me busy for nearly half a year and then for sure I would need to do another round :)
I published the application to Google Play, so you can try it yourself if you find this idea useful. The code is available as open source under EPL on github.
Please, note that I have designed the application
to fit my own needs. It's very likely that you have a different style of
learning. I am open for feedback, request for improvements and patches.
You are welcome to fork the project and submit your requests in the issue tracking system of github.