If you’re a software developer, the easiest way to alienate your users is to
release a new version of application, along with bugs or problems that cause
system errors. Once the user has uninstall your software, it’s much more
difficult trying to get them to consider trying it again in the future.
One solution is turn to the Internet. As most users now have a ‘always on’
broadband connection, you can provide them with the latest company news,
software revisions and even enable them to download the latest version and
update the installed software, automatically. However, developing this
technology on your site isn’t easy.
A solution for Mac developers may be Sparkle, which is technology framework
that enables you (as a developer) to enable your users to auto-update their
applications. This can be an automatic process, if required. Your users are
presented with detailed information about the new release and can choose to
ignore, install or be reminded at a later date. Their installed software is then
updated with the new revision.