Charcoal Design has an open source component that does this: iVersion. But you need to add a file on your server to read your application. Whenever you update a version, just change the information on your server, and iVersion will show the user that a new version is available.
Apple, , , .