Avançar para o conteúdo principal
Microsoft 365
Subscrever

Crie aplicações colaborativas com o Microsoft Teams

A pandemia aumentou drasticamente o papel da tecnologia como peça essencial para o trabalho híbrido e os programadores estão na base desta transformação. Na última Microsoft Build, apresentámos as aplicações colaborativas, um novo padrão de aplicações concebido para reunir pessoas, processos e dados e ajudar os utilizadores a prosperar num local de trabalho híbrido. Tal como os dispositivos móveis transformaram completamente a forma como as pessoas utilizam software, as aplicações colaborativas estão a transformar a forma como as pessoas em todas as organizações trabalham em conjunto.

Com mais de 270 milhões de utilizadores ativos mensais, o Microsoft Teams oferece aos programadores uma oportunidade inigualável de criar aplicações colaborativas. Desde o início de 2020, os utilizadores ativos mensais de aplicações personalizadas ou de terceiros no Teams aumentaram mais de 10 vezes. Existem mais de 1400 aplicações do Teams, com cada vez mais fornecedores de software independentes (ISVs) a gerar milhões em receitas anuais com os clientes que utilizam aplicações criadas em serviços do Teams e Microsoft 365. No futuro, esperamos lançar tecnologias que combinem o mundo físico e digital, como o Microsoft Mesh para Teams, para abrir novas possibilidades cativantes de experiências colaborativas no Teams. 

Este ano, na Build 2022, vamos partilhar várias melhorias e novas funcionalidades para programadores para a criação de aplicações colaborativas para o Teams e Microsoft 365. Veja a minha apresentação Innovate with collaborative apps and low code (Inovar com aplicações colaborativas e pouco código) com Charles Lamanna para ver os destaques. Continue a ler para obter um resumo completo dos nossos anúncios na Build, que são organizados aqui em três secções: novas formas de ajudar os seus utilizadores com experiências avançadas, dimensionar a sua produtividade, aumentar a cativação e monetizar as suas aplicações. Mal podemos esperar para ver o que irá criar com estas inovações!

Delicie os utilizadores com experiências colaborativas avançadas

Apresentamos o Live Share: experiências de aplicações interativas em reuniões do Teams

Apresentamos o Live Share, uma funcionalidade que oferece às suas aplicações mais do que a partilha de ecrã passiva e permite aos participantes ver, editar, criar e muito mais em conjunto em reuniões do Teams. Os programadores podem utilizar novas extensões de pré-visualização do SDK do Teams para expandir facilmente as aplicações existentes do Teams e criar experiências do Live Share em reuniões. O Live Share dispõe da tecnologia da Fluid Framework, que suporta uma sincronização sofisticada do estado, suporte de dados e ações de controlo com apenas programação de front-end. Esta sincronização será executada na instância de serviço do Microsoft Azure Fluid Relay alojada e gerida no Teams sem qualquer custo. Os nossos primeiros parceiros que estão a criar experiências do Live Share incluem a Frame.io, Hexagon, Skillsoft, MakeCode, Accenture, Parabol e Breakthru. Veja a nossa sessão a pedido do Live Share e experimente as novas extensões do SDK do Teams.

Vídeo de demonstração de colaboração com o Live Share no Microsoft Teams.

Figura 1. O protótipo Live Share da Hexagon permite aos engenheiros anotar e editar simulações e modelos 3D, enquanto partilham ideias em conjunto em reuniões do Teams.

Disponibilidade geral do Fluid Framework e do Azure Fluid Relay

A Fluid Framework é uma coleção de bibliotecas de JavaScript open-source do lado do cliente que suporta as funcionalidades de colaboração em tempo real do Live Share. O Azure Fluid Relay é um serviço na nuvem totalmente gerido que suporta Clientes do Fluid Framework. Os programadores estão a utilizar o Fluid Framework e o Azure Fluid Relay para fomentar a interatividade em tempo real nas respetivas aplicações fora das reuniões do Microsoft Teams. O Fluid Framework, o serviço Azure Fluid Relay e o SDK do lado do cliente do Azure Fluid correspondente estarão prontos para cenários de produção e disponíveis em meados de 2022. Subscreva os Blogues de Programadores da Microsoft para obter novidades. Veja a sessão a pedido para saber mais sobre o desenvolvimento de aplicações Web colaborativas com o Fluid Framework e o Azure Fluid Relay.

Crie componentes Loop ao atualizar Cartões Adaptativos

