Day 2 of Microsoft's annual Build conference began with a keynote presentation hosted by Corporate Vice President Joe Belfiore. This was much shorter than the Day 1 keynote and focused on Microsoft 365. The presentation was split into the following "chapters":
- Windows
- Windows Developers
- Office Development
- Microsoft Graph
For me, the most interesting topic was Adaptive Cards - a technology that allows you to add functionality to Office Applications, Microsoft Teams, or SharePoint. Organizations can create Cards that access user and group data in Microsoft Graph and share data across applications.
Many of the features discussed in the keynote are available by joining the Insiders Program and using early releases of Windows and Office. Information on the Insiders Program is here.
You can watch the full keynote below or click this link.
Below are my raw notes as I watched.
Windows
Timeline
Apps save data to Graph (in cloud)
Data available across devices
Shipping in-box PC app
Data from phone available on PC
e.g., read and reply text from PC
Sets (available in Windows insider build)
Office / Graph / Web working together
Windows Developers
Fluent Design System
Decoupling parts of Windows to make it easier to add to apps
UWP XAML Islands
All Windows Application can access Fluent Design System
No threading across processes
Some controls designed for Win10
<WPF:WebView />
Edge-based
Available in WPF app
Microsoft is using ML to improve products
e.g., Grammar checking in Word
Windows UI Library (WinUI)
available via NuGet
.NET Core 3 preview available later this year
MSIX
Application Containers
Simpler deployment
Android Emulator compatible with Hyper-V
Notepad now supports Linux line feeds
Change to MS Store revenue sharing
Consumer apps: Increase dev revenue share to 85%
95% if your campaign drives user to store (via web site or app)
Office Development
Deployment
Deploy custom functions to all users in your organization
Deployment centralized
Adaptive cards
Post / update GitHub comments and issues from Outlook
Payments from Outlook email message
Build Your own cards at adaptivecard.io
Customization to MS Teams
Tab Extension
Same as SharePoint extension
Sample app: Click in teams to launch PowerBI report
Build Adaptive Card for MS Teams
MS Store has "Teams" section
Microsoft Graph
Microsoft Graph Powers Microsoft 365
Users sign into app with Microsoft Graph identity
Get user data across apps: Provide personalized experience
Extend Graph group or user schema: Add new properties
Microsoft Graph UWP Controls available today
Open Source
https://aka.ms/windowstoolkit