SharePoint is the digital workplace of teams and departments across over 200,000 organizations. Learn about the kinds of customizations developers are building with SharePoint, and the sets of developer technologies and components you can use.
SharePoint features several key new technologies that support modern development tools and techniques. These include the SharePoint Framework for implementing client-side user experiences, webhooks and Flow for implementing processes, and Microsoft Graph APIs for accessing data.
Building out the SharePoint user experience with the SharePoint Framework
The SharePoint Framework lets developers create fast, modern user experiences using client-side development techniques. Developers can create client-side web parts that complement the modern user experience of SharePoint. The SharePoint Framework is designed to make it easy for developers to bring the frameworks and tools they prefer when building script-based applications.
Extend processes in SharePoint with Webhooks
SharePoint Webhooks bring common web developer extension patterns to SharePoint. Developers can use simple REST-based protocols to register for notifications on SharePoint lists and libraries, and use this to initiate document processes and approvals within their organization.
Accessing SharePoint from anywhere with Microsoft Graph
Microsoft Graph is an expanding set of powerful APIs that developers can use to connect apps and services with many Microsoft products. Microsoft Graph features a wide array of SDKs that make it accessible from a variety of services and platforms, including iOS and Android.
SharePoint support in Microsoft Graph includes site and list APIs as well as deep file access via OneDrive APIs.
Microsoft PowerApps and Microsoft Flow
Build simple, solid applications and processes quickly on SharePoint with PowerApps and Flow.
Microsoft PowerApps lets end users and developers create applications with forms and custom user experiences using many different sources of data, including SharePoint. PowerApps are mobile-ready, and provide an easy way to collect data from your team, wherever they are and with whatever device they have. Microsoft Flow lets users create automated workflows between your favorite apps and services, with robust support for SharePoint in Office 365 as well as SharePoint Server 2016.
Broadly, SharePoint customizations and developments fall into four broad categories.
SharePoint has one of the broadest developer communities of any platform around -- explore these sites for tips, answers, and feedback from the community.
We’re happy to help with any code or questions you may have.