title | description | ms.localizationpriority | ms.date | ms.topic |
---|---|---|---|---|
Get Started - Overview |
Learn how to create your first Microsoft Teams app based on language and developement environments, understand app capabilities, and SDKs. |
high |
02/06/2025 |
reference |
Get started with building apps for Microsoft Teams and beyond!
Use GitHub Codespaces or walk through the step-by-step guide to build a basic, real-world Teams app. This module introduces you to common tools, fundamental concepts, and more advanced functionalities.
Here's an idea of what you'll learn
- Get started quickly with the Microsoft Teams Toolkit.
- Build tab, scenario-based apps, and message extension with GitHub Codespaces or step-by-step guide.
- Learn about tutorials and code samples available for building your Teams app.
- Learn about various tools and SDKs available for building your Teams app.
In this section, learn how to build a Teams app with different capabilities, such as tab, scenario-based bot app, and message extension.
-
Select the type of Teams app that you want to build:
-
Build a basic Teams tab app: Get started with building a Teams app with a basic tab app.
-
Build a scenario-based Teams bot app: Build a Teams app that is suitable for a particular scenario or use-case. For example, a notification bot is suitable for sending notifications but not to chat.
-
Build message extension Teams app: Build a search-based message extension Teams app.
-
-
Choose your path to build your selected app.
- GitHub Codespaces: Allows you to run, test, and debug your app in a development environment without the need for any extra setup.
- Step-by-step guide: Allows you to create a Teams app from the ground up including setting up your development environment.
:::image type="content" border="false" source="../assets/images/get-started/codescpaces-vs-manual.png" alt-text="Your choices to build a Teams app with codespaces and step-by-step guide."lightbox="../assets/images/get-started/codescpaces-vs-manual.png":::
If you want to build a basic tab app, select the following:
[!div class="nextstepaction"] Build your basic tab app
If a bot is what you're interested in, select the following:
[!div class="nextstepaction"] Start building a bot
If you want to build a message extension app, select the following:
[!div class="nextstepaction"] Build message extension
If you want to build a declarative agent, select the following:
[!div class="nextstepaction"] Build declarative agent