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 to support app development.
The user story
You've had a view of Teams offerings. You can now map them to user needs. Let’s revisit the scenario.
The developer from Tours and Travel agency wants to build an app for their users, the travelers. The app must:
- Check and send the forecast to travelers registered with the travel agency.
- Notify the users a day before the departure date so they can plan.
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 and sends forecast notification to registered users before their travel date.
Teams offers these and many more capabilities to bring your users a feature-rich app solution. To develop this app:
- Create a notification bot app.
- Integrate with an external weather forecast API to connect and request forecast for specific date and location.
- Integrate with Microsoft Graph for registered users.
- Check and send forecast details based on user's travel date and travel location.
Dive deeper
Choose to customize your app with functionalities, such as user authentication and tools, such as Microsoft Graph and Developer Portal.
Let's go through Teams Developer Documentation based on your requirements for building a Teams app:
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 app with Teams before and want to learn more about app functionalities | Build modules for tabs, bots, message extensions, meeting app, and more. |
If you want to find more information about the tools and SDKs options that are available with Teams | Explore SDKs and Explore Tools |