Adaptive apps change their behavior based on the device type and OS version they run on. This article shows how apps can adapt to available features via API contracts and make best use of available display space and orientation.
Learn how to use new digital ink capabilities in Windows 10 to promote natural user interactions ranging from simple doodling to more scenario-focused features such as note-taking and collecting signatures.
Hereâ€™s a hands-on example of optimizing a simple Windows 8.1 game for Windows 10, demonstrating how to take advantage of new features offered by the Universal Windows Platform.
This issue of MSDN Magazine provides an introduction and a practical guide to many of the new and exciting capabilities of the UWP, ranging from design guidance for multiple screens and optimizing communication between apps, to improvements in background processing and multitasking, and more.
Fraught with high stakes and increasing complexity over time, the discipline of computer security has more than a little in common with airline flight safety.
Sometimes, the best way to get ahead is to stop focusing so hard on getting ahead. Krishnan Rangachari explains how letting go can help motivated professionals achieve their goals.
Learn how concurrency has been updated in Visual Studio 2015 with an experimental compiler option called /await that unlocks an implementation of coroutines directly supported by the compiler.
Get a big-picture view of Microsoft Azure, and see how giving up some control over your environment can yield benefits in terms of resilience, scalability, and manageability.
ASP.NET 5 no longer requires that developers work only with Visual Studio in Windows. Learn how to create cross-platform Web applications with tools such as OmniSharp and Yeoman.
Learn how to package and deploy your APIs with integrated live code analysis powered by the .NET Compiler Platform.
Vassili Kaplan presents a C# implementation of the split-and-merge algorithm for parsing a string containing a mathematical expression. This algorithm represents an alternative to Dijkstra's algorithm, published more than half a century ago.
Microsoft Band provides powerful SDKs and community support for multiple platformsâ€”Windows, Android and iOS. In this article, Kevin Ashley shows you how to build an app using the Microsoft Band SDK for Windows 10.
James McCaffrey examines linear discriminate analysis--one of the oldest approaches to solving binary classification problems--and concludes that while the math is elegant, other algorithms may be more practical.
The MEAN (Mongo, Express, Angular, Node) stack is an alternative "Web stack" to the ASP.NET stack. In this installment, you'll read about the ExpressJS library, which handles HTTP processing on the server.
More and more users have not even seen a floppy disk, much less used one to save and transfer files. So why is the floppy disk image still the universal icon for "save?" David Platt explores this and other anachronisms.
In traditional web applications, the client (browser) initiates the communication with the server by requesting a page. The server then processes the request and sends the HTML of the page to the c...
This tutorial will show you how to set up Two-factor authentication (2FA) using SMS and email. This article was written by Rick Anderson ( @RickAndMSFT ), Pranav Rastogi ( @rustd ), Hao Kung, and S...
A pair of hackers recently demonstrated how they could remotely hijack--via cellular links--the controls of a new Jeep Cherokee using Chrysler's UConnect infotainment system. How is stuff like this even happening?