Ben Dodson

Freelance iOS, Apple Watch, and Apple TV Developer

iOS app development and PHP web development aren't just my job; they're also my hobby. As well as the apps I've built in my spare time and the work I've done commercially, I spend a lot of time on the various projects listed on this page. These vary from podcasts to coding, and APIs to voice control hacks. I try and give back to the development community so you may find my GitHub profile useful for code samples and downloads. If you have any questions about my various projects, please get in touch.

iTunes Artwork Finder

A simple way to get music, movie, and TV show artwork

I have a large number of TV shows stored in iTunes but not all of them were purchased there. The only issue I've had is that I lacked hi-res artwork for each show to display on my Apple TV so I knocked up a script to pull the artwork down from iTunes. Whilst this project was originally for TV shows, it gained so much popularity that I've updated it to include movies, iBooks, app icons, podcasts, and music albums along with searching across international iTunes stores.

Use the iTunes Artwork Finder »

Kylo Ben

My website devoted to video games

In October 2016, I started a website dedicated to my main hobby of video games. I post regular articles including game reviews, previews, and my thoughts on the industry. I also have a full directory of every game I currently own and a "gaming time" page that is updated daily and shows exactly what games I've been playing.

KyloBen.co.uk | Subscribe via RSS

Connecting To Host

A weekly podcast on the subject of co-op and multiplayer video games

In April 2016, I started doing a fortnightly podcast with Dr John Wordsworth on the topic of co-operative video games. We play games with each other online every week so now we'll be publishing a review after each session specifically from the co-op and multiplayer point of view. New episodes launch every Saturday with a full list available at connectingtohost.com - you can also follow us on Twitter via @CTHCast.

Subscribe via iTunes | Listen online with Overcast

The Divide

A fortnightly podcast on various geeky topics

In November 2015 I started doing a fortnightly podcast with Chris Ford and Dr John Wordsworth. We take a pub-meet approach to a specific geeky topic varying from our favourite video games to the debate about tablets vs laptops to how we consume media in the digital age. New episodes launch every other Wednesday with a full list available at thedivide.co.uk - you can also follow us on Twitter via @PodcastDivide.

Subscribe via iTunes | Listen online with Overcast

Wikilocation

An API for finding Wikipedia articles by location

I had always assumed that there was an API for Wikipedia that would allow you to search for entries based on geo-location information. It turns out that there is such a service (from a 3rd party) but it is woefully out of date and contains less than a fifth of the geo-coded data that is available on Wikipedia.

I intended to change that.

WikiLocation is a full REST-ful API service for developers wishing to search for Wikipedia articles by location. The data is gathered by downloading the Wikipedia database on a weekly basis and then parsing all of the geocoded entries. This data is then stored in a database where it is able to be accessed via the API. At present, there are almost 1 million entries from en.wikipedia.org and this number increases every week (at a rate of about 3000 entries). Over time, I will be adding support for other languages provided by the various Wikipedia locales.

In addition to searching via location, you can also search via the venue and spot IDs of the two most popular geo-location networks; Foursquare and Gowalla as well as by Yahoo! WOEID. I will be adding other networks as and when they become available. There is also the ability to download a full MySQL dump of each of the 37 locale based databases that power WikiLocation.

Tube Updates

The latest updates to the London Underground in a RESTful API

Ever since the Transport For London site was updated, I've wondered why they didn't provide a basic way of accessing their data which so many developers could make use of. I expected that they would have an RSS feed of the tube status updates but instead the only way to access this information was through a set of pre-built widgets. Not any more!

I created a full REST-ful API service for developers wishing to get better access to the TFL data on tube updates. The data is gathered using a custom built crawler (codename 'lemmiwinks') which scrapes the TFL site every minute of every day. This data is then stored in a database where it is able to be accessed via the API. I've been storing every single update since 1st Jan 2009 which should allow people to build some great apps whilst being able to look back over historic data (e.g. you could build a graph to show reliability for each line)

If you have an iPhone 4S, you may want to take a look at SiriProxy-TubeUpdates, a SiriProxy plugin I built that allows you to ask Siri for the latest updates on the London Underground.

jTARDIS

Time travel for browser history

jTARDIS is a jQuery plugin I wrote which allows you to see what sites a user has visited by going back through their browser history. This highlights a fairly major security flaw in modern browsers today.

phpMyOpenID

Your own OpenID server

phpMyOpenID is a simple to use install routine I wrote for the popular phpMyID library which allows you to host an OpenID server on your own hosting package. This project is no longer maintained but may be useful to someone!