A few weeks ago, we announced AppDNA Express: a simple and easy to use cloud service that analyzes your apps for compatibility with Windows 10.

Since then, we’ve received plenty of feedback. In this blog post, I’ll share some details about that feedback and how we are reacting to it.

The biggest and most frequently reported issue is the lack of detail in the app compatibility reports. This totally makes sense; if your doctor told you that your health “may need some tweaks,” you’d probably want to know which tweaks she meant and why. It’s no different here.

As a result, for reports generated from today onward, we’re including additional information past the red/amber/green overall rating you’re used to. Let’s take a quick look at what this entails.

AppDNA—the Citrix technology that powers AppDNA Express—uses heuristics to gauge compatibility. These heuristics take the form of what we call “algorithms.” One algorithm might look in your MSI for signs that the application uses a Windows API that will be deprecated in a future version. Another algorithm might look for hardcoded file paths that would have trouble moving from 32-bit to 64-bit Windows. Depending on the implications of triggering an algorithm, each is assigned a severity that is red, amber, or green.

In the initial release of AppDNA Express, we only showed you the worst severity (in terms of red/amber/green) among the algorithms that your application triggered.

While it’s good information to have, it’s a little frustrating to not have any idea why your application is troubled. That’s why we’re adding a list of “algorithm groups” to compatibility reports. Now, when you see that your application is rated yellow or red, you’ll get a few reasons why. This list of algorithm groups won’t call out specific problems (you’ll need the full version of AppDNA for that), but it will point you in the right direction.


Another piece of feedback we heard often is that our reports are just plain wrong. One user wrote to us that their application was, in fact, being used on Windows 10, but AppDNA Express had said it required some tweaks. Obviously, this is something we want to fix.

The single biggest factor in judging whether your applications are compatible with Windows 10 is knowing which version of Windows your app is being successfully run on now. So we’ve made an update to the upload process that allows you to specify which version of Windows the application is coming from. We’ve observed a big increase in report fidelity with this update.


As you can see, we are actively listening to your concerns, so please keep the feedback coming. We will continue to provide regular updates like this as we go forward.