Here is a longish list of projects across the years. 


It is well into 2016,  I have been doing work at a company the last few months doing some very interesting work with structure sensors & much more work in Swift and SceneKit amongst other things.

Just recently, I learned that A-frame is out in the wild & usable.  I was pleastantly surprised with the worklfow - that is the goal to make it relatively easy to do VR on the Web.  I have a scene that I am workign on here:

And on my own time, I have been getting more familiar with the Unreal Engine, Unity 3D and Google Daydream (VR).  It is really interesting!

The video shows that as I move the phone, a reticle is displayed on screen; the camera does a ray cast hit test with the 3D objects in the scene.  The objects change colour and or start a particle animation when a hit occurs.  This small demo was made using Unity 3D.

On the subject of SceneKit, I have been doing much tinkering with trying things out like camera movement.  It has been a challenge to get the code to work.  There is a project on GitHub which I keep adding to as I try things out.  Here is the link.


May 2015

Version 1 of the White Hills app is done!  I wanted to get a version of the app out while the band is on Tour.

White Hills on the App Store on iTunes - Apple

I will be working more on the audio mixer over the coming months.

February 2015

I had been doing some prototyping using Swift to try out using Scene Kit (3D framework from Apple for the Mac & iOS).


Prototyping in Scene Kit using Swift

I am now trying out using Swift to do some prototyping on concepts with Scene Kit.  I am liking it.  What I do need to is start using meshes imported as DAE files as my requirements are to use more complex meshes as I iterate through the development.

Prototyping in Quartz Composer

Recently, I have been doing some prototyping some visuals using Quartz Composer for some potential work.  I did also out of curiosity use Sprite Kit in a stand-alone Mac OS application but the frame rate was terrible.  I need to spend more time when convenient profiling the app.

White Hills

I have been working on an app for the band “White Hills” from New York as an after-hours project.  The app is being built using storyboards & features various sections;  I have been using Sprite Kit to add some animation in the app like particle effects.  Now with iOS 8 you can now use Open GL shaders.  I wanted to achieve a distortion effect in the splash sequence when the image changes.  I modified an existing shader program to work with in the app.

2013 - 2011

Mobile applications

I am in my fourth year of making mobile apps in iOS.  I have worked on over 20 projects. Besides the iOS SDK, I have been working with Cocos2D, Box2D, Unity 3D, HTML5, CSS3, Quartz Composer and SVG.

I just recently completed work on an iPad game prototype. It was built using Cocos2D and Box2D. I made use of sprite sheets created with Texture Packer.  I also used Cocosbuilder as part of the work flow to create the scenes.

An app that I made for a friend is live in the app store now.  It was built for iOS5 using storyboards.  Kavita app store link.  We have plans to add more to the app. over time.


The last big project that I did was an app. called Furious Hunger.  It is a big concept in recipes, food, and immersive interaction using video.  Version 1 of the app is currently free on the app. store.  I am no longer am associated with the project;  I was the lead developer on the initial version.  The project was spread over 6 months and the largest mobile app. that I have worked on as a sole developer; more people assisted towards the end of the project.


What I have been working on this year so far.

mobile applications

I have been quite busy working on iPhone applications so far this year.  I am now starting to experiment with the iPad.

I had worked to hire on the following applications:

  • Superfooty - Australian rules football app., agency TigerSpike Sydney, client Herald Sun
  • an enhanced ebook "Black Light" which will be on the app store any day now, agency Conjure Mobile
  • as well an app. to promote a collection for Bulgari, agencies TigerSpike London; Megalos, Paris

More details are available upon request.


I have worked on a variety projects in 2009 and coincidentally they have all been Mac OS X & iPhone based.


 I did some work over the summer for an agency in London called RPM.  I worked on the Stella Artois bar locator.  The app has since been removed from the app store.

Screenshot 2009.10.05 15.58.08

Angela Patchell Books

I worked closely with Angela Patchell on the first iPhone application for her specialist publishing company.  

Retro Design - link on iTunes 

Guardian Media Group

I had worked on an media content management system for the Guardian Media Group while working for Met Film Post Ltd.

It was quite a detailed project to provide a technical solution for the work flow for getting video shot on location and in the studio into a media repository and then edited using Final Cut Pro.

Much of the system was  build using OO Perl. There was a custom metadata editor for OS X created called the "Ingest App".  This application made extensive use of the QuickTime API and CoreData to represent the Meta Data in the application's state.

Quartz Composer


In 2009, I have worked on 2 Quartz Composer projects:

Project MINDTouch - Smart Lab, East London University - an interactive performance piece using Bluetooth and Quartz Composer.  I did the QC programming on this; the composition loaded movie clips and applied image effects from a real-time data source over bluetooth.  

MINDTouch Web-site

And while in Vancouver, I did some updates to the QC for the Vancouver International Film Centre with my colleagues at Urban Visuals.





Some example of concepts and projects that I was working on in 2006.

Quartz Composer

Is a visual programming environment on the Apple Mac.  It is an effective and immediate way to do graphics in Open GL.

I have been building visualizations in it using RSS feeds as data sources.


And doing animation like animated snow using particle effects.

Quartz Composer at

Ruby on Rails

Ruby is an object oriented programming language coming from Japan. Ruby on Rails is an application framework for building web -sites.I was  looking at using Ruby on Rails for building a web moderation system for data stored in a SQL database for a visualisation idea.

Ruby on Rails web-site

Game Programming

I was doing some work in  C++ using the PTK game development library from

I had been working on creating my own game objects classes.  At the moment, there are 3 characters on screen and pressing tab cycles through the characters.  They can be moved around using the arrow keys on the keyboard.  Pressing the space bar brings up a targeting line from the current game object to the mouse cursor. 

And pressing space again will start a particle stream of bitmaps playing out. I obtained some examples code snippets of particle systems and modified them to work with the animation class and PTK library.

What I am going to do next is add support for reading in floor map descriptions for displaying the game levels.


Prior to working on the C++ code; I had been doing some Java work with the aim gaining experience using the 2D graphics API.  I created a simple banner applet that renders my name using the text capabilities of the API and displays some animations of some clouds using PNG files moving across the screen.  Note: the gradient fill for the background.

Java Applet LInk

Mobile phones and WAP

I have been doing some collaboration with Jayne Jordan a London based Jeweler.

I created a small WAP site as an example for her. Using a WAP browser go to the following URL

Engagement Ring

If you want to speak to Jayne about Jewelry; her email address is  jaynejjeweller _at_ yahoo _._ com

Google Maps

One of the things that I have been interested in doing is adding maps to my travelogues and photo albums.  I had been experimenting with web-sites that generate maps for you and also allow you to mark points with longitude and latitude coordinates.  

A friend said to me to me the other day back in 2006 why don't I use Google Maps.  I had a look and it was really quite straightforward to do.  You do need to know some java script.  On the map in this example, there are 3 markers and a line indicating the journey I took from Forli to Roma and then to Bari.

To try the map out for real click here.  This will take you to another section of my web-site.  Click on the "markers" and see what happens.

Very nifty indeed.