Os componentes Microsoft Loop são unidades de produtividade acionáveis em tempo real que permanecem sincronizadas e se movem livremente nas aplicações do Microsoft 365 e são iniciadas no chat do Teams e no Microsoft Outlook. Hoje, anunciamos a possibilidade de os programadores criarem componentes Loop. Agora, pode evoluir um Cartão Adaptativo existente para um componente Loop ou criar um novo componente Loop baseado num Cartão Adaptativo. Além disso, os componentes Loop baseados em Cartões Adaptativos podem ser apresentados com o Editor através do Context IQ, o nosso conjunto de funcionalidades inteligentes de aplicações e serviços da Microsoft, que funciona em segundo plano, para se manter diretamente no fluxo de composição de e-mails. O Zoho Projects está a utilizar estes Cartões Adaptativos baseados nos componentes Loop para ajudar os clientes a melhorar os tempos de resposta a incidentes, reduzir a duração de falhas e melhorar o desempenho geral comparativamente com os contratos de nível de serviço (SLAs) ao permitir que os utilizadores concluam estas tarefas no Teams e Outlook. O Zoho Projects e o ServiceDesk Plus Cloud estão entre os primeiros produtos integrados em aplicações do Microsoft 365 a implementar o Microsoft Loop. A pré-visualização privada desta funcionalidade para programadores tem início em junho de 2022. Subscreva os Blogues da Microsoft para Programadores ou siga-nos no Twitter @Microsoft365Dev para obter novidades.

Vídeo de demonstração do Zoho Projects a utilizar os componentes Loop baseados em Cartões Adaptativos para aprovação legal.

Figura 2. O Zoho Projects está a expandir os cartões adaptativos para serem componentes Loop acionáveis em tempo real que funcionem no Teams e Outlook.

Apresentamos o criador de aplicações de amostra do Microsoft Azure Communication Services

A interoperabilidade do Microsoft Azure Communication Services com o Teams permite-lhe criar experiências que suportam comunicações simplificadas entre clientes em qualquer site ou aplicação personalizada e entre colaboradores a trabalhar no Teams. Por exemplo, a Teladoc Health criou uma solução inédita de serviços clínicos e administrativos totalmente integrada que permite a colaboração das equipas de cuidados de saúde e o acesso a dados clínicos relevantes diretamente no Teams, bem como o fornecimento de cuidados virtuais aos pacientes que aderirem a partir de uma aplicação personalizada.

Apresentação lado a lado da aplicação personalizada de serviços de saúde da Teladoc Health. Vista da equipa médica no lado esquerdo a mostrar um paciente e vista do paciente no lado direito a mostrar um médico.

Figura 3. A Teladoc Health permite que os prestadores de cuidados de saúde trabalhem e interajam a partir do Teams, enquanto os pacientes aderem a partir de uma aplicação personalizada criada com o Azure Communication Services.

Hoje, apresentamos o criador de aplicações de amostra do Azure Communication Services, que permite aos programadores criar e implementar facilmente uma aplicação de amostra para compromissos virtuais em apenas alguns minutos sem necessidade de programação. Através da aplicação de amostra, os clientes podem marcar compromissos com tecnologia do Microsoft Bookings e aderir a uma reunião do Teams através de uma aplicação Web personalizada com uma experiência de marca empresarial, enquanto os colaboradores utilizam o Teams para aderir a compromissos agendados. A aplicação de amostra é totalmente open source e os programadores podem alterar o código para efetuar mais personalizações. Aceda ao GitHub para saber mais.

Melhorias à Microsoft Graph API para incorporar conversas e canais de mensagens nas suas aplicações

As APIs de chat do Microsoft Graph permitem aos programadores incorporar conversas do Teams nas respetivas aplicações, o que permite aos utilizadores colaborar facilmente sem alternar entre aplicações. Vamos apresentar várias novas APIs em pré-visualização com funcionalidades como a ativação de conversas com utilizadores federados (como utilizadores fora do seu inquilino), a identificação das mensagens lidas e não lidas pelo utilizador atual e a subscrição a conversas de utilizadores e alterações às subscrições. Estas novas APIs estarão disponíveis para o público em geral em meados de 2022. Aceda à nossa página do Docs sobre tipos de recursos de mensagens de chat e veja a sessão a pedido para saber mais.

SharePoint Framework e Ligações Microsoft Viva

