SharePoint Apps in SharePoint 2013
The new cloud app model is an important feature of SharePoint 2013. Millions of users of smart phones and tablets are accustomed to downloading and using simple yet effective apps on their mobile devices. Similarly SharePoint users now have a platform that is more flexible and open for development, hosting, and distribution of SharePoint apps that are designed to be quick to set up, manage, use, upgrade, and remove.
What are SharePoint Apps?
A SharePoint app is a stand-alone web application that extends and enhances the functionality of a SharePoint site. An app for SharePoint needs to be registered with SharePoint using an app manifest. An app manifest is an XML file that declares the basic properties of the app along with where the app will run and what to do when the app is started.
SharePoint apps can be made for any functionality that is not readily available within SharePoint. Here are a few examples:
Corporate New App is a SharePoint web app that allows you to add simple corporate news client app parts in SharePoint sites. It allows you to manage your news content in SharePoint libraries or lists or libraries and allows you to insert animations such as horizontal or vertical carousels.
Quick Poll App offers you excellent charts and provides you quick ways to create surveys and get feedback from users.
This app allows you to create and maintain a bunch of frequently asked questions for people visiting your SharePoint site.
This app helps you keep track of your schedule. You can have unlimited snapshots of milestone statistics which can be visualized and matched against each other displaying status at several points in time in a trend analysis chart.
This app enables you to keep track of your projects, time, and employees. It also allows you to develop customer invoices.
Developing SharePoint Apps
Apps in SharePoint 2013 are not tied to just traditional SharePoint development tools and can developed on common platforms and tools for building web applications such as HTML, JavaScript, PHP, .NET, and Microsoft Visual Studio. The Cloud App Model supports a multi-tier architecture in which the app’s business logic, data, and user interface (UI) can use separate components. For example, an app could have its presentation logic is in HTML and JavaScript and runs on the client, its business logic in Microsoft .NET, and its data is stored in SQL server. Apps can be designed where one component could use SharePoint functions such as search, workflows, lists, and social networking and other components could be external to SharePoint.