It seems to me that we, at Harris Corp, start to use Sparkle framework for announcing new version of our programs and help users to install them conveniently.
When a framework or a library is going to be used, you are expected to study its functions data types defined in it, and so on. So, it has steep learning curve. However, Sparkle framework is very different. You don’t need to write any codes. Let’s find out how to adopt the Sparkle framework for your project.
Here is very easy explanation.
Adding the Sparkle framework
P.S. However, its document is also very easy to read.