Saltar al contenido principal
Microsoft 365
Suscribirse

Crear aplicaciones colaborativas con Microsoft Teams

La pandemia ha acelerado significativamente el papel de la tecnología como catalizador básico del trabajo híbrido y los desarrolladores son un elemento clave de esta transformación. En el último Microsoft Build, presentamos las aplicaciones colaborativas, un nuevo patrón de aplicaciones diseñado para permitir la colaboración de personas, procesos y datos para ayudar a los usuarios a prosperar en el área de trabajo híbrida. Al igual que los dispositivos móviles han transformado completamente nuestra forma de consumir software, las aplicaciones colaborativas están transformando la forma de trabajar en equipo en cada organización.

Con más de 270 millones de usuarios activos mensuales, Microsoft Teams ofrece a los desarrolladores una oportunidad sin igual de crear aplicaciones colaborativas. Desde principios de 2020, los usuarios activos mensuales de las aplicaciones personalizadas o de terceros en Teams se han multiplicado por diez como mínimo. Hay más de 1.400 aplicaciones de Teams y cada vez más fabricantes de software independientes (ISV) generan millones de ingresos anuales gracias a los clientes que utilizan sus aplicaciones integradas en los servicios de Teams y Microsoft 365. Mirando al futuro, tenemos previsto desarrollar tecnologías emergentes que reúnen los mundos digital y físico, como Microsoft Mesh for Teams, para abrir nuevas e interesantes posibilidades de experiencias colaborativas en Teams. 

En Build 2022, este año compartimos varias mejoras y nuevas capacidades para los desarrolladores que crean aplicaciones colaborativas para Teams y Microsoft 365. Te recomiendo ver mi presentación con Charles Lamanna, Innovate with collaborative apps and low code, para ver los contenidos destacados. Continúa leyendo para ver un resumen completo de nuestros anuncios de Build, que se organizan en tres secciones: nuevas formas de sorprender a los usuarios con experiencias colaborativas enriquecidas; escalar la productividad de los desarrolladores; y aumentar la involucración del usuario y monetizar las aplicaciones. ¡Estamos deseando ver qué creas con estas innovaciones!

Sorprender a los usuarios con experiencias colaborativas enriquecidas

Presentamos Live Share: experiencias de aplicaciones interactivas en las reuniones de Teams

Presentamos Live Share, una capacidad con la que las aplicaciones pueden ir más allá de la pantalla compartida pasiva y que permite a los participantes ver, editar y crear conjuntamente en las reuniones de Teams, entre otras acciones. Los desarrolladores pueden utilizar las nuevas extensiones en versión preliminar del SDK de Teams para ampliar fácilmente las aplicaciones de Teams existentes y crear experiencias de Live Share en las reuniones. Live Share tiene el respaldo de la potencia de Fluid Framework, que permite la sincronización sofisticada de acciones de estado, medios y control solo con el desarrollo de front-end. Esta sincronización se ejecutará en la instancia de servicio de Microsoft Azure Fluid Relay hospedada y administrada en Teams, sin coste alguno para el desarrollador. Entre nuestros primeros partners en la creación de experiencias de Live Share, se incluyen Frame.io, Hexagon, Skillsoft, MakeCode, Accenture, Parabol y Breakthru. Te recomiendo ver la sesión a petición de Live Share y probar las nuevas extensiones del SDK de Teams.

Demostración en movimiento de la colaboración de Live Share en Microsoft Teams.

Figura 1. El prototipo Hexagon Live Share permite a los ingenieros anotar y editar modelos y simulaciones en 3D mientras proponen ideas en conjunto en las reuniones de Teams.

Disponibilidad general de Fluid Framework y Azure Fluid Relay

Fluid Framework es una colección de bibliotecas JavaScript de código abierto del lado cliente que están en la base de las capacidades de colaboración en tiempo real de Live Share. Azure Fluid Relay es un servicio en la nube totalmente administrado que admite clientes de Fluid Framework. Los desarrolladores utilizan Fluid Framework y Azure Fluid Relay para habilitar la interactividad en tiempo real en sus aplicaciones más allá de las reuniones de Microsoft Teams. Fluid Framework, el servicio de Azure Fluid Relay y el SDK del lado cliente de Azure Fluid correspondiente estarán disponibles y listos para los escenarios de producción a mediados de 2022. Suscríbete a los blogs para desarrolladores de Microsoft para estar al día de las actualizaciones. Te recomiendo ver la sesión a petición para obtener más información sobre la creación de aplicaciones web colaborativas con Fluid Framework y Azure Fluid Relay.