O SharePoint é a plataforma de colaboração de conteúdos mais flexível que suporta experiências no Microsoft 365. A SharePoint Framework agora permite-lhe criar partes e páginas em sites do SharePoint, aplicações do Teams e muito mais. É fulcral para as nossas funcionalidades de extensibilidade da nova plataforma de experiência dos colaboradores das Ligações Microsoft Viva. Veja a sessão de orientação sobre a criação de experiências personalizadas dos colaboradores das Ligações Viva diretamente integráveis nas aplicações do Teams.

Vista lado a lado das Ligações Viva na aplicação móvel e no site principal no Teams.

Figura 4. Uma aplicação Ligações Microsoft Viva de amostra executada no Teams e num dispositivo móvel.

Extensibilidade de aprovações

As aprovações no Microsoft Teams ajudam todos os colaboradores (desde os trabalhadores de primeira linha aos trabalhadores de escritório) a criar, gerir e partilhar facilmente aprovações diretamente no fluxo de trabalho. Apresentamos as APIs de criação, leitura, atualização e eliminação (CRUD) para Aprovações. Os programadores podem utilizar a APIs Aprovações para ativar aprovações nas aplicações empresariais e utilizar webhooks para monitorizar alterações e gerir os fluxos de trabalho com as Aprovações no Teams. As APIs Aprovações estarão disponíveis para pré-visualização em meados de 2022. Subscreva os Blogues de Programadores da Microsoft para obter novidades. Veja a sessão a pedido para saber mais.

Dimensione a produtividade dos programadores

Crie uma vez e implemente em qualquer local no Teams e Microsoft 365

Hoje, anunciamos a disponibilidade geral do novo SDK do Teams, que lhe permite criar aplicações para o Teams, Outlook e Office através de uma única aplicação e modelo de implementação, bem como criar aplicações colaborativas que tiram partido das funcionalidades relevantes para cada produto. Os programadores podem agora atualizar para o SDK JS do Teams v2 e Manifesto da aplicação v1.13 mais recentes para criar aplicações de produção do Teams e executar pilotos em escala com utilizadores nos canais de pré-visualização do Outlook e do Office. Isto permitirá aos programadores obter feedback e preparar a distribuição nas respetivas aplicações no Outlook e Office mais tarde neste ano civil.

Estas atualizações são retrocompatíveis, logo todas as suas aplicações existentes do Teams continuarão a funcionar normalmente no Teams com suporte de produção. A experiência de programador do Teams, incluindo a nossa Documentação para Programadores do Microsoft Teams, ferramentas, suporte e repositório de código, foi atualizada para suportar a extensão de aplicações. Poderá distribuir aplicações com um ou vários inquilinos através de experiências existentes do Teams. Para saber mais, veja a nossa sessão a pedido sobre a expansão das aplicações do Teams no Microsoft 365.

Vídeo de demonstração das extensões de separadores pessoais e de mensagens baseadas em pesquisa da MURAL.

Figura 5. A MURAL está a expandir as extensões de separadores pessoais e mensagens baseadas em pesquisa da aplicação Teams para outras aplicações anfitriãs da Microsoft.

A MURAL está entre os primeiros parceiros que deram vida à experiência ligada no Teams, Outlook e Office com as respetivas aplicações, conforme apresentado no exemplo acima, que mostra uma extensão de mensagens baseada em pesquisa que insere um MURAL diretamente na mensagem do Outlook como um Cartão Adaptativo interativo. Além da MURAL, outros parceiros, incluindo a Adobe, eCare Vault, go1, monday.com, Polly, ServiceNow, SurveyMonkey e Zoho, ajudaram-nos a preparar estas novas ferramentas e estamos felizes por disponibilizá-las para todos na Microsoft Build.

O Toolkit do Teams para Visual Studio Code e a CLI estão agora disponíveis para o público em geral

O Toolkit do Teams para Visual Studio, o Visual Studio Code e a interface de linha de comandos (CLI) são ferramentas para criar rapidamente aplicações do Teams e Microsoft 365. Quer seja iniciante ou um programador experiente da plataforma do Teams, o Toolkit do Teams é a melhor forma de criar, compilar, depurar, testar e implementar aplicações. Hoje estamos felizes por anunciar que o Toolkit do Teams para o Visual Studio Code e a CLI estão agora disponíveis para o público em geral (disponibilidade geral). Os programadores podem começar com suportes de código baseados em cenários para bots de notificação e comandos e respostas, automatizar atualizações para a versão mais recente do SDK do Teams e depurar aplicações diretamente no Outlook e Office. Comece agora a compilar aplicações com o Toolkit do Teams.

