Microsoft Teams Toolkit for Visual StudioThe Teams Toolkit helps developers create and deploy Teams apps with integrated Identity, access to cloud storage, data from Microsoft Graph, and other services in Azure and M365 with a “zero-configuration” approach to the developer experience. What are Teams app “Capabilities”?Teams apps are a combination of capabilities and entry points. For example, people can chat with your app's bot (capability) in a channel (entry point). TabTab are Teams-aware webpages embedded in Microsoft Teams. They are simple HTML tags that point to domains declared in the app manifest and can be added as part of a channel inside a team, group chat, or personal app for an individual user. BotBots allow users to interact with your web service through text, interactive cards, and task modules. Messaging ExtensionMessaging extensions allow users to interact with your web service through buttons and forms in the Microsoft Teams client. Build a Teams app in less than 5 minutesBuild a Teams app from the scratch using the included Microsoft Teams App project template using C# and Blazor. PrerequisitesVerify you have the right prerequisites for building Teams apps and install some recommended development tools. Read more details.
Getting startedAfter installing the Teams Toolkit extension, follow the Get Started instructions in our documentation. Or, follow along below. Create your projectCreate your app project using the following steps:
Configure your appAt its core, the Teams app embraces three components:
When an app is installed, the Teams client parses the manifest file to determine needed information like the name of your app and the URL where the services are located.
Preview your app on your local/remote dev environmentPrerequisites: Enable Teams developer preview mode 🚀 Simply press F5 to run your first Teams app. As a default, the toolkit will automatically launch your app in Teams using the configured browser. When prompted, select Add app in Teams to see your app running inside Teams. FeedbackWe really appreciate your feedback. It will help us continue making improvements together! |