Edit

Share via


The Teams solution

Microsoft Teams Platform is a powerful, flexible platform for creating apps for Teams. It provides a vast suite of development environments and tools that support app development.

The user story

You've had a view of Teams offerings. You can now map them to user needs. Consider the following scenario:

A developer at Tours and Travel agency builds an app for their users, the travelers. The app must:

  • Check and send the forecast to travelers registered with the travel agency.
  • Notify users a day before the departure date so they can plan their journey.

Developers collate and map requirements to Teams functionalities:

User app needs Check forecast Notification before travel Registered user
Capability Notification bot
Integration Microsoft Graph, Weather API
Scope Personal app
Integration point Notification

Teams app solution: A Teams notification bot app that checks the forecast and sends forecast notifications to registered users before their travel date.

Screenshot shows you to builds a bot for Teams that sends weather forecast to customers so that they can plan ahead their traveling dates.

Teams provides these and many more capabilities to build a feature-rich app solution. To develop this app:

  1. Create a notification bot app.
  2. Integrate with an external weather forecast API to connect and request forecasts for specific dates and locations.
  3. Integrate with Microsoft Graph to manage registered users.
  4. Check and send forecast details based on the user's travel date and travel location.

Dive deeper

Choose to customize your app with additional functionalities such as user authentication and leverage tools like Microsoft Graph and Developer Portal.

Explore Teams Developer Documentation for building a Teams app that meets your requirements. Use the following references:

What do you want? Where to go
If you're new to Teams app development and want to create a new Teams app Get started
If you've created apps with Teams before and want to learn more about advanced app functionalities Build modules for tabs, bots, message extensions, meeting app, and more.
If you want to find more information about the available tools and SDKs options with Teams Explore SDKs and Explore Tools

See also

Extend a Teams personal tab across Microsoft 365 app