Vista de ecrã do GitHub para os programadores dos suportes de código baseados em cenários de demonstração.

Figura 6. Criar uma aplicação de notificações do Microsoft Teams com o Toolkit do Teams para Visual Studio Code.

Controlos de Colaboração no Power Apps

Anunciamos os Controlos de Colaboração no Power Apps para permitir aos programadores arrastar e largar funcionalidades de colaboração do Microsoft 365, como conversas do Teams, reuniões, ficheiros, Tasks do Planner e muito mais nas aplicações personalizadas criadas com o Power Apps. Os Controlos de Colaboração estão disponíveis para pré-visualização em meados de 2022. Veja a sessão a pedido para saber mais. Subscreva o blogue do Power Apps para obter novidades.

Aumente a cativação e monetize as suas aplicações

Ferramenta de Automatização de Conformidade de Aplicações do Microsoft 365

O Programa de Conformidade de Aplicações do Microsoft 365 foi concebido para avaliar e demonstrar a fiabilidade das normas da indústria baseadas em aplicações, como a SOC 2, PCI DSS e ISO 27001, para práticas de segurança, privacidade e tratamento de dados. Anunciamos a pré-visualização da Ferramenta de Automatização de Conformidade de Aplicações do Microsoft 365 para aplicações criadas no Azure para ajudar a acelerar o percurso de conformidade das aplicações. Com esta ferramenta, os programadores podem automatizar um número significativo de tarefas para alcançar a certificação de forma mais fácil e rápida. Esta ferramenta também produz relatórios que podem ser facilmente partilhados pelos programadores para ajudar as equipas de TI a obter visibilidade da segurança e conformidade das aplicações. Saiba mais na nossa página do Docs Ferramenta de Automatização de Conformidade de Aplicações do Microsoft 365.

Deteção e gestão de aplicações melhoradas

A Teams Store ajuda os utilizadores a localizar as aplicações certas através de categorias de aplicações atualizadas, coleções de aplicações organizadas, aplicações principais em destaque e recomendações inteligentes baseadas nas aplicações utilizadas por colegas e pares. Nesta Microsoft Build, vamos disponibilizar uma experiência centralizada na Teams Store para ajudar os utilizadores a monitorizar as aplicações que estão a utilizar em várias conversas de grupo e do Teams e ver as permissões exigidas por estas aplicações. Também vamos contextualizar mais a deteção de aplicações através de separadores, extensões de mensagens e conectores para ajudar os utilizadores a localizar as aplicações certas e aumentar a utilização das aplicações de ISV no Teams. Por exemplo, no contexto de composição de mensagens, as sugestões da extensão de mensagens serão organizadas por tarefas e ações que os utilizadores podem efetuar. Por último, os utilizadores podem agora adicionar as suas aplicações aos respetivos dispositivos móveis –por exemplo, a partir de uma ligação ou código QR.

Compras via aplicação para aplicações do Teams

Um dos principais pedidos dos parceiros e programadores é possibilitar a inclusão de uma experiência de paywall diretamente na sua aplicação do Teams. Isto permite-lhe converter uma aplicação gratuita numa versão freemium onde pode escolher quando pedir aos seus utilizadores para subscrever a sua aplicação. A nova funcionalidade de compra via aplicação está disponível hoje e pode ser obtida com algumas linhas de código. Saiba mais na nossa página do Docs de compras via aplicação.

Opções do plano de subscrição do Microsoft Teams para compras via aplicação.

Figura 7. Os programadores podem ativar atualizações freemium diretamente no Teams com algumas linhas de código.

Gestão de licenças da aplicação do Teams

Também estamos a melhorar ao permitir que os utilizadores façam a gestão e atribuição de licenças compradas. Anteriormente, cabia aos programadores implementar o componente de gestão de licenças nas respetivas soluções, quer fosse na página de destino ou diretamente na aplicação. Para ajudar a simplificar a experiência de gestão de licenças, também vamos possibilitar em breve a delegação de funcionalidades de gestão de licenças para a Microsoft, onde os utilizadores podem gerir e atribuir licenças diretamente no Teams. A gestão de licenças no Teams estará disponível em pré-visualização em meados de 2022.

