`tns livesync --watch` always syncs all files on first execution. We've considered some ideas for optimizations: - Create and upload archive instead to execute `adb push` for each file. - Compute file hashes and upload only the changed files. Here is the repo project https://github.com/NativeScript/sample-ng-todomvc