Validation of Teams apps extensible across Microsoft 365

Beginner
Developer
Microsoft 365
Microsoft Teams

Teams platform has evolved and it now integrates with the broader Microsoft 365 ecosystem. Extending your Teams app across Microsoft 365 not only increases your app's audience but also enables you to create unique app experiences for Teams, Outlook, and Microsoft 365 environments from a single codebase. This extension allows users to remain in their work context within Microsoft 365 while using your app, simplifies the process for them, and provides IT administrators with a consolidated app management and deployment workflow.

The extensibility incorporates app capabilities like personal tabs and messaging extensions within Outlook and Microsoft 365 apps. For example, Teams personal tab apps can also run in both Outlook and Microsoft 365. Also, search based Teams message extensions now work in Outlook on the web, iOS, and Windows desktop.

By utilizing the latest Teams app manifest version 1.13 or later and Microsoft Teams JavaScript client library (TeamsJS), you can use the consolidated Microsoft 365 app development process to deliver streamlined deployment, installation, and administrative experience to your customers. After your app is published as a Microsoft 365 enabled Teams app, your app is discoverable as an installable app in the Outlook and Microsoft 365 app stores, along with the Teams store. The app uses the same permissions granted in Teams and can be managed by Teams admins across Microsoft 365 for users in their organization.

You can keep track of the current supported Teams app platform elements across Microsoft 365 (Teams, Outlook, and Microsoft 365 as application hosts) from extending Teams apps across Microsoft 365.

In this module, the focus is to ensure that, as a developer, if you want to extend your Teams apps across Microsoft 365, you must build apps that meet the store validation guidelines. By doing so, we aim to reduce the time it takes to submit and publish for such apps, while enhancing the quality of app submissions. This module is designed for you in the planning and development stages of your extensible app. It offers guidance on creating a compatible and compliant app that can seamlessly extend across Microsoft 365.

Learning objectives

By the end of this module, you'll learn to:

  • Recognize common validation failures observed when creating such apps and how to solve them.
  • Improve the quality of your app submission to speed up the publishing time of your extensible apps.
  • Understand how to keep your app updated with the evolution of Microsoft 365.

After you've finished this module, you'll find more resources on store validation guidelines to enhance your understanding of the process further. It's advised to complete this module before moving onto other supplementary resources.