Novas aplicações colaborativas brevemente no Teams

Estamos entusiasmados por ver os ISVs a incluir aplicações colaborativas no Teams num conjunto vasto de cenários. Seguem-se alguns exemplos das novas aplicações disponíveis agora ou brevemente:

    A
  • aplicação MURAL para o Teams permite às equipas incluir um espaço de colaboração partilhado diretamente no Microsoft Teams. Os utilizadores podem melhorar o trabalho em equipa com colaboração visual assíncrona e transformar conversas pouco cativantes em reuniões e workshop entusiasmantes através de centenas de modelos e métodos testados e comprovados que permitem às equipas ter resultados inovadores. A MURAL é um parceiro de pré-visualização da Microsoft. Agora a aplicação MURAL funciona no Teams, Outlook e Office para uma única experiência ligada.
  • A
  • aplicação Observable para o Teams permite às empresas reunir dados, contexto e lógica num único local para revelar informações de forma colaborativa e acelerar a tomada de decisão referente aos dados na organização. As novas atualizações, que serão lançadas na aplicação Observable em junho de 2022, permitirão o envio de notificações do Microsoft Teams ao colaborar através de comentários na aplicação.
  • O
  • chatbot de comprador operacional SAP S/4HANA fornece funcionalidades colaborativas do Microsoft Teams aos utilizadores do SAP S/4HANA numa experiência de utilizador de conversação. Utiliza autenticação do Microsoft Azure Active Directory (Azure AD) e tira partido de APIs do Microsoft Graph para permitir aos utilizadores ligar a outras pessoas ou agendar reuniões do Teams com parceiros empresariais diretamente a partir do bot no contexto de utilizador empresarial autenticado. Isto permite uma integração rigorosa da experiência de colaboração do Teams numa aplicação autónoma no SAP e oferece conectividade e colaboração consoante a necessidade dos utilizadores.
  • A
  • aplicação ServiceDesk Plus Cloud da ManageEngine, a divisão de gestão de TI da Zoho, tira partido do Microsoft Teams para simplificar os serviços empresariais e de TI, gerir e acelerar as resoluções de incidentes de TI e melhorar a experiência dos serviços na empresa. Em breve, a aplicação ServiceDesk Plus Cloud irá melhorar os Cartões Adaptativos estáticos existentes com os componentes Loop, o que permitirá a todos a trabalhar no pedido obter as atualizações mais recentes e acionar tarefas de suporte ao cliente sem alternar entre separadores.
  • A
  • Figma, a plataforma de design colaborativo, está a desenvolver uma nova aplicação que permitirá às equipas partilhar, apresentar e colaborar em tempo real em ficheiros do Figma e FigJam numa reunião do Teams. A aplicação também tira partido da nova funcionalidade Cartão Adaptativo. Deste modo, quando um utilizador partilha uma ligação para um ficheiro do Figma ou FigJam numa conversa do Teams, o cartão é revelado e permite aos utilizadores abrir o ficheiro no Teams. Os utilizadores também podem ver e responder a notificações de ficheiros diretamente no Teams. A aplicação Figma será disponibilizada mais tarde em 2022 na Teams App Store.

Saiba mais

Segue-se um resumo dos principais recursos para saber mais sobre o desenvolvimento de aplicações colaborativas no Microsoft Teams e Microsoft 365

Subscrever

Build collaborative apps with Microsoft Teams

The pandemic has dramatically accelerated the role of technology as a core enabler for hybrid work, and developers are at the heart of this transformation. Last Microsoft Build, we introduced collaborative apps, a new app pattern designed to bring people, processes, and data together to help users thrive in the hybrid workplace. Just like mobile devices completely transformed how people consume software, collaborative apps are transforming how people in every organization work together.

With more than 270 million monthly active users, Microsoft Teams offers developers an unmatched opportunity to build collaborative apps. Since the beginning of 2020, monthly active users of custom-built or third-party apps in Teams have grown more than tenfold. There are more than 1,400 Teams apps, with more and more independent software vendors (ISVs) generating millions in annual revenue from customers using their apps built on Teams and Microsoft 365 services. Looking ahead, we expect emerging technologies that bring the digital and physical worlds together, like Microsoft Mesh for Teams, to open new engaging possibilities for collaborative experiences on Teams. 

