Full support for tabs on mobile clients is coming soon. To prepare for this change you should follow the guidance for tabs on mobile when creating your tabs. Personal apps (static tabs) are currently available in developer preview.
When full support for tabs is released:
- All tabs will always be available on mobile
contentUrlwill be loaded in the mobile Teams client.
- For channel/group tabs, users can still open your tab in a separate browser via your
websiteUrl, however your
contentUrlwill be loaded first.
A configurable tab becomes part of a channel and provides a single kind of information to a team.
- The Planner tab for a channel contains a single plan; the Power BI tab maps to a specific report. Users can drill down to the relevant context, but they should not be able to navigate outside the tab.
- The Power BI tab doesn't enable navigation to other Power BI reports, but it does enable the Go to website button that launches the report in the main Power BI website.
Configurable tab scope
Configurable tabs are defined in the app manifest, and can have a scope of either
groupchat, which determine where they can be used in Teams.
- Teams (
teamscope) - Tabs in channels allow teams to interact with your shared experience. Currently, all tabs in channels are configurable tabs—a user configures the content of your tab experience when the tab is first added to a channel.
- Group chat (
groupchatscope) - configurable tabs can also be used in group chats. These are conversations between 2 or more users.
Creating a configurable tab
To create a configurable tab read these articles:
- Create the configuration page For configurable tabs, you must provide a configuration page to present options and gather information so users can customize the content and experience with your tab. This iframed HTML page is displayed when a user first adds the tab to a channel. You can also enable users to update or remove a tab after they add it.
- Create the content page: A content page is an HTML page that you host. Microsoft Teams displays the page in an iframe when the user visits your tab. You can also provide a page for users to specify what happens to content when they remove a tab.
You can enable users to create and share deep links to items within your tab, such as a link to an individual task within a tab that contains a task list.