Best practices for maintaining and updating a SharePoint App
Update: Microsoft's guidance about app updating has changed since this video was made. The video is still valuable as an overview of the process and how your update logic should be designed. However, you should disregard particular details of code and XML markup. Some of it is no longer recommended. Instead, see the MSDN topic "App for SharePoint update process" and it's child topics.