Bobs Projects

bobswitch-angular

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

protractor-multi

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-server

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

BobClockD3

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

imgreveal

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

bobbble-backbone

This was a weekend experiment with backbone to try and build a simple version of my native iOS dribbble application.

read more

BobScrollGrid

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

BobPagedScroll

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

BobPNG

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

Bobbble

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

bobball-android

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

BobPhoto

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

bobball-playn

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

BobUtils

A small collection of some iOS utilities used by BobPhoto. Contains an image loader, lru cache and loading view.

read more

fishscreen-playn

This is a version of sfeirs port of Microsofts IE demo aquarium. It's updated to playn 1.4 and tripleplay for the UI. There is an async image loading progress tracker added aswell.

read more