What’s New for the Microsoft 365 Developer | Build 2021
It’s opening day at Microsoft Build 2021 and we’re so excited to be here (digitally) together with you again! The last 12-months have been challenging, as we collectively shifted to the unchartered territory of remote work to now the future of hybrid work. Throughout this disruption, developers have been leading the charge by building collaborative apps built on top of the Microsoft 365 platform to keep workers connected and productive.
This year, we have an exciting set of new features and announcements from across the entire canvas of Microsoft 365 that we’re thrilled to share with you this week!
Microsoft Graph is the fabric that connects your hybrid workplace
Your organization’s Microsoft 365 data lives in Microsoft Graph. It’s the source for all the data and insights generated by the people creating and collaborating in productivity tools they use every day. Data from the Microsoft Graph API is an essential ingredient in the collaborative apps that will shape the world of hybrid work. Let’s go through some of the exciting new features we’re announcing.
Authentication and App Security
In the world of hybrid work, app security and manageability are more important than ever. We’re introducing support for new authentication and B2C access patterns, including the ability to incorporate two-factor and multi-factor authentication into your solutions. We’re also excited to announce that Continuous Access Evaluation is now in preview – enabling users to monitor resources for security issues and if necessary, revoke access tokens.
Insights, and Data at scale
Developers can use Microsoft Graph data to bring a lot of content and context into their application. That data, when examined at scale, is also a great source for organizational insights. We’ve got more ways than ever to consume or create insights using Microsoft Graph data. The new extensibility features for Microsoft Viva Connections, now available in preview with SharePoint Framework 1.13, offer a great way to consume Graph-powered insights built by Microsoft. And if you’re interested in creating your own insights, Microsoft Graph Data Connect is now an Azure-metered service, meaning that you’re only paying for exactly the data you need to consume in your solution.
Connector-powered workflows & experiences
Microsoft Graph connectors offer developers the opportunity to bring data into Microsoft Graph. Once there, we can surface that data in some of the most highly used, powerful experiences in Microsoft 365, like Search and Advanced eDiscovery. We’re previewing a new Signals API that works with connectors to allow 3rd party content to surface in the Office Hub, and we’ve made search results available in the Windows search box and the Teams desktop and mobile clients.
Find out more
These are the highlights – there are dozens of endpoints on the Microsoft Graph. We’ve got a full run-down of all that’s new in Microsoft Graph – from Education to Windows, make sure to check out the Microsoft Graph @ Build blog.
Build powerful collaborative experiences with Fluid Framework
At Build last year, we announced Fluid Framework – a new framework designed to help every developer build better collaborative applications. This year, we’re excited to announce some Azure and Microsoft 365 integration which you can see below and in our on-demand session at Build.
Azure Fluid Relay
We are thrilled to announce the Azure Fluid Relay service, which is available in private preview. The Azure Fluid Relay gives you all the power of Fluid, but in a convenient, fully managed service. You can expect low latency, real-time collaboration that scales to hundreds of users per session. As a developer, you will receive world class performance in a fully managed service with zero upfront cost, global presence with regional resilience, and the comfort that Azure Fluid Relay meets data residency & compliance requirements. Join the Azure Fluid Relay service private preview today!
Fluid Framework Library for Microsoft 365
We’re excited to announce the Fluid Framework Library for Microsoft 365, which is available in private preview. The library enables developers to easily build collaborative, Fluid-powered apps in Microsoft Teams. These apps will leverage the Fluid service within SharePoint – so instead of deploying and maintaining your own service or managing an Azure service, you can use a Fluid service built into Microsoft 365 tenants, which will let you integrate with Single Sign-On (SSO), Microsoft Graph, and more. Join the Fluid Framework Library for Microsoft 365 private preview today!
Private preview of Fluid components in Teams chat
Fluid components in Microsoft Teams chat is now available in private preview and will expand to more customers in the coming months. Fluid components are powered by the web, can be edited in real-time or asynchronously and work across surfaces, such as Teams and Office apps. Fluid components in Teams chat allow users to send a message with a table, action items or a list that can be co-authored and edited by everyone in line, minimizing the need for long chat threads and meetings. Fluid components can be copied and pasted across Teams chats, helping users become more efficient.
Building world-class web apps with Microsoft Edge
Developers have built world class solutions on top of the Microsoft Edge platform. We’re excited to share the latest updates on Microsoft Edge with you at Build this year and have captured some of the major news and announcements below.
WebView2 now generally available
Since last Build, WebView2 has moved from preview to generally availability and production-ready across Win32 C/C++, WPF/WinForms, and WinUI 3. With WebView2, developers can take the Microsoft Edge web platform and embed it in native applications. No longer do developers need to choose between the web and native—they’re both first class citizens using WebView2 on Windows. Watch the What’s new in Microsoft Edge developer tools video for more details!
Integrate your business solutions with Microsoft Office Add-ins
Throughout the last 12 months, workers relied on productivity solutions built on top of Office to help them stay engaged and focused on work. Developers built solutions as Office Add-ins and we’re excited to share several of the new features and announcements on these at Microsoft Build.
Keyboard Shortcuts APIs now available
Developers are now able to configure custom keyboard shortcuts for Office Add-ins in Excel that can invoke any add-in related functionality. The possibilities are endless and keyboard shortcuts can be effective no matter the scenario of your add-in. Learn more about these APIs today.
Contextual Ribbon Tab APIs now available
A contextual tab is a hidden tab control in the Office ribbon that is displayed in the tab row when a specified event occurs in the Office document. You can now include custom contextual tabs in your Office Add-in and specify when they are visible or hidden, by creating event handlers that change the visibility. Learn more about this API today.
Excel 1.13 APIs requirement rolling out to production
We have over 2000 different APIs for you to explore and shape your data. These APIs will help you get your data into the hands of users quickly and easily. Watch our on-demand session at Build to see an in-depth overview of these APIs.
Event-based Add-ins for Outlook rolling out to production featuring the onCompose Event
Announced back at Ignite 2020 in preview, we’re excited to share that Event-based Add-ins are now rolling out to production. This new extension point enables developers to integrate their solutions into Outlook while the user interacts with it. On this first release, you can launch add-ins automatically when composing e-mails or appointments. Watch our on-demand session at Build to see an in-depth overview and check out or documentation.
Mailbox 1.10 APIs focused on Signature Scenario now generally available.
We’re also excited to share that requirement set Mailbox 1.10 is now generally available. This is suited if you’re building an admin-managed signature item – and comprises of 5 APIs: setSginatureAsync; getComposeTypeAsync; isClientSginatureEnabledAsync; disableClientSignatureAsync; and clickableInfobar. Watch our on-demand session at Build to see an in-depth overview of each of these APIs and try these out today.
New Events in preview
As part of the Event-based add-in feature, we are bringing additional events now available in preview (install beta build 16.0.14026.20000) which you can try on Outlook Web and Windows. These include On recipients change; On attachments change; On appointment time change; On appointment recurrence change; and On info bar dismiss. Watch our on-demand session at Build to see an in-depth overview of each of these events and try these out today and keep adding seamless experiences on your user’s Outlook experience.
Mailbox 1.8 is now supported in the new Outlook for Mac
With this, add-ion support in the new Outlook for Mac comes to parity with the classic Mac Outlook, so that now all Mac users can now leverage these flows. 1.8 includes the OnSend events as well as supporting the delegates scenario. Mailbox 1.8 enables additional features and can assist the migration of Code injection plugins to Web add-ins. As a reminder, code Injection will be deprecated going forward
COM/VSTO and Web Add-ins Compatibility available today
COM/VSTO add-in compatibility means your Windows investment can coexist with your add-ins on Outlook Mac and OWA. Starting with build 16.0.13801.2XXX, you will find that we will have a tool to suppress a web add-in only on the Windows platform and replace with a COM add-in. Learn more about this today.
Build with the SharePoint Framework to easily build your solutions for Microsoft 365
Developers building apps using the SharePoint Framework (SPFx) are utilizing the easiest way to build enterprise solutions for Microsoft 365. Here are some of the exciting new SharePoint Framework features and announcements we’re sharing with you at Build.
Viva Connections extensibility in private preview
Viva Connections is your gateway to a modern employee experience where you can build and integrate apps that shape culture and foster connections to help employees thrive. With SPFx, you have multiple ways to extend – using the same out-of-the-box or custom SPFx web parts, SPFx extensions (e.g., header, footer), and specific components for optimized mobile experiences. Sign up for private preview today and learn more about Viva Connections by watching our session.
Enhanced Microsoft Teams Toolkit with native SPFx integration support, available in preview
The enhanced Teams Toolkit for Visual Studio and Visual Studio Code will have native SPFx integration support which provides developers the option to choose the solution to be hosted in SharePoint. Get started with the Teams Toolkit today.
SharePoint Framework v1.12.1 now available
The latest version of SPFx (v1.12.1) released in April, provides developers with many updates such as Nodev14 and Gulp 4 support, additional support for complex Microsoft Teams solutions, ability to create Teams meetings apps via SPFx, more access to the page structure and context to avoid DOM dependency, support for Teams SDK v1.8, the general availability of list and library subscriptions,.
Design beautiful and engaging apps with the Fluent UI Design System
The Fluent UI Design System is a collection of UX frameworks for creating beautiful, cross-platform apps that share code, design, and interaction behavior. We’re excited to share the latest updates to Fluent UI here at Build this week!
Updated Microsoft Teams UI Kit available
The Fluent UI powered Microsoft Teams UI Kit allows developers to build powerful Teams-integrated applications. It offers a variety of design guidance via Figma files as well as high value controls like lists, swim lanes, and layout controls, as well as powerful data visualization controls. We’re happy to announce a new version of the Microsoft Teams UI Kit. The latest version makes it easier to design high-quality Teams apps with these new and updated features.
- Mobile screens (responsive patterns) for all app capabilities and UI templates
- App structure overview that describes the surfaces in Teams you can customize
- New UI templates, including filter and settings, and more comprehensive guidelines
- Much more
Fluent UI vNext Alpha available for feedback
With an already rich React Library and recent v8 release, we’re already prepping our next release. We’d like to share with you the direction we’re taking the library with this alpha preview, which includes updates such as: Fluent-styled components that are easily customizable for your brand/theme; better optimization for render performance; refactored and slimmed down components; WCAG 2.1 compliance, and the ability to stay current with design updates via Design Tokens. Check out our early alpha today and provide early feedback to help us improve.
Fluent UI Web Components available
Fluent UI Web Components will provide you with Fluent-styled components with no JS framework requirement, ability to leverage web platform for a smaller download size and high-performance solution for modern browsers, WCAG 2.1 AA compliance, and flexible design system architecture leveraging Fluent design tokens – enabling real-time design customization. Get started with Fluent UI Web Components today.
Fluent UI Android updates
New updates to Fluent UI Android include:
- New controls: FacePile, FaceStack, ContextualCommanndBar, DrawerController, PersistentBottomSheet, and more!
- Surface Duo-optimized controls, automatically avoiding the hinge when needed.
- Accessibility improvements across all controls for TalkBack and bluetooth keyboard support.
Fluent UI Apple updates
New updates to Fluent UI Apple include:
- New iOS controls: SideTabBar, FaceStack, FacePile, ShimmerView, Cards, DrawerController, CommandBar, and more!
- Improvements to iPad controls, like Notifications and Toasts no longer taking entire width of screen New macOS controls: Button, Link, Separator
- Cocoapod consumption allows for importing just the controls you need
Building apps that support dual-screen experiences on Surface Duo
The dual-screen Surface Duo has double the screen for double the productivity. To help app developers take advantage of this unique user experience, we’re sharing guidance for a variety of platforms, including web developers, .NET developers using Visual Studio and Xamarin, and Kotlin/Java developers. Check out our on-demand sessions at Microsoft Build, and visit the Surface Duo developer docs to learn more.
Creating modern Windows apps to support remote and hybrid work
With the shift to remote work due to the pandemic, and now to the beginning of hybrid work – the PC has never been more essential. With over 1.3 billion devices running Windows 10, modern apps built on Windows have become critical to enable users to stay productive. From updates to Project Reunion to new GUI app support on WSL, learn more about the exciting new features we’ve built to support Windows developers.
Building the next generation of collaborative apps on Microsoft Teams
Microsoft Teams was built with the very purpose of enabling collaboration. And with over 145 million people using Teams every day, Teams has become the digital platform for work and learning. With hybrid workplace here, a new class of apps that we call collaborative apps, are essential to support this new way of work – and so we’re excited to share the new features and tools on our platform that developers can use to build these apps. Learn more about our new features in our blog in Tech Community.
…and to conclude
We hope that you’ve enjoyed learning about what’s new with Microsoft 365, and that you’re ready to sharpen your skills and deepen your knowledge. Please join us for our online sessions and make the most of Build, and don’t forget to sign up for the Microsoft 365 Developer Program if you haven’t yet already. As ever, happy coding!
- Read about our strategic announcements around Microsoft 365 at Build
- See the latest announcements around Microsoft Teams at Build
- Check out all our Microsoft 365 sessions at Build
- Start your journey building apps on Microsoft 365 today