Knowing very little about the Apple Watch and Garmin, I would assume the goal of being a generic application platform means the watch needs to guarantee a higher level of cpu/gpu/sensor resources than a watch for fitness enthusiasts who only use it for tracking?
Or does Garmin have all the same apps as the Apple Watch or just a much better battery?