This year at Build 2022, we are sharing several enhancements and new capabilities for developers building collaborative apps for Teams and Microsoft 365. Watch my keynote with Charles Lamanna, Innovate with collaborative apps and low code, to view the highlights. Read on to get a full recap of our Build announcements, which are organized here in three sections: new ways to help you delight your users with rich collaborative experiences, scale your productivity and grow user engagement, and monetize your apps. We can’t wait to see what you will build with these innovations!

Delight users with rich collaborative experiences

Introducing Live Share: Interactive app experiences in Teams meetings

We are introducing Live Share, a capability for your apps to go beyond passive screen sharing and enable participants to co-watch, co-edit, co-create, and more in Teams meetings. Developers can use new preview extensions to the Teams SDK to easily extend existing Teams apps and create Live Share experiences in meetings. Live Share is backed by the power of Fluid Framework, which supports sophisticated synchronization of state, media, and control actions with only front-end development. This synchronization will run on Teams hosted and managed Microsoft Azure Fluid Relay service instance—at no cost to you. Our early partners building Live Share experiences include Frame.io, Hexagon, Skillsoft, MakeCode, Accenture, Parabol, and Breakthru. Watch our Live Share on-demand session and try out the new Teams SDK extensions.

In motion demonstration of Live Share collaboration in Microsoft Teams.

Figure 1. Hexagon Live Share prototype enables engineers to annotate and edit 3D models and simulations, while they brainstorm together in Teams meetings.

Fluid Framework and Azure Fluid Relay general availability

Fluid Framework is a collection of open-source, client-side JavaScript libraries that underpin the Live Share real-time collaboration capabilities. Azure Fluid Relay is a fully managed cloud service that supports Fluid Framework Clients. Developers are using Fluid Framework and Azure Fluid Relay to enable real-time interactivity on their apps beyond Microsoft Teams meetings. Fluid Framework, the Azure Fluid Relay service, and the corresponding Azure Fluid client-side SDK will be ready for production scenarios and available in mid-2022. Subscribe to Microsoft Developer Blogs for updates. Watch the on-demand session to learn more about building collaborative web apps with Fluid Framework and Azure Fluid Relay.

Create Loop components by updating Adaptive Cards

Microsoft Loop components are live, actionable units of productivity that stay in sync and move freely across Microsoft 365 apps starting with Teams chat and Microsoft Outlook. Today, we are announcing the ability for developers to create Loop components. Now you can easily evolve an existing Adaptive Card into a Loop component or create a new Adaptive Card-based Loop component. Additionally, Adaptive Card-based Loop components can be surfaced with Editor using Context IQ, our set of intelligent capabilities working in the background of Microsoft apps and services, to stay directly in the flow of composing an email. Zoho Projects is using these Adaptive Card-based Loop components to help its customers improve incident response times, reduce outage durations, and improve overall performance against service-level agreements (SLAs), by enabling users to complete these tasks across Teams and Outlook. Zoho Projects and ServiceDesk Plus Cloud are among the first products integrated with Microsoft 365 apps to implement Microsoft Loop. Developer private preview for this capability starts in June 2022. Subscribe to Microsoft Developer Blogs or follow us on Twitter @Microsoft365Dev for updates.

In motion demonstration of Zoho Projects using the Adaptive Card-based Loop components for legal approval.

Figure 2. Zoho Projects is extending adaptive cards to be live, actionable Loop components that work across Teams and Outlook.

Introducing Microsoft Azure Communication Services sample app builder

Microsoft Azure Communication Services interoperability with Teams enables you to create experiences that support seamless communications between customers on any custom app or website and employees working in Teams. For example, Teladoc Health built the first-of-its-kind custom fully integrated clinical and administrative virtual healthcare solution that allows care team collaboration and access to relevant clinical data directly within Teams, and the ability to seamlessly deliver virtual care to patients who join from a custom app.

Side-by-side display of Teladoc Health custom app for virtual healthcare. Clinical team view to the left showing patient and patient view to the right showing physician.

Figure 3. Teladoc Health is enabling care providers to work and connect from Teams while patients join from a custom app built using Azure Communication Services.

Today, we are introducing the Azure Communication Services sample app builder, enabling developers to easily build and deploy a sample application for virtual appointments in just a few minutes, with no coding needed. Through the sample app, customers can book appointments powered by Microsoft Bookings and join a Teams meeting through a custom web app with a company-branded experience, while staff use Teams to join scheduled appointments. The sample app is fully open source and developers can tap into the code for more customization. Visit Github to learn more.

