So basically an automated way of exporting and importing. Which of course is still beneficial but if you literally have the same app that should track each other, then it would be good to have more of a sync function. So you make a change on the app in the dev environment, publish once happy and then instigate the same changes when ready to the live environment equivalent of the app as a non published version for safety. You could then go in to live and sanity check before publishing. For non live environments it might be good to sync and publish all in one go.