Build your first app using JavaScript

Start Microsoft Teams app development with your first Teams app. You'll create three Teams apps: a tab app, a bot app, and a message extension app.

Each of your app will have a capability, which comes with its own UI and UX:

Diagram showing this app has three features.


In this tutorial, you'll create a tab app first, followed by a bot app, and then a message extension app. However, you can select to build an app with any capability first, without hindering the functionality of other apps.

In this tutorial, you'll learn:

  • How to set up a new project with Teams Toolkit.
  • How to build three apps with a different capability each—tab, bot, and message extension.
  • The structure of the app:
    • The tab portion with JavaScript using React.
    • The rest of the features with Node.js.
  • How to deploy your app