Crear componentes de Loop mediante la actualización de tarjetas adaptables

Los componentes de Microsoft Loop son unidades de productividad accionables en directo que permanecen sincronizadas y se mueven libremente entre las aplicaciones de Microsoft 365, empezando por el chat de Teams y Microsoft Outlook. Hoy anunciamos la capacidad de los desarrolladores de crear componentes de Loop. Ahora puedes hacer evolucionar fácilmente una tarjeta adaptable existente a un componente de Loop o crear un nuevo componente de Loop basado en una tarjeta adaptable. Asimismo, los componentes de Loop basados en tarjetas adaptables pueden mostrarse con el Editor utilizando Context IQ, nuestro conjunto de capacidades inteligentes que trabajan en segundo plano en las aplicaciones y servicios de Microsoft, para permanecer directamente en el flujo de redacción de un correo electrónico. Zoho Projects utiliza estos componentes de Loop basados en tarjetas adaptables para ayudar a sus clientes a mejorar los tiempos de respuesta a incidentes, reducir la duración de las interrupciones y mejorar el rendimiento general con los acuerdos de nivel de servicio (SLA), al permitir a los usuarios realizar estas tareas en Teams y Outlook. Zoho Projects y ServiceDesk Plus Cloud se encuentran entre los primeros productos integrados con aplicaciones de Microsoft 365 para implementar Microsoft Loop. La versión preliminar privada para desarrolladores de esta capacidad empieza en junio de 2022. Suscríbete a los blogs para desarrolladores de Microsoft o síguenos en Twitter @Microsoft365Dev para estar al día de las actualizaciones.

Demostración en movimiento de Zoho Projects que usa los componentes de Loop basados en tarjetas adaptables para la aprobación legal.

Figura 2. Zoho Projects amplía las tarjetas adaptables como componentes de Loop en directo que requieren acción y que funcionan en Teams y Outlook.

Presentamos el generador de aplicaciones de ejemplo de Microsoft Azure Communication Services

Con la interoperatividad de Microsoft Azure Communication Services con Teams, puedes crear experiencias que permiten comunicaciones de conexión directa entre los clientes en cualquier sitio web o aplicación personalizada y los empleados que trabajan en Teams. Por ejemplo, Teladoc Health ha creado la primera solución personalizada de asistencia sanitaria virtual administrativa y clínica totalmente integrada que permite la colaboración de los equipos de profesionales de la salud y el acceso a datos clínicos relevantes directamente en Teams, así como la capacidad de ofrecer fácilmente asistencia sanitaria virtual a los pacientes que se conectan desde una aplicación personalizada.

Visualización en paralelo de la aplicación personalizada de Teladoc Health para la asistencia sanitaria virtual. Vista del equipo clínico a la izquierda que muestra al paciente y vista del paciente a la derecha que muestra al médico.

Figura 3. Teladoc Health permite a los profesionales de la salud trabajar y conectarse desde Teams, mientras que los pacientes se unen desde una aplicación personalizada creada con Azure Communication Services.

Hoy presentamos el generador de aplicaciones de ejemplo de Azure Communication Services, que permite a los desarrolladores crear y desplegar fácilmente una aplicación de ejemplo para citas virtuales en cuestión de minutos, sin necesidad de ningún código. Con la aplicación de ejemplo, los clientes pueden reservar citas con la tecnología Microsoft Bookings y unirse a una reunión de Teams a través de una aplicación web personalizada con una experiencia de marca de la compañía, mientras que el personal utiliza Teams para unirse a las citas programadas. La aplicación de ejemplo es totalmente de código abierto y los desarrolladores pueden acceder al código para aumentar la personalización. Visita Github para obtener más información.

Mejoras de la API de Microsoft Graph para insertar chats y mensajes de canal en las aplicaciones

Las API de chat de Microsoft Graph permiten a los desarrolladores insertar chats de Teams en sus aplicaciones, para que los usuarios puedan colaborar de manera fluida sin necesidad de cambiar de una aplicación a otra. Presentamos varias nuevas API en versión preliminar con capacidades como la habilitación de chats con usuarios federados (p. ej., usuarios fuera de tu cuenta empresarial), la identificación de qué mensajes lee o no el usuario actual, y la suscripción a chats de usuarios y cambios de suscripción. Estas nuevas API estarán disponibles de forma general a mediados de 2022. Visita nuestra página de documentos de tipo de recurso de mensajes de chat y consulta la sesión a petición para obtener más información.

