Events
Microsoft 365 Community Conference
May 6, 2 PM - May 9, 12 AM
Skill up for the era of AI at the ultimate community-led Microsoft 365 event, May 6-8 in Las Vegas.
Learn moreThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
You can extend Microsoft Teams with additional functionality by integrating your applications. This allows you expose functionality in the context of your users’ work helping them be more productive. By building Microsoft Teams applications using SharePoint Framework, you can save costs on hosting infrastructure and simplify the deployment and operation process.
Tip
To see how to use the different concepts described in this article, see the sample Leads application on GitHub.
There are two main benefits for using the SharePoint Framework to build for Microsoft Teams: simplified hosting and ease of integration with APIs secured with Azure Active Directory.
When you build solutions for Microsoft Teams, you need to host them somewhere. Typically, it means creating and monitoring an Azure App Service. It also means that you now have extra infrastructure for which you have to pay and continuously monitor.
When you build Teams tabs and personal apps using SharePoint Framework, your solutions are automatically hosted for you in SharePoint. You don’t need any additional resources in Microsoft Azure. This significantly simplifies the deployment process and operations and lowers the overall cost of your solution.
Additionally, if you have Office 365 CDN enabled, assets for your Teams tabs and personal apps will be served from the CDN offering your users significantly better experience without any extra cost or configuration.
Your Microsoft Teams solutions typically need to connect to other services exposed via APIs. These APIs are secured and require you to authenticate before you can use them. When you build your Microsoft Teams application yourself, you need to ensure that your application securely connects to APIs yourself.
SharePoint Framework has integrated support for requesting and managing API permission access. Additionally, it contains ready-to-use libraries for communicating with the Microsoft Graph and other APIs secured with Azure Active Directory. Using these classes allows you to focus on building your application without having to worry about authentication.
Organizations use different tools for different scenarios. While they implement some processes on top of Microsoft Teams, they could implement others in SharePoint. By building your applications using SharePoint Framework you can build your solution once and use it for the different scenarios without having to maintain multiple copies of your code.
Events
Microsoft 365 Community Conference
May 6, 2 PM - May 9, 12 AM
Skill up for the era of AI at the ultimate community-led Microsoft 365 event, May 6-8 in Las Vegas.
Learn moreTraining
Module
Build Microsoft Teams customization using the SharePoint Framework - Training
Learn how to use your SharePoint Framework customizations with in Microsoft Teams.
Certification
Microsoft 365 Certified: Teams Administrator Associate - Certifications
Demonstrate skills to plan, deploy, configure, and manage Microsoft Teams to focus on efficient and effective collaboration and communication in a Microsoft 365 environment.
Documentation
Extend Outlook and Office with the SharePoint Framework
Learn how you can use the SharePoint Framework to create apps for Microsoft 365, including Microsoft Teams, Outlook, and Office clients
Overview of the SharePoint Framework (SPFx)
SPFx is a page and web part model that provides full support for client-side SharePoint development, easy integration with SharePoint data, and extending Microsoft Teams.
SharePoint developer documentation
Build SharePoint Framework solutions or take advantage of other extensibility options in SharePoint and in Microsoft 365 in general.