Coding for UWP

Learn to design and build unique, responsive apps for Microsoft's universal Windows platform


Microsoft MVP 2016

Awarded as a Microsoft MVP for the second year in Windows development

Help To Code

Providing help and support through blogging & YouTube to aspiring coders with Microsoft technologies

James is a software developer for Black Marble and a Microsoft MVP in Windows Development

James’s passion for learning new technologies gives him the opportunities to expose them to a wider community through blog posts, YouTube videos, and talks at events.

Recent posts


Have you got a developer question around Windows app development? Can’t find the answers elsewhere? Check out my blog which is full with a range of ‘how to’ tutorials for developing apps for Windows!

Can’t find your answer there? Get in touch with my through social media, email or through the contact form! I’ll answer your question and pop it up onto my blog for others to find too!

Explore blog

GitHub projects

Looking for a UWP project to contribute to? Want to see my publicly shared code? Check out my projects on GitHub including XamKit, a Xamarin toolkit for UWP, Android and iOS & WinUX UWP Toolkit, a core set of common features for developing Windows apps, and UWP sample apps, a hub for developers to get help creating unique app experiences!

Feel free to contribute to any projects!

Explore GitHub

Interested in the Microsoft Imagine Cup competition?

Are you interested in taking part in the Microsoft Imagine Cup competition? Want to know what it takes to get there?

Watch this presentation I gave to students on why you should be taking part! If you’re interested in learning more, send me an email or head over to the contact page.

Watch video