SharePoint Framework y Conexiones Microsoft Viva

SharePoint es la plataforma de colaboración de contenido más flexible en la que se basan las experiencias en todo Microsoft 365. SharePoint Framework ahora permite crear elementos y páginas en sitios de SharePoint, aplicaciones de Teams, etc. Es una pieza clave de nuestras capacidades de extensibilidad para la nueva plataforma de experiencia del empleado Conexiones Microsoft Viva. Consulta la sesión paso a paso sobre cómo crear experiencias de empleados a medida para Conexiones Viva que se integran directamente con las aplicaciones de Teams.

Vista en paralelo de Conexiones Viva en una aplicación móvil y un sitio principal en Teams.

Figura 4. Una aplicación de Conexiones Microsoft Viva de ejemplo que se ejecuta en Teams y en un dispositivo móvil.

Extensibilidad de aprobaciones

Las aprobaciones en Microsoft Teams son muy útiles para todos, desde los trabajadores sin equipo propio hasta los trabajadores en oficina, para crear, administrar y compartir aprobaciones directamente en el flujo de trabajo de manera sencilla. Presentamos las API de crear, leer, actualizar y suprimir (CRUD, por sus siglas en inglés) para las aprobaciones. Los desarrolladores pueden utilizar las API de aprobaciones para habilitar las aprobaciones en las aplicaciones de línea de negocio, y utilizan webhooks para realizar un seguimiento de los cambios e impulsar los flujos de trabajo con aprobaciones en Teams. La versión preliminar de las API de aprobaciones estará disponible a mediados de 2022. Suscríbete a los blogs para desarrolladores de Microsoft para estar al día de las actualizaciones. Consulta la sesión a petición para obtener más información.

Escalar la productividad de los desarrolladores

Crear una vez e implementar en cualquier lugar con Teams y Microsoft 365

Hoy anunciamos la disponibilidad general del nuevo SDK de Teams, que permite crear aplicaciones para Teams, Outlook y Office utilizando un único modelo de aplicación e implementación, y crear aplicaciones colaborativas que utilizan las capacidades relevantes para cada producto. Los desarrolladores ahora pueden actualizarse al último SDK de Teams JS v2 y al manifiesto de la aplicación v1.13 para crear aplicaciones de Teams de producción, y ejecutar pilotos a escala completa con usuarios en los canales de versiones preliminares de Outlook y Office. Esto permitirá a los desarrolladores obtener comentarios y prepararse para la distribución de sus aplicaciones en Outlook y Office más adelante en este año natural.

Estas actualizaciones son compatibles con versiones anteriores, para que las aplicaciones de Teams existentes funcionen tal cual en Teams con soporte técnico a nivel de producción. Nuestra experiencia de desarrollador de Teams, que incluye la Documentación del desarrollador de Microsoft Teams, las herramientas, el soporte y el repositorio de código, se ha actualizado para dar soporte a las aplicaciones extendidas. Podrás distribuir aplicaciones de inquilino individual y multiinquilino utilizando las experiencias de Teams existentes. Para obtener más información, consulta la sesión a petición sobre la extensión de aplicaciones de Teams en Microsoft 365.

Demostración en movimiento de la extensión de MURAL de las pestañas personales y las extensiones de mensajes basadas en búsquedas.

Figura 5. MURAL extiende las pestañas personales de su aplicación de Teams y las extensiones de mensajes basadas en búsquedas a otras aplicaciones host de Microsoft.

MURAL está entre los primeros partners que dan vida a las experiencias conectadas en Teams, Outlook y Office con sus aplicaciones, como en el ejemplo anterior, donde se muestra una extensión de mensaje basada en búsquedas que inserta un MURAL directamente en el mensaje de Outlook como una tarjeta adaptable interactiva. Además de MURAL, otros partners como Adobe, eCare Vault, go1, monday.com, Polly, ServiceNow, SurveyMonkey y Zoho nos han ayudado a preparar estas herramientas, y nos complace anunciar su disponibilidad general para todos en Microsoft Build.

Disponibilidad general del Kit de herramientas de Teams para Visual Studio Code y CLI