Microsoft Graph API enhancements to embed chats and channel messages into your apps

Microsoft Graph chat APIs enable developers to embed Teams chats into their applications, enabling their users to collaborate seamlessly without having to switch back and forth across apps. We are introducing several new APIs in preview with capabilities such as enabling chats with federated users (like users outside your tenant), identifying which messages are read and unread by the current user, and subscribing to user chats and membership changes. These new APIs will be generally available in mid-2022. Visit our chat message resource type docs page and view the on-demand session to learn more.

SharePoint Framework and Microsoft Viva Connections

SharePoint is the most flexible content collaboration platform powering experiences across Microsoft 365. SharePoint Framework now lets you create parts and pages in SharePoint sites, Teams apps, and more. It is at the center of our extensibility capabilities for the new Microsoft Viva Connections employee experience platform. Check out the how-to session on building tailored employee experiences for Viva Connections that directly integrate with Teams apps.

Side-by-side view of Viva Connections in mobile app and home site in Teams.

Figure 4. A sample Microsoft Viva Connections app running in both Teams and on a mobile device.

Approvals extensibility

Approvals in Microsoft Teams help everyone—from frontline workers to office workers—to easily create, manage, and share approvals directly in the flow of work. We are introducing create, read, update, and delete (CRUD) APIs for Approvals. Developers can use the Approvals APIs to enable approvals within line of business apps and use webhooks to track changes and drive workflows with Approvals in Teams. The Approvals APIs will be available for preview in mid-2022. Subscribe to Microsoft Developer Blogs for updates. View the on-demand session to learn more.

Scale developer productivity

Build once and deploy anywhere across Teams and Microsoft 365

Today, we are announcing the general availability of the new Teams SDK that enables you to build apps for Teams, Outlook, and Office using a single application and deployment model and build collaborative apps that make use of the capabilities relevant to each product. Developers can now upgrade to the latest Teams JS SDK v2 and App manifest v1.13 to build production Teams apps, and run full-scale pilots with users on the preview channels of Outlook and Office. This will enable developers to get feedback and prepare for the distribution of their apps on Outlook and Office later this calendar year.

These updates are backward compatible so all your existing Teams apps will continue to work as-is in Teams with production-level support. Our Teams developer experience including our Microsoft Teams Developer Documentation, tooling, support, and code repository has been updated to support extended apps. You will be able to distribute both single-tenant and multi-tenant apps using existing Teams experiences. To learn more, check out our on-demand session about extending Teams apps across Microsoft 365.

In motion demonstration of MURAL extending personal tabs and search-based message extensions.

Figure 5. MURAL is extending its Teams app’s personal tabs and search-based message extensions to other Microsoft host apps.

MURAL is among the early partners bringing the connected experience across Teams, Outlook, and Office to life with their apps, like the example above showing a search-based message extension inserting a MURAL directly into the Outlook message as an interactive Adaptive Card. In addition to MURAL, several other partners, including Adobe, eCare Vault, go1, monday.com, Polly, ServiceNow, SurveyMonkey, and Zoho have helped us get these new tools ready and we are excited to make them generally available to everyone at Microsoft Build.

Teams Toolkit for Visual Studio Code and CLI now generally available

Teams Toolkit for Visual Studio, Visual Studio Code, and command-line interface (CLI) are tools for building Teams and Microsoft 365 apps, fast. Whether you’re new to Teams platform or a seasoned developer, Teams Toolkit is the best way to create, build, debug, test, and deploy apps. Today we are excited to announce the Teams Toolkit for Visual Studio Code and CLI is now generally available (GA). Developers can start with scenario-based code scaffolds for notification and command-and-response bots, automate upgrades to the latest Teams SDK version, and debug apps directly to Outlook and Office. Get started building apps with Teams Toolkit today.

Github screen view for developers demonstration scenario-based code scaffolds.

Figure 6. Building a notification app for Microsoft Teams using the Teams Toolkit for Visual Studio Code.

Collaboration Controls in Power Apps

We are announcing Collaboration Controls in Power Apps to let developers drag and drop Microsoft 365 collaboration features like Teams chats, meetings, files, Tasks by Planner, and more right inside custom apps built with Power Apps. Collaboration Controls will be available in preview in mid-2022. View the on-demand session to learn more. Subscribe to the Power Apps blog for updates.

Grow user engagement and monetize your apps

App Compliance Automation Tool for Microsoft 365

