About Me

A rare shot of me in my suitWelcome to the website of Dr. Stuart McHattie. I’m an analyst programmer and a technology consultant for a large technical software firm in the Oxfordshire area. I have a background in both biology and software development that allows me to specialise in providing software for the scientific community.

Strictly from an education point of view, I am a computational systems biologist.  I have an undergraduate degree in Zoology from the University of Liverpool, a masters in Bioinformatics from De Montfort University, another masters in Systems Biology from the University of Warwick and a PhD in Systems Biology also from the University of Warwick.  You can read more about my PhD on this website.

From a hobby point of view, I am a coder through and through.  I have had an interest in computers since the age of 6 and vividly remember days of programming on my father’s Sinclair ZX81. It was back then that my obsession for programming began and since then that I’ve put my skills to many applications.  Languages I have had recent experience with and continue to use on a regular basis include Java, C#, Perl, Python and Objective-C primarily.

One of the most fantastic parts of writing computer software is knowing that it is being used by those it can benefit. It is for this reason that I have recently turned my hand to programming for iPhone and iPad. Millions of people own these devices and I can’t wait to get my app ideas together and unleash them on the Apple community. You can expect to soon see some of my creations on the AppStore and this website will serve as a place for those apps to have a home and for people to be able to report bugs they may find so I can refine the software further.

Below are a few of my latest blog entries, but I would urge you to visit my blog if you want to learn more about coding as I will be putting loads of useful information in there and hope that it will help anyone who wants to better themselves and impress their peers with clever and innovative software solutions.


Swiftly Moving Forwards

So I’m sure it doesn’t come as any surprise to anyone who has their finger on the pulse, but it was Apple’s WorldWide Developer Conference (WWDC) this week just gone and possibly the biggest announcement for developers was that we can now use a brand new language for iOS and OS X development.  The new …

Read more

Screen Shot 2013-01-19 at 18.46.06

Learn Android: Hello You – Making it Personal

Last tutorial focussed on setting up Android Development Tools (ADT) and getting a simple Hello World application running on an Android Virtual Device. This time we will look at how the Hello World application works by looking at the layouts and some code. We will learn about Activities, what they are for and how we …

Read more

Hello World Application

Learn Android: Setting up in Android Development

If you have an Android phone, or even if you haven’t, getting set up for Android development is a rewarding experience and can teach you lots about Java and is an excellent choice for getting your teeth into learning how to program.  One of the biggest frustrations for those new to programming is that whilst …

Read more

Source Control for your Code

In this blog post, I’m going to cover the reasons why you should use source control, its advantages, and why if you’re using source control that you should consider Git over other options available out there.  I’m not going to cover how you actually use Git or how to set it up as this is …

Read more