The social fitness companion for your Microsoft Band

Awarded Microsoft MVP 2015

For contributions to the Windows development community, I've been recognized as a Microsoft MVP.

Exploring Developer Evangelism

Providing help and support through my blog to aspiring coders wanting to learn mobile app development with Microsoft technologies


Planned as an Imagine Cup entry, PhysiHealth was developed as my dissertation project during university.

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

Latest Projects


UWP App Samples

WinUX Toolkit

WinUX UWP Toolkit

ActivPals Social Header




Like these projects? Check out my others! Explore portfolio


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 Croft.Core.UWP, 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 of my 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