Get started developing apps for SharePoint
Published: July 16, 2012
Get acquainted with apps for SharePoint, resources for setting up your development environment, samples to show you what apps can do, and information for more advanced and ambitious kinds of development with apps for SharePoint.
Applies to: apps for SharePoint | Office 365 | SharePoint Foundation 2013 | SharePoint Server 2013
You’ll need to decide what kinds of apps for SharePoint match your needs and tasks. The following articles describe your options.
|
Topic |
Description |
|---|---|
|
Describes apps for SharePoint and the associated development model and explains how you build and publish them. |
|
|
Describes the wide variety of functionality that you can make available to your customers in apps for SharePoint. |
The following articles describe how to set up your development environment.
|
Topic |
Description |
|---|---|
|
Explores the features of an Office 365 Developer site and how to use them to create apps for SharePoint. |
|
|
How to: Set up an environment for developing apps for SharePoint on Office 365 |
Explains how to set up a development environment for creating apps with an Office 365 Developer Site. |
|
How to: Set up an on-premises development environment for apps for SharePoint |
Explains how to set up a development environment for creating apps with a local installation of SharePoint 2013 on your own development computer. |
See the following articles for basic samples to see how to start creating apps for SharePoint.
|
Task |
Description |
|---|---|
|
How to: Create a basic app for SharePoint by using "Napa" Office 365 Development Tools |
Explains how to build a basic app for SharePoint by using the web-based "Napa" Office 365 Development Tools development tools. |
|
Explains how to build a SharePoint-hosted app. |
|
|
Explains how to build a provider-hosted app for SharePoint. |
|
|
Explains how to build an autohosted app for SharePoint. |
After you are more familiar with the app model and start developing apps for SharePoint, see the following pages to learn more about designing, developing, and publishing your apps.
|
Topic |
Description |
|---|---|
|
Explains what apps to build, technologies to work with, and options for hosting environments and user interface design. |
|
|
Discusses advanced concepts and capabilities of the app model. |
|
|
Describes the process and requirements for publishing your apps. |