A frontend implementation of bobswitch that connects to the bobswitch socket server and allows you to play a game of switch. This was an experiment in using AngularJS and coffeescript.read more
Write protractor tests that can run and control multiple browsers windows at the same time. This allows you to write tests where changes made by one user in a browser are displayed in the other users browser.read more
Bobswitch is a version of the old backpackers card game called switch. This is a socket based server component implemented using SockJS. The plan is to build multiple clients that can connect to this server. Basically I wanted to play around with web sockets and do some more python.read more
An android widget project to bring the Cowon D3 clock to all android phones. It has now been downloaded over 1.6 million times.
When Cowon released promotional materials for their D3 MP3 player, its clock widget caught my attention. I decided to make a clone for my home screen; thus was born the BobClockD3 project, an open source clone of the Cowon D3 clock.read more
Compare two images together inline to see how closely they match. This is very useful is you are working to a set of designs, you can take a screenshot from the device and overlay it ontop of the design and check how close you are.read more
This was a weekend experiment with backbone to try and build a simple version of my native iOS dribbble application.
BobScrollGrid is a component that allows you to create grid views for iOS. You can declare the entry size, number of rows and columns and the component will lay them out for you. This is similar to UICollectionView but works all the way back to iOS 3.read more
A paged scroll view with cell reuse and basic implementations supporting image display and zooming similar to the image viewer in the iOS gallery application.read more
Simple GUI wrapper around PNGQuant using Qt. PNGQuant is a command line tool that does lossy compression of PNG images but it is hard to decide on your settings without seeing the outcomes of the different settings. BobPNG gives you a visual result of running the command.read more
A native iOS application for the website Dribbble. Dribbble is a site where you can post up snapshots of the work that you are currently doing, bobbble is an iOS app view on that data.read more
This is a native implementation of bobball on android. Bobball is a clone of an old PC game called jezzball, it is an awesomely simple game but very hard to master.read more
An attempt to completely clone the iOS photo gallery application, including all features and functionality. This is an example of BobPagedScroll, BobScrollGrid and BobUtils used together end to end. This gallery also supports loading of images from a remote location.read more
An implementation of bobball using playn. I wanted to see how playn could handle bobball so I tried porting it over, this is the result of that work. Includes a demo running on Google App Engine.read more
A small collection of some iOS utilities used by BobPhoto. Contains an image loader, lru cache and loading view.read more