Although Microsoft’s mobile aspirations were all for nothing (sorry, Windows Phone fans), Microsoft’s still dominant on the desktop. Moreover, its ambitious universal approach to development means apps you create potentially have reach across a wide range of platforms.
Microsoft’s Windows Dev Center is the natural starting point for anyone keen to make windows apps – for PCs, tablets, phones, and more. There are explainers about Universal Windows Platform (UWP) app development, insight into Windows conventions, and a bunch of code examples.
For those entirely new to Windows development, this set of dozens of videos walks you through the process of creating UWP apps. Neatly, the series is also peppered with challenges to help improve your skills. (Note that it assumes you know the basics of C#.)
If you want to quickly get something working, this tutorial has you create a simple ‘Hello, world’ app for UWP using XAML and C#. Also, rather than just fling up a dialog to say hello, this little app will speak.
Another tutorial for creating an app, but this one for Tuts+ goes a bit further. Vivek Maskara leads you through the process of making a clock, where the background gradually shifts colour by converting the time to a hexadecimal value.
This Lynda.com course introduces you to the concepts behind UWP development – and it also helps you learn C# along the way. By the time you’re done, you’ll have a fully working app you can install – and ideas for taking your skills further.
Sadly, this tutorial from Microsoft doesn’t leave you with a playable game at the end. Still, you do at least learn to work on the major components of a game: creating a game loop, rendering, controls, audio, and adding imagery.
07. Make multilingual Windows apps
This 12-minute video rapidly leads you through the process of creating a multi-language Windows app. The example has a text button that can be displayed in more than one language, but the general principles extend to any app.
Next page: How to make macOS apps for Macs