Export (0) Print
Expand All
63 out of 107 rated this helpful - Rate this topic

Design apps for SharePoint

apps for SharePoint

Get an overview of the design and architecture options that are available in apps for SharePoint, and learn how to make the right decisions to ease the development of your app in SharePoint 2013.

Because the Cloud App Model in SharePoint 2013 makes so many design options possible, apps for SharePoint can come in many shapes and sizes. This section contains helpful guidance for some of the most important decisions that you need to make as you are planning and designing the architecture and user experience of your app—including how you will host your app, how your app will efficiently and securely access data, and what the user experience will be.

For an overview of the design and architecture options that are available with apps for SharePoint, see Three ways to think about design options for apps for SharePoint. For an overview of what apps for SharePoint are, see Apps for SharePoint overview.

Apps for SharePoint support multiple hosting options. You can choose your own web stack, have Microsoft provision Microsoft Azure and SQL Azure, or have the app hosted on SharePoint. Table 1 contains resources that can help you choose the right hosting model for your app.

Table 1. Resources and guidance for choosing the right hosting model for apps for SharePoint



Choose patterns for developing and hosting your app for SharePoint

Learn about the different ways that you can host the components of apps for SharePoint.

You must ensure that your app accesses data efficiently and securely. Various data access technologies are available for accessing SharePoint and working with data in your app. Table 2 provides resources to help you learn about your options and choose the one that is right for your app.

Table 2. Resources and guidance for choosing the data access technologies to use in apps for SharePoint



Data access options for apps in SharePoint 2013

Learn about data access options you have when you build apps for SharePoint, including data connectivity options for inbound and outbound data scenarios, and the APIs that are available when you want to access SharePoint data from your app.

As you design your app, your real goal should be to create an experience that enables users to complete the scenarios that you intend for them to accomplish. In Table 3, discover the resources and design guidance that you need to build great apps that follow best practices for user experience design and have the familiar appearance and behavior of SharePoint 2013.

Table 3. Resources and guidance for designing a great user experience for apps for SharePoint



UX design for apps in SharePoint 2013

Learn about the user experience options that you have when you build apps for SharePoint.

Someday you may want to produce an update of your app and upload it to the Office Store or an organization's app catalog. That task will be a lot easier if you think about how you would update the app while you are designing the first version. We recommend that you read the following articles early in the design phase: App for SharePoint update process and How to: Update apps for SharePoint. In particular, if you are producing an autohosted app that includes a Microsoft Azure SQL Database, we recommend that you read Record the database schema version in your database.

Have a solid design for your app? Get ready to build your app and publish it. The resources provided in Table 4 can help you get started.

Table 4. Resources and guidance for developing and publishing apps for SharePoint



Develop apps for SharePoint

Discusses advanced concepts and capabilities of the app model.

Publish apps for SharePoint

Describes the process and requirements for publishing apps for SharePoint.

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
© 2014 Microsoft. All rights reserved.