As far as sync in code under /apps is concerned, you can use Eclipse/ intellij / Brackets with different extensions and plugins with all support.So you will basically developing in these IDE and any changes made will be pushed to your crx repository automatically.When it some to bundle, you have to ...