Apps for SharePoint allows developers to build apps that integrate cloud and web capabilities with SharePoint. Developers can use familiar programming languages, frameworks and tools to build apps that access SharePoint data and services via APIs. Apps can be deployed publicly through an app store or internally through an app catalog and be hosted on web servers, remote servers or Windows Azure.