I've had to implement Sparkle once in a macOS app and it was actually quite simple. It also doesn't really take much more than an S3 bucket to facilitate updates. And as a user, it's a great user experience that updates are handled in a similar manner in almost all of the apps that I install.
Great piece of software.