El Kit de herramientas de Teams para Visual Studio, Visual Studio Code y la interfaz de la línea de comandos (CLI) son herramientas para crear rápidamente aplicaciones de Teams y Microsoft 365. Tanto si no está familiarizado con la plataforma Teams como si es un desarrollador experto, el Kit de herramientas de Teams es la mejor forma de crear, desarrollar, depurar, probar e implementar aplicaciones. Hoy nos complace anunciar la disponibilidad general (GA) del Kit de herramientas de Teams para Visual Studio Code y CLI. Los desarrolladores pueden empezar con el scaffolding de código basado en el escenario para la notificación y los bots de comando y respuesta; la automatización de actualizaciones a la última versión de SDK de Teams; y la depuración de aplicaciones directamente en Outlook y Office. Empieza hoy mismo a crear aplicaciones con el Kit de herramientas de Teams.

Vista de pantalla de Github de una demostración para desarrolladores del scaffolding de código basado en escenarios.

Figura 6. Creación de una aplicación de notificación para Microsoft Teams utilizando el Kit de herramientas de Teams para Visual Studio Code.

Controles de colaboración en Power Apps

Anunciamos los controles de colaboración en Power Apps para que los desarrolladores puedan arrastrar y colocar características de colaboración de Microsoft 365 como los chats de Teams, las reuniones, los archivos, Tasks by Planner, etc. dentro de las aplicaciones personalizadas creadas con Power Apps. La versión preliminar de los controles de colaboración estará disponible a mediados de 2022. Consulta la sesión a petición para obtener más información. Suscríbete al blog de Power Apps para estar al día de las actualizaciones.

Aumentar la participación del usuario y monetizar las aplicaciones

Herramienta de automatización de cumplimiento de aplicaciones para Microsoft 365

El programa de cumplimiento de aplicaciones de Microsoft 365 está diseñado para evaluar y presentar la confianza de los estándares del sector basados en aplicaciones como, por ejemplo, SOC 2, PCI DSS e ISO 27001 para las prácticas de seguridad, privacidad y administración de datos. Anunciamos la versión preliminar de la Herramienta de automatización de cumplimiento de aplicaciones para Microsoft 365 para las aplicaciones creadas en Azure, para ayudar a acelerar al recorrido de cumplimiento de tus aplicaciones. Con esta herramienta, los desarrolladores pueden automatizar un gran número de tareas para lograr la certificación de manera más rápida y sencilla. Esta herramienta también genera informes que los desarrolladores pueden compartir fácilmente para aumentar la visibilidad del equipo de TI de la seguridad y el cumplimiento de las aplicaciones. Obtén más información sobre la página de documentos Herramienta de automatización de cumplimiento de aplicaciones para Microsoft 365.

Mejora de la administración y detectabilidad de aplicaciones

La tienda de Teams permite a los usuarios encontrar las aplicaciones adecuadas utilizando categorías de aplicaciones actualizadas, colecciones de aplicaciones mantenidas, las principales aplicaciones destacadas y recomendaciones inteligentes basadas en los usos de compañeros y homólogos. En este Microsoft Build, hay disponible una experiencia central en la tienda de Teams para ayudar a los usuarios a hacer un seguimiento de las aplicaciones que utilizan en varios chats de grupo y Teams, así como para ver qué permisos requieren estas aplicaciones. También estamos haciendo que el descubrimiento de aplicaciones en las pestañas, las extensiones de mensaje y los conectores sea más contextual, para ayudar a los usuarios a encontrar las aplicaciones adecuadas y aumentar el uso de las aplicaciones de ISV en Teams. Por ejemplo, en el contexto de la redacción de mensajes, las sugerencias de extensión de mensajes se organizarán por las tareas y las acciones que pueden realizar los usuarios con él. Por último, los usuarios en dispositivos móviles ahora pueden agregar aplicaciones directamente desde el dispositivo móvil, por ejemplo, desde un vínculo o un código QR.

Compras desde la aplicación de Teams

Una de las principales solicitudes de los partners y desarrolladores es ofrecer la posibilidad de incluir una experiencia de muro de pago directamente desde la aplicación de Teams. Esto permite convertir una aplicación gratuita en una versión freemium, donde puedes elegir cuándo solicitar a los usuarios que se suscriban a tu aplicación. La nueva funcionalidad de compra desde la aplicación está ya disponible y puede invocarse con solo unas líneas de código. Obtén más información sobre la página de documentos de compra desde la aplicación.

