{"id":2740,"date":"2021-05-25T08:00:00","date_gmt":"2021-05-25T15:00:00","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/?p=236203"},"modified":"2022-06-28T11:00:55","modified_gmt":"2022-06-28T18:00:55","slug":"build-the-next-generation-of-collaborative-apps-for-hybrid-work","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/fr\/microsoft-365\/blog\/2021\/05\/25\/build-the-next-generation-of-collaborative-apps-for-hybrid-work\/","title":{"rendered":"Build the next generation of collaborative apps for hybrid work"},"content":{"rendered":"\n
The world around us has dramatically changed since the last Microsoft Build. Every customer and partner is now focused on the new realities of hybrid work\u2014enabling people to work from anywhere, at any time, and on any device.<\/p>\n\n\n\n
Developers are at the heart of this transformation, and at Microsoft, we\u2019ve seen evidence of this in the apps you\u2019ve built on top of the Microsoft Cloud. Today, we’re sharing new capabilities and tooling for Microsoft 365 and Microsoft Teams<\/a> that will empower developers to build solutions for the new way of work.<\/p>\n\n\n\n Hybrid, global work requires structural changes to how we build and interact with apps. We need a new class of apps that are centered around collaboration versus individual productivity. Apps that enable synchronous and asynchronous modes of collaboration with real-time meetings, ad hoc messaging, document collaboration, and the business processes automation\u2014all in a single organizing layer.<\/p>\n\n\n\n Microsoft Teams was built with the very purpose of enabling collaboration. With over 145 million people using Teams every day, Teams has become the digital platform for work and learning. This creates a net new creative and economic opportunity for developers to build the next generation of apps where collaboration is at the core. We call this new class of applications collaborative apps<\/em>.<\/p>\n\n\n\n With collaborative apps, end users can easily work with others to complete their projects at any time, from anywhere, and stay in the flow of work without needing to switch across multiple apps and data. And with Fluid components, end-users can create live, collaborative experiences that can be edited in real-time and shared across Teams and Office apps.<\/p>\n\n\n\n For developers, we want to make building collaborative apps easy: <\/p>\n\n\n\n Learn more about our vision of collaborative apps built on the Microsoft Cloud at our technical keynote session led by Jeff Teper<\/a> and at the Into Focus session with Rajesh Jha<\/a>.<\/p>\n\n\n\n To further help you build collaborative apps, we are sharing new integration opportunities and enhanced developer tools for the organizing layer, Teams.<\/p>\n\n\n\n Providing a first-rate experience to every meeting participant, whether remote or in person, is important. We\u2019re announcing new features that will enable you to build richer meeting experiences into your apps for Teams meetings.<\/p>\n\n\n\n Media APIs with resource-specific consent<\/strong>: Coming this summer, get real-time access to audio and video streams to build scenarios like transcription, translation, note taking, insights gathering, and more. These APIs will have resource specific consent enabled, so IT admins can view these permissions from the Teams Admin Center and validate that such apps have access to just the meetings they have been added to.<\/p>\n\n\n\n With the recently released Azure Communication Services interoperability with Teams<\/strong>, enable Teams users to easily interact with customers, partners, and other key people outside of your organization. When you build custom applications using Azure Communication Services such as voice, video, and chat, take advantage of built-in interoperability with Teams. This will enable Teams users to join meetings and interact with customers and partners using your custom application. Even better, with Azure Communication Services on the back-end connecting to Microsoft Teams, developers enjoy free VoIP and Chat usage for Teams app users.1<\/sup><\/p>\n\n\n\n Get started with Azure Communication Services with Teams interoperability<\/a> available in preview.<\/p>\n\n\n\n We built Teams to enable collaboration\u2014so we\u2019re sharing new features and capabilities that will allow users to collaborate together within Teams and across some of our other platforms.<\/p>\n\n\n\n Fluid components in Microsoft Teams is now available in private preview<\/strong> and will expand to more customers in the coming months. Fluid components in Teams chat allow end users to send a message with a table, action items, or a list that can be co-authored and edited by everyone in line and that is shareable across Office applications like Outlook. Quickly align across teams and get work done efficiently, by copy and pasting components across Teams chats. With Fluid components users can ideate, create, and decide together, while holding fewer meetings and minimizing the need for long chat threads.<\/p>\n\n\n\n Message extensions will soon be supported in Outlook<\/strong>: Providing a unified development experience for message extensions that work with Microsoft Teams and Outlook on the web. When users compose a message, they will be able to select a new menu of search-based message extensions to choose from. For example, a user may be able to compose an email and then select a message extension that surfaces tasks from their Teams app to send to teammates.<\/p>\n\n\n\n In addition to making it easier to build low-code apps, bots, and flows in and for Teams, we are making it easier to distribute low-code solutions to end-users<\/strong>. Soon you will be able to share bots built with Microsoft Power Virtual Agents broadly with security groups just like you already can for apps built with Power Apps. We also recently made it easier to take your apps, bots, flows, tables, and associated resources from one Microsoft Dataverse for Teams environment to another, ensuring that you can leverage these assets for new scenarios. We also continue to release more sample apps<\/a> for Power Apps to help developers and customers get started with Power Apps.<\/p>\n\n\n\n As developers are building the next generation of collaborative apps to support hybrid work, we are investing in tools and resources to help you be more productive.<\/p>\n\n\n\n With the enhanced Microsoft Teams Toolkit for Visual Studio and Visual Studio Code<\/strong>, available in preview, we\u2019re making it easier for any developer to build Teams apps that interoperate with the Microsoft stack and across desktop and mobile. Whether you use React, SharePoint Framework (SPFx), or .NET\u2014the toolkit is meant to meet developers where you are with the frameworks you already know and use. Some of the key updates include: single-line authentication, Azure Functions integration, SPFx integration, single-line Microsoft Graph client, and streamlined hosting to an IDE and CLI.<\/p>\n\n\n\n Learn more about the Teams Toolkit<\/a> and install it today from the Visual Studio Marketplace<\/a>.<\/p>\n\n\n\n Writing code is the first step, but developers also need to manage and configure your apps\u2014and so we\u2019re happy to announce the preview of the Developer Portal for Microsoft Teams<\/strong>. With the Developer Portal (formerly App Studio), developers receive a dedicated app management console available via web or within Teams, which can be used to register and configure their apps within a single, central location. New features include:<\/p>\n\n\n\n Get started with the Developer Portal today<\/a>.<\/p>\n\n\n\n As a platform, our success is tied to your success. We thank our partners who have built innovative apps on Teams. We\u2019re committed to enabling our partners to be successful by helping users easily discover, deploy, and adopt apps. And we\u2019re happy to share that coming soon, users will be able to purchase subscriptions of partner apps directly from the Teams Store and the Teams Admin Center<\/strong> (via invoice billing or credit card)\u2014making it even simpler for users to acquire and adopt apps while providing our partners more monetization opportunities for your solutions.<\/p>\n\n\n\n While Teams is the organizing layer for collaborative apps, a key aspect of those app experiences is the rich sets of data from Microsoft Graph. Microsoft Graph manages the data generated from trillions of connections across communications, content, and people\u2014with privacy, security, compliance, and search\u2014powered by advanced machine learning.<\/p>\n\n\n\n Here are some of the exciting new features on Microsoft Graph that we\u2019re happy to share with you today.<\/p>\n\n\n\n Earlier this year we introduced Microsoft Viva<\/a>, to help organizations around the world optimize workforce experience, and help employees thrive in the new way of work. Viva was built to be a platform, so we\u2019re announcing the first of many planned extensibility points\u2014Viva Connection cards are now available in preview<\/strong> with SharePoint Framework (SPFx) for developers who sign up for early access. With this release you can now use out-of-the-box or custom web parts to build Viva Community dashboards, news feeds, and employee-focused resources, optimized for any platform or device.<\/p>\n\n\n\n Sign up to get early access to the next release of SPFx<\/a> for building native mobile experiences for Viva Connections. <\/p>\n\n\n\n When it comes to who can access your organization\u2019s data, authentication and security are always top of mind\u2014which is why many developers utilize the Microsoft Graph. It\u2019s built with Azure Active Directory\u2019s (Azure AD) enterprise-grade security and authentication capabilities at its core. New features we are sharing today:<\/p>\n\n\n\n One of the most common requests we\u2019ve heard from customers and partners is how to bring their data into Microsoft Graph to surface it across Microsoft 365. That\u2019s why created Microsoft Graph connectors, which allow developers to onboard, index, and surface metadata to enrich existing data sets within Microsoft 365\u2014unlocking participation in core experiences like Microsoft Search and eDiscovery. We\u2019re excited to announce several updates coming soon to Microsoft Graph connectors including:<\/p>\n\n\n\n We\u2019re also announcing that Microsoft Graph Data Connect<\/strong> is available in preview on Azure. Microsoft Graph data connect is a secure, high-throughput connector designed to copy select Microsoft 365 productivity datasets into your Azure tenant. It\u2019s an ideal tool for developers and data scientists seeking to create organizational analytics, or training AI and machine learning models. While most Microsoft 365 products are offered on a per-user\/per-month basis, we\u2019re offering Microsoft Graph data connect as a metered service so that developers only need pay for the data consumed in your solutions.<\/p>\n\n\n\n Learn more about Microsoft Graph Data Connect<\/a> in our technical docs.<\/p>\n\n\n\n Lastly, we want developers to build people-centric experiences that span across our entire Microsoft 365 platform, but we understand that writing separate code to work across our different products is not optimal. That\u2019s why we\u2019re happy to share the availability of Universal Actions for Adaptive Cards<\/a><\/strong>. Now, using Azure Bot Framework, you can build and implement a single adaptive card that is seamlessly synchronized across Teams and Outlook mobile and desktop clients.<\/p>\n\n\n\n Read the full Microsoft Graph blog<\/a> to learn more.<\/p>\n\n\n\n With the shift to remote work and now hybrid work\u2014the PC has never been more essential. With over 1.3 billion devices running Windows 10, modern apps built on Windows have become critical to enabling users to stay productive. Windows is essential to keeping workers connected and productive and the opportunity for developers to push the boundaries and find new innovative ways to help people is now.<\/p>\n\n\n\n If you\u2019re a Windows developer, then you already know the importance of Project Reunion. With Project Reunion, you get access to modern Windows technologies and new features, plus the best of existing desktop (Win32) features. You get coherent, modern interactions and UX with WinUI 3\u2014and great system performance and battery life for your apps. That\u2019s why we\u2019re excited to announce the Project Reunion 0.8 preview so you can create and modernize your Windows apps seamlessly for both client and cloud endpoints. You can build experiences optimized for device hardware with hassle-free app discovery and management and future-proofed for Arm64. Some of the key updates include:<\/p>\n\n\n\n Learn more and start modernizing your Windows apps with the Project Reunion 0.8 preview<\/a>.<\/p>\n\n\n\n We know that many developers use command-line tools and shells like Command Prompt, PowerShell, and Windows Subsystem for Linux (WSL). With Windows Terminal, developers receive a beautiful, sleek, modern command-line experience in Windows\u2014and this year, we\u2019re excited to share that it can now be set as the default terminal emulator, enabling all command-line apps to launch via Windows Terminal. We also released a new feature called Quake mode that allows you to open a new terminal window with a simple keyboard shortcut from anywhere in Windows.<\/p>\n\n\n\n Get started with new features in Windows Terminal<\/a>.<\/p>\n\n\n\n You can also receive GUI app support on Windows Subsystem for Linux (WSL) so that all the tools and workflows are seamlessly at your fingertips. Windows allows you to work your way with seamless integrations with any workflow with GUI apps, Linux, and GPU accelerated machine learning training.<\/p>\n\n\n\n Learn more about our updates on WSL<\/a>.<\/p>\n\n\n\n More and more organizations are turning to robotic process automation (RPA) to streamline business processes\u2014from simple repetitive tasks to complex workflows. In the month after Ignite, where we announced Power Automate Desktop was available at no additional cost for Windows 10 users, we saw a six times month-over-month increase in downloads. Which is a testament to the untapped opportunity no-code RPA offers to help customers automate repetitive tasks and workflows. Today, we are making it even easier to prioritize the processes best suited for automation. Process advisor<\/strong><\/a>, now generally available<\/strong>, is a process mining capability that provides insights into how people work and takes the guesswork out of automation. You can now map workflow tasks, discover organizational bottlenecks, and identify which time-consuming tasks are best suited for automation\u2014all from within Microsoft Power Automate.<\/p>\n\n\n\n Learn more about Power Automate Desktop and process advisor<\/a>.<\/p>\n\n\n\n We hope you have a wonderful time at Microsoft Build this week. We have a great set of sessions we\u2019ve produced just for you that spans across the entire Microsoft 365 platform<\/a>.<\/p>\n\n\n\n Happy coding!<\/p>\n\n\n\n Check out these additional resources to learn more about developing on Microsoft 365:<\/p>\n\n\n\n 1<\/sup>VoIP and chat usage for Microsoft Teams endpoints are included with Microsoft 365 licenses.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":" The world around us has dramatically changed since the last Microsoft Build. Every customer and partner is now focused on the new realities of hybrid work\u2014enabling people to work from anywhere, at any time, and on any device.<\/p>\n","protected":false},"author":3368795,"featured_media":2741,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","footnotes":""},"categories":[1],"tags":[219,242,218,243],"coauthors":[226],"class_list":["post-2740","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-azure","tag-graph","tag-hybrid-work","tag-power-virtual-agents"],"yoast_head":"\nA new class of apps designed for hybrid work: collaborative apps<\/h2>\n\n\n\n
<\/a><\/figure><\/div>\n\n\n\n
Build collaborative apps with Microsoft Teams<\/h2>\n\n\n\n
Create apps for meetings enabling richer experiences<\/h3>\n\n\n\n
<\/a><\/figure>\n\n\n\n
<\/a><\/figure>\n\n\n\n
<\/a><\/figure>\n\n\n\n
<\/a><\/figure>\n\n\n\n
Enabling cross-platform collaborative experiences<\/h3>\n\n\n\n
<\/a><\/figure>\n\n\n\n
<\/a><\/figure>\n\n\n\n
<\/a><\/figure>\n\n\n\n
Developer toolkits and resources to build and manage Teams apps<\/h3>\n\n\n\n
<\/a><\/figure>\n\n\n\n
<\/a><\/figure>\n\n\n\n
<\/a><\/figure>\n\n\n\n
Deliver experiences built around data, insights, and security with Microsoft Graph<\/h2>\n\n\n\n
<\/a><\/figure>\n\n\n\n
Build modern Windows apps that work seamlessly on any endpoint<\/h2>\n\n\n\n
Learn. Connect. Code. <\/strong><\/h2>\n\n\n\n
Additional resources<\/h2>\n\n\n\n
\n\n\n\n