Over the past couple of years, Microsoft has introduced a grab bag of new tools and technologies aimed at helping developers — including those inside Microsoft — build “the next generation of apps.” Microsoft has something for every app builder from “citizen” non-pro devs to well-versed, expert devs.
Furthermore, execs believe these kinds of apps, lots of them, are exactly what customers need now, especially in this hybrid-work era. But is there a big-picture strategy that ties everything together?
Also:Windows 11 Version 22H2: What to expect from the update
We got a glimpse of what Microsoft was attempting to do from this Microsoft marketing slide from a couple of years ago:
And here’s the newer, Microsoft Cloud-centric version:
Microsoft has described a concept called Collaborative Apps in a variety of ways. Collaborative Apps, when Microsoft execs first used that term, seemed to be apps designed to be used inside Teams and acquired from the Teams app store.
Now, Microsoft execs are using Collaborative Apps much more broadly: They can be apps inside Teams or Teams components inside your apps. But there’s even more. Given Microsoft’s intent to more tightly tie its Microsoft 365 and Dynamics 365 franchises together, Collaborative Apps also applies to Dynamics 365. Collaborative Apps can be apps inside Dynamics or Dynamics components inside your apps.
How are devs and users supposed to make sense of this evolving Collaborative Apps vision? Ahead of the kickoff of the first annual Microsoft Power Platform Conference on Sept. 20, I had a chance to talk to Jeff Teper, Microsoft’s newly minted president of Collaborative Apps & Platforms, and Charles Lamanna, corporate vice president of Business Apps and Platform.
Also:How to get Microsoft’s Windows 11 22H2 and what’s coming next
At the conference today, Teper’s keynote is entitled Building Collaborative Apps with Microsoft 365 + Power Platform. Timed to coincide with the kickoff of the event, Microsoft announced a new Power Up Skilling Program to help individuals get into the low-code space via a three-month guided curriculum; cards (built on the Adaptive Card framework) for Power Apps; and co-authoring inside Power Apps for simultaneously editing apps in real time in an Office-like experience. The new Cards (coming “soon” in public preview) and co-authoring capability (coming next month in public preview) are yet more pieces of the Collaborative Apps puzzle.
Collaborative Apps: The elevator pitch
A Collaborative App, at its simplest, is, “an application that helps people work together on a business process,” Teper said. A business process can be anything from submitting a time sheet to populating a form (plus much more involved and advanced interactions).
Power Platform, which is Microsoft’s collection of low-code tools that aim to turn business users into developers, is at the heart of the evolving Collaborative Apps vision. (Microsoft officials are positioning Power Platform as keys to its Microsoft Cloud vision and strategy as well.)
“We’re not inventing our own development tool for Office or Microsoft 365. We’re betting on the Power Platform,” Teper said.
At the Microsoft Build conference earlier this year, officials announced the ability to create Loop components by updating Adaptive Cards. Adaptive Cards are an open card exchange format enabling developers to exchange UI content in a common and consistent way. Developers can turn Adaptive Cards into Loop components or create new Adaptive Card-based Loop components. These Adaptive Card-based Loop components can be surfaced using Editor and Microsoft’s Context IQ AI capabilities.
Today, Microsoft announced that Power Apps developers can create cards using Power Apps Designer and even take advantage of Power Fx integration. Devs can use Designer to create polls and surveys, for data gathering, and other kinds of more advanced apps.
“But it’s not just about Power Platform inside of Office,” Lamanna noted. “There’s also Office inside of Power Platform.”
And that’s where today’s announcement of co-authoring inside of Power App Studio fits in. This capability is using the same underlying infrastructure that enables co-authoring and co-presence inside of things like Word and PowerPoint, he noted. And at Build earlier in the year, Microsoft took the wraps off Collaboration Controls in Power Apps, which allows developers to drag and drop Microsoft 365 collaboration features like Teams chats, meetings, files, and Tasks into custom apps built with Power Apps.
Microsoft is experimenting with these new app-building models themselves, Lamanna said. Viva Sales, the first “role-based” Viva app that’s designed to help salespeople capture data and integrate it with Teams chats, calls, and Outlook mails, is a marquee example of a Collaborative App, he said.
“We’re walking the walk of what we tell customers,” Teper added. “The pattern we’d say is use the data in Microsoft 365, use Office as a bit of a shell, but use Power Platform to construct the business processes. That’s how we built Viva Sales.”
Lamanna says Microsoft has been learning the best way to build an application inside of something like Teams. And “copy-pasting a browser-based app as an iframe in Teams,” while possible, is not the best option.
Also:The future of the web will require a different kind of developer
More interesting things happen “when you take … that big monolithic web app and deconstruct it into lots of bite-sized workflows and micro apps to Adaptive Cards.” By piecing together apps this way, you make it so that “engagement goes through the roof,” he said, “because that’s how people are used to answering messages and answering emails.”
Because all roads at Microsoft these days lead to the Microsoft Cloud, no definition would be complete without a bit of information on how the Cloud platform dovetails with the Collaborative Apps strategy and vision. Microsoft’s contention is that by building atop the full Microsoft stack, devs and customers will get the built-in security and governance capabilities that come with it.
Teper’s call to action: “Go build Collaborative apps with the Power Platform and, where it makes sense, integrate them with Microsoft 365Teams, Office, etc. And you’ll get better apps faster that are easier to govern.”
To Provide The Best Experiences, We use technologies like cookies to store and/or access device information.
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.