i think developers need to spend less time complaining and bemoaning those who have given them 1 star reviews, and SERIOUSLY address the reasons behind such a review. Yes OP mentioned vague reasons such as "app crashes", however, how much work have you honestly done in debugging or ruling out any possible app crashes within your app? Also, i've read others mention that app crashes could be due to OS issues, and not the app itself, and I would just like to say that's possible but it's like asking whether the chicken or the egg came first. With the same OS baseline, there are far more apps that don't crash then apps that do crash, so the question is why is it that YOUR app is in the category of crashing more often? of course the OS might not be helping your situation, but perhaps you could have coded your app better, optimized it more efficiently so that the issues with the OS won't affect your app as much.
Also, developers need to not only stop complaining when it comes to users who PAID for their app, but need to do more to reach out and interact with their users. I'm always shocked at how few developers have forums or blogs where they can interact with their users on a regular basis and keep them abreast of future developments as well as to take in feedback and help develop a "two way" conversation with their user base.
I have to agree with decksnap in that every app runs the full gamult of reviews from 1 star to 5 star reviews, whether warranted or not. However, as i mentioned earlier, it would behoove you as the developer to give users what they EXPECT from your app and users will respond with the 5 star reviews that you would want. Beejive is a perfect example, with nearly 800 reviews, it has retained it's 4.5 star average, so to say that only dissatisfied people are likely to leave a review is probably true, but it's not to say extremely satisfied people won't respond in kind.
good luck with your app, and remember, LISTEN TO YOUR USERS. you might be smarter then them, but they're the ones paying your bills.
lotta smoke here, but some fire
I agree, more developers need after-sales connection to the users. A blog, a site, a freakin email address, something! How else can you get the correct feedback needed to help you fine tune and update the app? After the initial release all that matters is if users are HAPPY or not. If NOT, then fix or adjust the app until they are.
WAY TOO many developers who think their simple app that took 6 months to build is their own personal artistic creation and adding user requested features would be an insult to their genius.