Microsoft Mobile Report Offers Developers Pointers on App Success

A December report on Windows Phone Store app downloads also offers some tips for developers looking to make it big with their mobile apps.

Microsoft last month released a Windows Phone Store app download report that offered tips to developers to maximize success. One tip: Go low. Memory-wise, that is.

"With 71 percent of downloads now coming from low-memory devices, you can more than double your potential market by optimizing your app to run on low memory devices," Microsoft's Bernardo Zamora said in a blog post. "If that's not possible, consider creating a version with lower memory requirements to offer alongside your primary apps."

According to, Google Play features about 1.3 million apps, while the Apple App Store has about 1.2 million. Windows Phone is a distant third with about 300,000 apps.

To help Windows Phone developers play catch-up, Zamora's blog contains much information about trends on the Windows Phone store and many tips on how to capitalize on that data, such as targeting low-memory devices. A low-memory device running Windows Phone 7.x is 256 MB or less of RAM, while on 8.x devices it's 512 MB or less. "Low-memory devices account for the top five devices based on total downloads, and seven of the top 10." he said. The most common single device is the Lumia 520, which garnered more than 25 percent of all app downloads.

Zamora noted that Windows Phone 8.1 now accounts for the vast majority -- at about 92 percent -- of Windows Store downloads and touted the benefits of writing for that OS, such as targeting "universal Windows apps" for mobile or desktop platforms.

"Windows and Windows Phone 8.1 provide the benefit of increased functionality for customers, and universal Windows apps for developers," Zamora said. "Writing your app for 8.1 on any device allows you to easily convert to a universal project and manage one set of source code to target both Windows and Windows Phone."

Games accounted for the most downloads for Windows and Windows Phone, followed by Tools and Productivity, and Music and Videos.

Zamora also provided information on incremental downloads, or the ratio of downloads per app. "This is a function of total downloads versus total available apps in that category," he said. "For example, while Games is the most-downloaded category, Social has more downloads per available app."

"Social is currently the No. 1 category in both stores, with Photos, Games, and Tools and Productivity in the top five for both stores, a trend that has been steady for the past six months," Zamora said. "If your goal is to reach the maximum number of downloads possible, analyze these categories to understand which present the highest potential for your apps."

Microsoft released the app stats and dev tips amid media speculation that Microsoft is mulling several strategies to close the app gap between its Windows Phone platform and runaway leaders Apple (iOS) and Google (Android), including allowing the running of Android apps on the Microsoft OS.

"Apparently, Microsoft is looking into Android apps on WP," reported The Verge, mentioning a Tweet by Tom Warren that said, "once Windows Mobile is released and eventually supports Android apps then the fate of WP will become clear." Rumors of allowing Android apps to run on Windows were also reported by ZDNet.

About the Author

David Ramel is an editor and writer for Converge360.

comments powered by Disqus


  • How to Create a Machine Learning Decision Tree Classifier Using C#

    After earlier explaining how to compute disorder and split data in his exploration of machine learning decision tree classifiers, resident data scientist Dr. James McCaffrey of Microsoft Research now shows how to use the splitting and disorder code to create a working decision tree classifier.

  • Microsoft: Move from Traditional ASP.NET to 'Core' Requires 'Heavy Lifting'

    There are plenty of reasons to move traditional ASP.NET web apps -- part of the old .NET Framework -- to the new cross-platform direction, ASP.NET Core, but beware it will require some "heavy lifting," Microsoft says.

  • Purple Blue Nebula Graphic

    How to Compute Disorder for Machine Learning Decision Trees Using C#

    Using a decision tree classifier from a machine learning library is often awkward because it usually must be customized and library decision trees have many complex supporting functions, says resident data scientist Dr. James McCaffrey, so when he needs a decision tree classifier, he always creates one from scratch. Here's how.

  • Blazor's Future: gRPC Is Key

    Blazor guru Steve Sanderson detailed what Microsoft is thinking about the future of the revolutionary project that enables .NET-based web development using C# instead of JavaScript, explaining how gRPC is key, along with a new way of testing and a scheme for installable desktop apps.

  • Don't Do It All Yourself: Exploiting gRPC Well Known Types in .NET Core

    If you're creating business services that send dates and decimal data then you may be concerned that gRPC services don't support the relevant data types. Don't Panic! There are solutions. Here's how to use them.

.NET Insight

Sign up for our newsletter.

Terms and Privacy Policy consent

I agree to this site's Privacy Policy.

Upcoming Events