Microsoft 365 App Compliance Program is designed to evaluate and showcase the trustworthiness of application-based industry standards, such as SOC 2, PCI DSS, and ISO 27001 for security, privacy, and data handling practices. We are announcing the preview of the App Compliance Automation Tool for Microsoft 365 for applications built on Azure to help them accelerate the compliance journey of their apps. With this tool, developers can automate a significant number of tasks to achieve the certification faster and easier. This tool also produces reports that can be easily shared by developers to help IT gain visibility of app security and compliance. Learn more from our App Compliance Automation Tool for Microsoft 365 docs page.

Improved app management and discoverability

The Teams Store helps users find the right apps through updated app categories, curated app collections, featured top apps, and intelligent recommendations based on what colleagues and peers are using. This Microsoft Build, we are making available a central experience within the Teams Store to help users track the apps they are using across various Teams and group chats, and see what permissions are required by these apps. We are also making the discovery of apps through tabs, message extensions, and connectors more contextual to help users find the right apps and grow usage of the ISV apps in Teams. For example, in the context of composing messages, the message extension suggestions will be organized by tasks and actions users can take with it. Lastly, users on mobile devices can now add your apps right from the mobile device, such as from a link or QR code.

In-app purchasing for Teams apps

A top request from partners and developers is to provide the ability to include a paywall experience directly from within your Teams app. This gives you the ability to turn a free app into a freemium version, where you can choose when to prompt your users when to subscribe to your app. The new in-app purchase functionality is available today and can be invoked with a few lines of code. Learn more from our in-app purchases docs page.

Microsoft Teams subscription plan options for in-app purchasing.

Figure 7. Developers can enable freemium upgrades directly within Teams with a few lines of code.

Teams app license management

Another area we are making advancements in is enabling users to manage and assign purchased licenses. It’s previously been up to developers to build the license management component into their solution, whether on their landing page or directly within the app. To help streamline the license management experience, we will soon be offering the ability for you to offload the license management capabilities to Microsoft where users can manage and assign licenses—directly in Teams. License management in Teams will be available in preview in mid-2022.

New collaborative apps coming to Teams

We are excited to see ISVs bringing innovative collaborative apps to Teams across a broad range of scenarios. Here are just a few examples of the new apps available now or coming soon:

  • MURAL app for Teams gives teams everywhere the ability to bring a shared collaboration space directly into Microsoft Teams. Users can improve teamwork with asynchronous visual collaboration, and transform disengaged conversations into productive, engaging meetings and workshops using hundreds of templates and proven, guided methods that empower teams to deliver breakthrough results. MURAL is a Microsoft preview partner, and the MURAL app now works across Teams, Outlook, and Office for a single, connected experience.
  • Observable app for Teams allows companies to bring their data, context, and logic together in one place to uncover insights collaboratively and accelerate data-driven decision-making across the organization. New updates coming to the Observable app in June 2022 will offer Microsoft Teams notifications when collaborating through comments in Observable.
  • SAP S/4HANA operational purchaser chatbot provides collaborative capabilities of Microsoft Teams to SAP S/4HANA users within a conversational user experience. It uses Microsoft Azure Active Directory (Azure AD) authentication and leverages Microsoft Graph APIs to allow users to call other parties or schedule Teams meetings with business partners directly from the bot in the context of the authenticated business user. This provides tight integration of the Teams collaboration experience in a standalone app in SAP, bringing connectivity and collaboration where users need them.
  • ServiceDesk Plus Cloud app from ManageEngine, Zoho’s enterprise IT management division, leverages Microsoft Teams to streamline business and IT service delivery, manage and accelerate IT incident resolutions, and improve service experience across the enterprise. Coming soon, the ServiceDesk Plus Cloud app will enhance its existing static Adaptive Cards with Loop components, which will allow everyone working on the ticket to get the latest updates and trigger service desk tasks without switching tabs.
  • Figma, the collaborative design platform, is introducing a new app that will enable teams to share, present, and collaborate in real-time on Figma and FigJam files within a Teams meeting. The app also leverages the new Adaptive Card functionality so when a user shares a link to a Figma or FigJam file in a Teams chat, the card unfurls, allowing users to open the file from within Teams. Users can also view and respond to file notifications directly from Teams. The Figma app will be available later in 2022 in the Teams app store.

Learn more

Here’s a recap of the key resources to learn more about developing collaborative apps on Microsoft Teams and Microsoft 365: