Rate This App. A solution.

I agree with many of the points John Gruber et. al. have made about the intensely annoying "Rate This App" dialogue box.

The solution? An official Apple sanctioned system wide rate this app system.

How would it work? On the 5 launch or the first launch after using the app for more then a predefined amount of time the system would display a dialogue asking to rate the current app. No need to switch away from the app and the whole sordid business can be switched off globally in Settings.app.

App developers would have to opt-in with a Info.plist setting, with the ability to add an optional localised message to accompany the request.

Is it perfect? I doubt it. But its a whole lot better than the current "state of the art". And remember Apple did use to prompt for a review, ON DELETION OF THE APP! Also, you can rate app directly inside Game Centre.

As app consumers we should all be leaving more feedback and reporting more bugs, maybe this is the best way to increase "engagement".