* Snap Apps => centralized, the snap-system updates the apps on a regular schedule
Traditionally on Linux there was only the system-package-manager to update the system and applications. Snaps are confined (unless declared --classic) and allow to have a stable base-system and up-to-date applications.
PS: Can't say much about how snaps compare to macOS.