PCMag editors select and review products independently. If you buy through affiliate links, we may earn commissions, which help support our testing.

Microsoft's Project Reunion Unifies Old and New Windows Apps

Microsoft apps come in two flavors—essentially old and new. Project Reunion is intended to unite the two, letting developers breathe new life into old code via new interface design and web capabilities.

 & Michael Muchmore Contributor

Our team tests, rates, and reviews more than 1,500 products each year to help you make better buying decisions and get more from technology.

Our Expert
LOOK INSIDE PC LABS HOW WE TEST
65 EXPERTS
43 YEARS
41,500+ REVIEWS
WinUI 3, a UI framework that uses Fluent-design controls and styles. (Image: Microsoft)

For years, Microsoft has been trying to get developers to build Windows apps using its newer Universal Windows Platform (UWP) rather than the old-school Win32. At the online-only Build 2020 conference, the company unveiled Project Reunion, which is intended to wed the two.

The older style still dominates the Windows applications landscape, but UWP apps (as their name indicates) can easily be adapted to run on not only Windows computers, but also on Xbox consoles, the web, and even the HoloLens. The downside is that they don't run on the discontinued Windows 7 OS, which lacks an app store.

Project Reunion can also endow UWP apps with is support for newer input options like touch and pen, in addition to mouse and keyboard. It lets coders add swipe gestures that work not only on a Windows 10 touch screen but also on an iPad.

A lot of this cross-platform support comes from one of Project Reunion's main components: WinUI 3, a UI framework that uses Fluent-design controls and styles. Its predecessor was only available for UWP apps, but the new version supports Win32 code as well. According to Microsoft, "WinUI 3 decouples the XAML, Composition, and Input layers of Windows 10." In his Build demo, Kevin Gallo, head of developer platform at Microsoft, also showed a nifty input box trick, in which you can use math operators and the app does the math for you. So, if the form entry is for square footage, you can just enter 12x21 and have the app calculate it.


Creating a modern UWP app with Project Reunion Creating a modern UWP app with Project Reunion (Image: Microsoft)

At Build 2017, I reported on tools the company had produced that make it easy to convert Win32 apps to UWP apps. Reunion extends and expands on this initiative, adding Microsoft 365 Graph and WebView components as well as the compartmentalization of apps through things like NuGet, a shared repository for .NET packages. Another current component of Project Reunion is MSIX, a modern app packaging tool.

WebView2 is now in preview, with the first stable release "rapidly approaching," Gallo says. Not only does WebView2 let you access and display web content in your app, but also PDFs. As with WinUI 3, WebView2 is decoupled from Windows, meaning it doesn’t require a particular Windows version. As you might expect, WebView2 is powered by the new Edge browser build on Chromium code.


Microsoft's Kevin Gallo shows new coding tools at Build 2020 Microsoft's Kevin Gallo shows new coding tools at Build 2020 (Image: Microsoft)

The last current component of Project Reunion is Windows Virtual Desktop (WVD). According to Gallo, "WVD empowers remote work and education solutions for your Windows apps on iOS, Mac, Android, Linux, and of course, Windows." It adapts WinUI programs to present a native look on those devices and can take advantage of the tablet's cameras and mic as well. WVD also benefits from Azure's scalability, letting you add lots of users, while MSIX will enable simplified deployment to these non-Windows platforms as well as to Windows 10.

Interested developers can check out the various pieces of Project Reunion code for themselves at its GitHub repository.

Further Reading

Software & Service Reviews

Software & Service Best Picks

About Our Expert

Michael Muchmore

Michael Muchmore

Contributor

My Experience

I've been testing PC and mobile software for more than 20 years, focusing on photo and video editing, operating systems, and web browsers. Prior to my current role, I covered software and apps for ExtremeTech and headed up PCMag’s enterprise software team. I’ve attended trade shows for Microsoft, Google, and Apple and written about all of them and their products.

I still get a kick out of seeing what's new in video and photo editing software, and how operating systems change over time. I was privileged to byline the cover story of the last print issue of PC Magazine, the Windows 7 review, and I’ve witnessed every Microsoft misstep and win, up to the latest Windows 11.

I’m an avid bird photographer and traveler—I’ve been to 40 countries, many with great birds! Because I’m also a classical music fan and former performer, I’ve reviewed streaming services that emphasize classical music.

Technology I Use

For everyday work, I use a good-old Dell tower with 16GB of RAM, a 12th-gen Intel Core i7 processor, and an Nvidia RTX 3060 Ti GPU that runs on Windows 11. I pair it with a 4K Lenovo ThinkVision P27u-10 monitor and a Logitech MX Vertical mouse. For offsite work, I use a 2024 Microsoft Surface Laptop with a Qualcomm Snapdragon X Elite processor. Camera-wise, I moved to mirrorless from a Canon EOS 80D with a Canon 70-300mm IS USM lens. I now have a Canon EOS R7 with a 100-400mm lens, but I miss my DSLR for several reasons.

In order of usage, the software I turn to most frequently is the Edge web browser, Slack, Adobe Creative Cloud, Microsoft 365, Firefox, Brave, and WhatsApp. I use the Windows Phone link app to see everything on my Samsung Galaxy S21 Ultra phone, which has excellent telephoto capability.

For fitness monitoring, I have a Fitbit Charge 6 and use an Anker Smart Scale P1. I’m also a streaming fan, so I subscribe to both Amazon Music Unlimited (especially for its Dolby Atmos content) and Qobuz (for its high-res sound quality and classical catalog). I recently added a Vizio 5.1 Soundbar SE, which sounds surprisingly good given its low price. To holler commands instead of using a remote control, I have the Amazon Fire TV Cube in the living room, which lets me verbally tell the TV what I want to watch. It hooks up to an LG B4 OLED TV. I have a Sonos One speaker in my kitchen that also ties in with Alexa, as does the Echo Dot 2 With Clock in my bedroom. For serious listening, I have B&W 601 speakers plugged into a Conrad-Johnson Sonographe amp and preamp, with a Cambridge Audio AXN10 streamer as source. For reading, I also have a Nook GlowLight 3.

Read full bio