Does startWatchApp call requires watch and mobile app using the same version?

When I call startWatchApp from mobile, it seems fail when using different app version in mobile and watch
is it a system requirement for mobile and watch using same the build?