Opciones del plan de suscripción de Microsoft Teams para la compra desde la aplicación.

Figura 7. Los desarrolladores pueden habilitar actualizaciones freemium directamente en Teams con solo unas líneas de código.

Administración de licencias de aplicación de Teams

Otra área donde estamos haciendo progresos es permitir que los usuarios administren y asignen las licencias compradas. Anteriormente, era responsabilidad de los desarrolladores integrar el componente de administración de licencias en su solución, ya fuera en la página de destino o directamente en la aplicación. Para simplificar la experiencia de administración de licencias, pronto ofreceremos la posibilidad de descargar las capacidades de administración de licencias en Microsoft, donde los usuarios podrán administrar y asignar licencias, directamente en Teams. La versión preliminar de la administración de licencias en Teams estará disponible a mediados de 2022.

Nuevas aplicaciones colaborativas próximamente en Teams

Nos complace ver cómo los ISV incorporan aplicaciones colaborativas innovadoras en Teams en una amplia gama de escenarios. A continuación, se muestran algunos ejemplos de las nuevas aplicaciones que están ya disponibles o lo estarán próximamente:

  • La aplicación MURAL para Teams ofrece a los equipos en cualquier lugar la posibilidad de incorporar un espacio de colaboración compartido directamente en Microsoft Teams. Los usuarios pueden mejorar el trabajo en equipo con una colaboración visual asincrónica, y transformar conversaciones desvinculadas en reuniones y talleres productivos y atractivos, utilizando cientos de plantillas y métodos guiados probados que permitirán a los equipos ofrecer resultados innovadores. MURAL es un partner de versión preliminar de Microsoft, y la aplicación MURAL ahora funciona en Teams, Outlook y Office, donde ofrece una experiencia conectada individual.
  • La aplicación Observable para Teams permite a las empresas reunir sus datos, contexto y lógica en un único lugar, para descubrir información de manera colaborativa y acelerar la toma de decisiones controladas por datos en toda la organización. Las nuevas actualizaciones que llegarán a la aplicación Observable en junio de 2022 ofrecerán notificaciones de Microsoft Teams cuando se colabore con comentarios en Observable.
  • El bot de chat de comprador operativo de SAP S/4HANA ofrece capacidades de colaboración de Microsoft Teams a los usuarios de SAP S/4HANA en una experiencia de usuario conversacional. Utiliza la autenticación de Microsoft Azure Active Directory (Azure AD) y aprovecha las API de Microsoft Graph para que los usuarios puedan llamar a otras partes o programar reuniones de Teams con partners empresariales directamente desde el bot en el contexto del usuario empresarial autenticado. Esto permite una integración perfecta de la experiencia de colaboración de Teams en una aplicación independiente en SAP, que aporta conectividad y colaboración cuando los usuarios las necesiten.
  • La aplicación ServiceDesk Plus Cloud de ManageEngine, la división de administración de TI empresarial de Zoho, aprovecha Microsoft Teams para simplificar la entrega de servicios empresariales y de TI; administrar y acelerar las resoluciones de incidentes de TI; y mejorar la experiencia de servicio en toda la empresa. Próximamente, la aplicación ServiceDesk Plus Cloud mejorará sus tarjetas adaptables estáticas existentes con componentes de Loop, lo que permitirá a todos aquellos que trabajen en el vale obtener las últimas actualizaciones y desencadenar tareas de consola de servicio sin cambiar de pestaña.
  • Figma, la plataforma de diseño de colaboración, presenta una nueva aplicación que permitirá a los equipos compartir, presentar y colaborar en tiempo real en archivos de Figma y FigJam en una reunión de Teams. La aplicación también aprovecha la nueva funcionalidad de tarjetas adaptables, de forma que cuando un usuario comparte un vínculo a un archivo de Figma o FigJam en un chat de Teams, la tarjeta se despliega para que los usuarios puedan abrir el archivo desde Teams. Los usuarios también pueden ver notificaciones de archivo y responder a ellas directamente desde Teams. La aplicación Figma está disponible próximamente en 2022 en la tienda de aplicaciones de Teams.

Más información

A continuación, se muestra un resumen de los recursos clave para ampliar la información sobre el desarrollo de aplicaciones colaborativas en Microsoft Teams y Microsoft 365:

Suscribirse

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: