I've been working on the App Updater helper for Levure. The goal is to make
automatic updating of Levure applications really straightforward. The
helper leverages Sparkle on macOS and WinSparkle on Windows (the two
desktop platforms I develop for). I used the Foreign Function Interface
(FFI) in LiveCode Builder (LCB) to incorporate Sparkle and WinSparkle.
Here are the relevant links. The README has all of the instructions. The
release page has the downloadable files. I would be interested in hearing
from anybody who tries to implement this in their own application.