Best practices to be followed for SharePoint app development

SharePoint is being increasingly used by the enterprises as it is the most secured platforn. Let us look at some of the best practices that need to be followed for SharePoint development.