Design SharePoint Add-ins

Let's say you have a killer idea for an add-in. In this section, we'll guide you through the design decisions you need to make and offer best practices to build your add-in. For example, what makes a good user interface? What are the add-in "shapes" available? When should I use one instead of another? What options do I have for data access?

Start designing SharePoint Add-ins

Because the Cloud Add-in Model in SharePoint makes so many design options possible, SharePoint Add-ins 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 add-in—including how you will host your add-in, how your add-in will efficiently and securely access data, and what the user experience will be.

Choose the right hosting model for your add-in

SharePoint Add-ins support multiple hosting options. You can choose your own web stack, have Microsoft provision Microsoft Azure and SQL Azure, or have the add-in hosted on SharePoint. The following topic contains resources and guidance that can help you choose the right hosting model for your add-in.

Choose the right data access technologies for your add-in

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

Design the UX for your add-in

As you design your add-in, your real goal should be to create an experience that enables users to complete the scenarios that you intend for them to accomplish. This topic will help you discover the resources and design guidance that you need to build great add-ins that follow best practices for user experience design and have the familiar appearance and behavior of SharePoint.

Design with update in mind

Someday you may want to produce an update of your add-in and upload it to the Office Store or an organization's add-in catalog. That task will be a lot easier if you think about how you would update the add-in while you are designing the first version. We recommend that you read the following articles early in the design phase.

Next steps: Develop and publish your add-in

Have a solid design for your add-in? Get ready to build your add-in and publish it. These resources can help you get started.

Additional resources