Xtendroid is a domain-specific-language for Android that I created for productive Android development

Tue 14 March 2017

My work at IBM Research Lab


I was on the cover of a magazine, thanks to the work being done at IBM Research!

Sat 11 March 2017

I was a freelance full-stack Android developer for 6 years


I developed Android applications as a freelancer, and offered particularly good value for small businesses and startups.

Tue 24 May 2016

Tech4Africa Android Masterclass


Resources for the Tech4Africa Android Masterclass presentation on 9th October 2014

Tue 07 October 2014

House4Hack smart watch


We built a smart watch at House4Hack. I decided to re-write the firmware and Android app from scratch.

Thu 28 August 2014



SwimTime is a swimmer's timer that can help improve swimmer performance

Sun 27 July 2014

SA Events Android app


SA Events is an Android app I wrote that displays annual events in South Africa by province, allowing you to plan your outings.

Sat 05 July 2014

BatteryFu battery saver Android app


BatteryFu is an Android application I wrote to save battery life (and data) on my HTC Dream (G1) back in 2010. It has over 250,000 downloads!

Fri 14 February 2014

BlackBerry Apps Featured!


Two of my Blackberry 10 apps were featured in the BlackBerry 10 App world: SA Events and Folder Music. Both have above 4-star ratings.

Tue 09 July 2013

SA Events BlackBerry app


SA Events is a BlackBerry 10 app I wrote that displays annual events in South Africa by province, allowing you to plan your outings.

Mon 01 July 2013

Mobile app development is too hard


I've come to realise that mobile app development is too difficult for beginner programmers, but it can be made simpler.

Tue 28 May 2013

Folder Music


Folder Music is a music player for BlackBerry that allows the user to browser their music by folders, rather than by artist/album/etc.

Wed 17 April 2013

House4Hack SHAC on BlackBerry 10


House4Hack Smart House Access Control app lets you open the gate and front door at the House4Hack hackerspace in Centurion, South Africa, once authorised.

Thu 04 April 2013

Robert's Birds


I developed the Robert's Birds Android app, a niche app for professional bird-watchers. It features over 1Gb of high-quality data for Southern African birds that can be searched or browsed, even on a low-end device.

Thu 04 April 2013



The gr8signal app tracks and maps cellphone signal coverage in South Africa.

Tue 16 October 2012



I won the MOMO Joburg "Changing the world through innovation" competition, as well as the Mobile Web Africa 2012 app competition, with the BluMote project!

Wed 09 May 2012



MakerDroid (previously Paint3d) is an app you can use to draw out a 2D shape that will then get extruded into a 3D shape, which you can then print out as a physical object using a 3D printer.

Thu 08 March 2012

Simple Zulu


Simple Zulu is a simple flash-card app to teach you Zulu words, that I

Fri 10 February 2012



I built an Android accessory using an Arduino. It's a charging dock and notification light, among other things.

Tue 16 August 2011

Fancy app


I wrote the first versions of the Android app "Fancy" for thingd which included a honeycomb-optimized tablet version.

Tue 24 May 2011