James Montemagno
James Montemagno

Live, Love, Bike, and Code.

Live, Love, Bike, and Code



Surface Book Setup for Xamarin Developers

I recently aquired a brand new fancy Surface Book, fully speced out and ready to go for Xamarin development. Of course, my fear is always actually getting things setup for the very first time as it has been a few years since my last clean build. I figured I would take a few moments to document what I installed and setup to get everything running.

Turning on BitLocker

So this was for some reason difficult on my Surface Book as there were no TPM profiles installed. I wanted to ensure that I could setup BitLocker with a password I specified. So I had to:

Now you can enable BitLocker with a password :)

Visual Studio 2015

No reason really to install any older version on a clean machine. I headed over to visualstudio.com and downloaded the Enterprise Edition, however Pro or Community also work based on if you have MSDN or not.

When installing I went into options and check Xamarin of course to get all the bits. Also ensuring that the Visual Studio Emulator for Android was setup and ready to go.


Immediatelly I installed:


I actually ran into an issue when installing VS and it told me that for some reason part of the Android SDK did not install. This was the first time I have ever seen this, so I headed over to xamarin.com/download and downloaded the universal installer. This setup everything that may have been missing.

Misc Other Installs:

Workbooks & Inspector

This is an awesome feature of Xamarin to run your code live from a mark down file. Amazing! You can download the preview here.


You sort of can’t live without it!


In my blog post about delivering great technical presentations I mention how I zoom in and out during a presentation. You can grab it from TechNet

More Installs

Configuring VS Android Emulator

I like to first install the 5" Marshmallow emulator that only takes 1 GB RAM (Moto G) and delete all other ones that are taking up room.

Fix Debug Issues

On some newer chipsets the VS Android Emulator can act pretty weird and you may not be able to debug apps. This is due to processor incompatibility. Do not fear! As there is 1 setting in Hyper-v to fix this under processors. Here is the guide from their FAQ.

Install Google Play Services

With the above fixed you can follow the Cheesebaron’s guide to installing GPS, which is awesome!

Other Stuff

I am sure I am missing something else, so jump in on the fun in the comments and recommend your essential dev tools when you are setting up your new PC.

Copyright © James Montemagno 2016 All rights reserved. Privacy Policy

View Comments