It seems, RIM has failed to attract developers, the credit goes to broken development process and tool-chain. One has to spend good amount of time (and money?) setting up development environment, building application and deploying the same to marketplaces.
Why would developers bother looking at Playbook development, when they have better options (iOS and Google Android), where development, deployment and monetization is relatively very-very simpler.
Developer usability is very important. Any company that relies on developer community/ecosystem for their growth, should take some lessons from Jamie Murai’s open-letter, which enlists some important points/issues.
Gmail uses mouse-down event instead of click (mouse-button-release) at many places (Compose Mail, Inbox, Chats etc) in it’s frontend.
I face following problems because of their wrong choice of event (mouse-down instead of click):
I can’t select text while in list view. For example, if I want to select the sender’s name or subject, instead it opens the mail thread.
If mouse-button is pressed by mistake on any of links (Compose Mail, Inbox etc), associated action takes place and I am forced to click on browser’s back button (or equivalent) to get back to previous state (screen/view). I don’t get a chance to change my mind by releasing mouse-button outside of link area.
I watched the video-recording (101 MB .ogg file) of Kathy Sierra‘s talk from LCA ’07. It’s really good and I learnt many things, which would surely me in getting better at things (building software/products or communities).
I found a very good online book on making an Accessible website. The title of book is “Dive Into Accessibility” Author has taken some real life scenarios. He has talked about different type of disablities and how can we make our content accessible for those people.
Interesting fact is that, through-out the book, examples are given on customizing a MT blog to be more accessible. That’s interesting, I am reading the book once again and hopefully customize my blog to be more accessible.