SharePoint apps are not like the SharePoint solutions we are used to. With the App model, the code is a self-contained web application that is running on a web server away from the SharePoint server. Although I see many advantages under this setup, there are many hiccups. But lets not focus on that. For now, we’ll discuss how you can build a SharePoint app based on MVC5 and Visual Studio 2013.
You are you a traditionalist? Here are some benefits of Apps:
Solutions are future-proofed.
SharePoint online supports sandboxed solutions.
Apps can be listed on the Office Store to easily be deployed in Office 365.
Here’s a full instruction on how you can create an app using ASP.NET MVC 5:Â http://www.codeproject.com/Articles/695161/Walkthrough-Creating-a-O365-SharePoint-2013-App-wi