Welcome to Get started for building and deploying customized apps for Microsoft Teams!
Walk through the steps to build a basic, real-world Teams app. The Get started also introduces you to common tools, fundamental concepts, and more advanced features.
Here's an idea of what you'll learn:
- Get up and running quickly with the Microsoft Teams Toolkit (a Visual Studio Code extension).
- Get experience with the Toolkit and SDKs.
- Configure and build different types of Teams apps.
Let's take a quick glance at the build environment options you can choose from, and the road-map to building and deploying a Teams app.
App capabilities and development tools
Depending on the capabilities you want for your app, choose an appropriate development tool set.
|App capabilities||User interactions||Recommended tools||SDKs||Technology stacks / Languages|
|Bots||A chat bot that converses with members.||VS Code with Teams Toolkit extension, or TeamsFx CLI||TeamsFx SDK and Bot Framework SDK||Node.js, C#, Java, and Python.|
|Messaging extensions||Shortcuts for inserting external content into a conversation or taking action on messages.||VS Code with Teams Toolkit extension, or TeamsFx CLI||TeamsFx SDK and Bot Framework SDK||Node.js, C#, Java, and Python.|
You aren't limited to using these particular stacks!
If you are already familiar with Yeoman workflow, you may prefer using YoTeams Yeoman Generator to build your apps.
If you have been using App Studio, we recommend that you'd try the Developer Portal to configure, distribute, and manage your Teams apps.
Build your first Teams app
Now, let's build your first Teams app. But first, pick your language (or framework) and prepare your development environment.