Skip to content
Merged
Show file tree
Hide file tree
Changes from 10 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .openpublishing.redirection.json
Original file line number Diff line number Diff line change
Expand Up @@ -1140,6 +1140,10 @@
"source_path": "msteams-platform/messaging-extensions/high-quality-message-extension.md",
"redirect_url": "/microsoftteams/platform/concepts/deploy-and-publish/appsource/prepare/review-copilot-validation-guidelines"
},
{
"source_path": "msteams-platform/get-started/choose-what-suits-you.md",
"redirect_url": "/microsoftteams/platform/get-started/tool-options-and-code-samples"
},
{
"source_path": "msteams-platform/tabs/how-to/tab-navigation.md",
"redirect_url": "/microsoftteams/platform/concepts/build-and-test/deep-link-application"
Expand Down
6 changes: 2 additions & 4 deletions msteams-platform/TOC.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,8 @@
href: get-started/build-interactive-notification-bot.md
- name: Build a message extension app
href: get-started/build-message-extension.md
- name: Teams app tutorials and code samples
href: get-started/teams-toolkit-tutorial.md
- name: Choose what suits you
href: get-started/choose-what-suits-you.md
- name: Tool options and code samples
href: get-started/tool-options-and-code-samples.md

- name: Plan your app
items:
Expand Down
2 changes: 1 addition & 1 deletion msteams-platform/get-started/build-message-extension.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ If you want to build basic tab app, select the following:
## Next step

> [!div class="nextstepaction"]
> [Choose what suits you](choose-what-suits-you.md)
> [Tool options and code samples](tool-options-and-code-samples.md)

## See also

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
title: Explore Ways to Build a Teams App
description: Learn more about the available tools and SDKs to build a Microsoft Teams app based on the app capabilities, AI capability, UI components, and languages.
title: Tool Options and Code Samples
description: Learn about tools, SDKs, tutorials, and code samples to build apps with various capabilities such as AI, UI, and various languages, to prepare your environment.
ms.localizationpriority: high
ms.date: 06/07/2023
ms.topic: reference
---

# Choose what suits you
# Explore tools and code samples

You've built your first tab app, interactive notification bot, and message extension. You can build a Teams app as per your app's requirements. Based on factors such as business needs, development environment, and domain knowledge, select the environment and tools to build your app.

Expand All @@ -16,6 +16,7 @@ This section takes you through the various options for building your Teams app.

* [Teams collaborative platform](#teams-collaborative-platform)
* [Tools and SDKs](#tools-and-sdks)
* [Teams app tutorials and code samples](#teams-app-tutorials-and-code-samples)

## Teams collaborative platform

Expand Down Expand Up @@ -77,6 +78,23 @@ The following tools in the Teams platform help you during app development:
| Test, deploy, and publish |Microsoft Entra ID and Developer Portal |
| Distribute | Partner Center and Teams Store |

## Teams app tutorials and code samples

You can build your own Microsoft Teams app with different capabilities using the following tutorials and code samples.

### Teams app tutorials

To start building your Teams app, use the following languages or frameworks and prepare your development environment.

|   | **Tab** | **Bot** | **Message extension** |
| --- | --- | --- | --- |
| **Basic app** | • [Build your first tab app using JavaScript](../sbs-gs-javascript.yml) <br> • [Build your first app using C#](../sbs-gs-csharp.yml) <br> • [Build your first app with SPFx](../sbs-gs-spfx.yml) | [Build your first bot app using JavaScript](../sbs-gs-bot.yml) | [Build your first message extension app using JavaScript](../sbs-gs-msgext.yml)|
| **Scenario-based app** | NA | • [Build notification bot with JavaScript](../sbs-gs-notificationbot.yml) <br> • [Build command bot with JavaScript](../sbs-gs-commandbot.yml) <br> • [Create Teams workflow bot](../sbs-gs-workflow-bot.yml) | NA |

### Code samples

Code samples are designed to help you understand and build your own Teams app with different capabilities and scenarios. To learn more about the code samples, see [Microsoft Teams samples](https://github.com/OfficeDev/Microsoft-Teams-Samples).

## See also

:::row:::
Expand Down
2 changes: 1 addition & 1 deletion msteams-platform/overview-solution.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ Let's go through Teams Developer Documentation based on your requirements for bu
| --------| --------|
| If you're new to Teams app development and want to create a new Teams app | [Get started](get-started/get-started-overview.md) |
|If you've created app with Teams before and want to learn more about app functionalities | Build modules for [tabs](tabs/what-are-tabs.md), [bots](bots/what-are-bots.md), [message extensions](messaging-extensions/what-are-messaging-extensions.md), [meeting app](apps-in-teams-meetings/teams-apps-in-meetings.md), and more. |
| If you want to find more information about the tools and SDKs options that are available with Teams | [Explore SDKs](get-started/choose-what-suits-you.md#explore-sdks) and [Explore Tools](get-started/choose-what-suits-you.md#explore-tools) |
| If you want to find more information about the tools and SDKs options that are available with Teams | [Explore SDKs](get-started/tool-options-and-code-samples.md#explore-sdks) and [Explore Tools](get-started/tool-options-and-code-samples.md#explore-tools) |

## See also

Expand Down