Xamarin and .NET automated builds and continuous integration (GXUGSA)

Come join us for a very practical session on automating your Xamarin builds and setting up a continuous integration environment.

Leave here with skills to be able to use any CI tooling with Xamarin.

I am the speaker for this event.



1) Introduction to Continuous Integration

2) How does Xamarin build stuff behind the scenes?

Fundamentals of MSBUILD

Xamarin and MS Build

iOS build agent for Visual Studio

iOS and Android Packaging

3)  Setting up a continuous build server

The  code repository

Automating the build


Hope to see you there!



The content is available here:  https://github.com/apead/XUGSABuildAutomation

Xamarin Dev Days Announced (with Dates)

I’m very excited to be able to tell you we are brining Xamarin Dev Days to South Africa for the first time!   It will also be held in two cities,  Cape Town and Johannesburg.


We have our venues and sponsors organized, and more importantly the dates.


Please diarise!


Xamarin Dev Days Cape Town will be held on the 30th of September 2016.    It will be held at Workshop 17 at the V&A.


Xamarin Dev Days Johannesburg will be held on the 23rd of September 2016.    It will be held at the Microsoft Bryanston offices.


The awesome sponsors are:


Microsoft South Africa   http://www.microsoft.com

Zebra Technologies  http://www.zebra.com

MLab  https://www.mlab.co.za/

AD Software Systems  http://www.adsoftsystems.co.za


Without them, these events would definitely not be possible!!   Thank you!


Xamarin Evolve 2016 – Arrival

Finally arrived in Orlando after a long flight from Cape Town via Dubai.      We are staying at the Fort Wilderness resort within Disney World.    The whole family has come along with, so this is definitely going to be an amazing week of family fun and Xamarin!


Fort Wilderness is amazing.  We are staying in log Cabins within a forest, a natural feel to it, but close enough to be in

the parks in a few minutes using the internal transit system.   I am not too sure though what peak traffic is like Orlando to the Xamarin conference at the Hyatt Regency, but will leave early just incase.


Forte Wilderness Disney World


Started the day with a trip to the Hollywood and then the Magic Kingdom.  Plenty of magic and also Star Wars which makes the whole family very happy.


First Order at Hollywood Studios


Disney Castle at the Magic Kingdom


Need some rest now before the big kick off of Xamarin Evolve 2016!!


Windows 10 IOT Remote Display Experience

With Microsoft Build 2016 complete, there are so many things to be looking at and trying out.   One of the more useful features for me right now is the new remoting functionality in Windows 10 IoT Insider Preview 10.0.14295.   I have this running on a Raspberry Pi 3 and I am busy with some work using an array of sensor telemetry.  Being able to see what is happening remotely make life far easier when building Universal Apps.

To configure this is very simple.    There is a new menu option added to the administration console called “Remote”.  This is accessible via the URL:  http://[ipaddress of pi]:8080.   If you haven’t changed the password the login should be:  “Administrator” and “p@ssw0rd”

IoT Remoting

Enable the Windows IoT Remote Server by ticking the box presented.


To access the Raspberry Pi remotely you need a client.   This is available in the Windows Store either by following the provided link, or just by searching for “Windows IoT” in the store.  https://www.microsoft.com/store/apps/9nblggh5mnxz


remote client


This will run on any Windows 10 device.   Just something to note: on a Windows 10 Mobile device (Lumia 950 XL in my case) you may have to set the device color scheme to light for the application text to be legible.  I’m sure this will be corrected in later builds.

iot client

Fill in the IP address of the Raspberry PI in the “Enter an IP address” text box and click / tap “Connect”.  You should now be seeing what the Raspberry Pi is displaying.

Remoting to a Windows 10 PC / Tablet
Remoting to a Lumia 950 XL