<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Red Robot Studios</title>
	<atom:link href="http://www.redrobotstudios.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.redrobotstudios.com/blog</link>
	<description>Web development company specialising in Django and mobile development for clients around the world</description>
	<lastBuildDate>Wed, 28 Mar 2012 18:30:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Helping to Scale Wish.co.uk</title>
		<link>http://www.redrobotstudios.com/blog/2012/03/28/helping-to-scale-wish-co-uk/</link>
		<comments>http://www.redrobotstudios.com/blog/2012/03/28/helping-to-scale-wish-co-uk/#comments</comments>
		<pubDate>Wed, 28 Mar 2012 18:30:05 +0000</pubDate>
		<dc:creator>Andrew Gleave</dc:creator>
				<category><![CDATA[Company]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[services]]></category>

		<guid isPermaLink="false">http://www.redrobotstudios.com/blog/?p=298</guid>
		<description><![CDATA[Wish.co.uk is a great site we&#8217;ve been working on that provides life-changing experience days at great prices. Don&#8217;t know what that means?  How about a day Fighting Zombies in an abandoned shopping mall?  Or driving a Ferrari or a spa day for two? If any of those activities sounds like fun, Wish probably has [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Wish.co.uk</strong> is a great site we&#8217;ve been working on that provides life-changing <a href="http://wish.co.uk/">experience days</a> at great prices. Don&#8217;t know what that means?  How about a day <a href="http://wish.co.uk/zombie-shopping-mall/">Fighting Zombies in an abandoned shopping mall</a>?  Or <a href="http://wish.co.uk/ferrari-lamborghini-driving-experience-offer/">driving a Ferrari</a> or a <a href="http://wish.co.uk/spa-days/for-two/">spa day for two</a>? If any of those activities sounds like fun, Wish probably has something for you.</p>
<div id="attachment_303" class="wp-caption aligncenter" style="width: 543px"><a href="http://www.redrobotstudios.com/blog/wp-content/uploads/2012/03/Screen-Shot-2012-03-26-at-12.53.12.png"><img class="size-full wp-image-303  " title="Shooting Zombies" src="http://www.redrobotstudios.com/blog/wp-content/uploads/2012/03/Screen-Shot-2012-03-26-at-12.53.12.png" alt="Fancy a day shooting zombies in a shopping mall?" width="533" height="368" /></a><p class="wp-caption-text">Fancy a day shooting zombies in a shopping mall?</p></div>
<p>We&#8217;ve been part of <a href="http://wish.co.uk/team/">the team</a> since Wish.co.uk started and seen it getting an increasing amount of attention from print and online <a href="http://wish.co.uk/press/">press</a>.</p>
<p><a href="https://twitter.com/#!/simonpegg/status/182160030433423363">Simon Pegg recently tweeted</a> a link to the Zombie gift and <a href="https://twitter.com/#!/stephenfry/status/184943752585023488">Stephen Fry mentioned</a> Wish&#8217;s <a href="http://wish.co.uk/number-10/">10 Downing Street Experience</a>, both causing huge surges in visitor numbers. Their tweets, coupled with a large number of re-tweets and likes across Twitter and Facebook, saw the load on the servers increase massively in just a few minutes.</p>
<p>The servers are already quite beefy, but Simon Pegg has two million followers and Stephen Fry has four million, so a mention from either of them brings a lot of traffic.  Working out of hours, we responded quickly to improve the performance of parts of the site and to start statically caching some of the dynamic content and offloading media assets to a CDN. Although there are a number of improvements in the pipeline to improve efficiency and overall scalability, the changes we made kept the site up and serving curious visitors and paying customers alike.</p>
<p>We reckon this is just the start for Wish.co.uk and the site will be a huge success.  We&#8217;re gratified to help along the way.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redrobotstudios.com/blog/2012/03/28/helping-to-scale-wish-co-uk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flip Maps – Simple location bookmarking and sharing for iPhone</title>
		<link>http://www.redrobotstudios.com/blog/2011/12/30/flip-maps-simple-location-bookmarking-and-sharing-for-iphone/</link>
		<comments>http://www.redrobotstudios.com/blog/2011/12/30/flip-maps-simple-location-bookmarking-and-sharing-for-iphone/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 12:39:04 +0000</pubDate>
		<dc:creator>Andrew Gleave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.redrobotstudios.com/blog/?p=280</guid>
		<description><![CDATA[
I&#8217;m pleased to announce that Flip Maps is now on the App Store! (link)

Flip Maps lets you bookmark places you have visited and share them with others. Each new place is added as a page to your notebook so you can quickly flick through all of your maps to find the one you want. Maps [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<div id="_mcePaste">I&#8217;m pleased to announce that Flip Maps is now on the App Store! (<a href="http://itunes.apple.com/us/app/flip-maps/id486985791?mt=8" target="_blank">link</a>)</div>
<p></p>
<div id="_mcePaste">Flip Maps lets you bookmark places you have visited and share them with others. Each new place is added as a page to your notebook so you can quickly flick through all of your maps to find the one you want. Maps can be organised by title, city or region, and when you create a new map, you can attach a photo or movie to it as well as giving it a name and adding notes.</div>
<p>
<div id="attachment_283" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-283   " title="index" src="http://www.redrobotstudios.com/blog/wp-content/uploads/2011/12/detail.png" alt="" width="320" height="480" /><p class="wp-caption-text">You can see your current location on each map, and get directions.</p></div><br />
</p>
<div>Flip Maps came about when I was looking for a way to keep track of the great places I went to when I was in New York this September. Trying to remember exactly where a restaurant was quite difficult, and what I really wanted an app I could open up, it would pick up my current location, I could give the place a name add some notes about how great it was, maybe take a photo of it, and save it for future. So, a couple of months after getting back, I still couldn&#8217;t find a simple app which would do what I needed and looked nice, so I decided to build one!</div>
<p>
<div id="attachment_284" class="wp-caption aligncenter" style="width: 330px"><a href="http://www.redrobotstudios.com/blog/wp-content/uploads/2011/12/turn.png"><img class="size-full wp-image-284 " title="turn" src="http://www.redrobotstudios.com/blog/wp-content/uploads/2011/12/turn.png" alt="" width="320" height="480" /></a><p class="wp-caption-text">Gorgeous page turn animations!</p></div><br />
<br />
<div id="attachment_282" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-282 " title="index" src="http://www.redrobotstudios.com/blog/wp-content/uploads/2011/12/index.png" alt="" width="320" height="480" /><p class="wp-caption-text">Sort and order your maps by title, city and region</p></div><br />
</p>
<div>I wanted the app to feel like a little notebook crammed full of maps, so we&#8217;ve put a lot of effort in to making the app great to use and look and the same fluid page turn animation that iBooks uses to make it feel like you&#8217;re really flipping though pages of notebook.</div>
<p></p>
<div>Maps are shared via email and the recipient just has to tap on the attachment to import it in to their copy of Flip Maps. It&#8217;s quick and simple and makes it easy to send maps (and their attached photo/movie) to friends and family without signing up to anything.</div>
<div id="_mcePaste">Also, maps can been created even if you don&#8217;t have a data connection since Flip Maps can still get your location from GPS. So, even if you can&#8217;t see the map you can still save it and Flip Maps will get the address information and map tiles the next time you go online!</div>
<p></p>
<div>I have some great ideas for future improvements to the app, but we&#8217;re always happy to get feedback and comments!</div>
<p></p>
<div>You can <a href="http://itunes.apple.com/us/app/flip-maps/id486985791?mt=8">download Flip Maps</a> from the App Store now.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.redrobotstudios.com/blog/2011/12/30/flip-maps-simple-location-bookmarking-and-sharing-for-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Open Elm Project</title>
		<link>http://www.redrobotstudios.com/blog/2011/10/24/the-open-elm-project/</link>
		<comments>http://www.redrobotstudios.com/blog/2011/10/24/the-open-elm-project/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 12:16:44 +0000</pubDate>
		<dc:creator>Andrew Gleave</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[couchdb]]></category>
		<category><![CDATA[mobile app]]></category>
		<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://www.redrobotstudios.com/blog/?p=274</guid>
		<description><![CDATA[This is a blog post which is well overdue.

In April we launched the Open Elm Project which, in collaboration with the Isle of Man Department of Environment, Food &#38; Agriculture, enables the public to monitor and record the Isle of Man&#8217;s Elm tree population and report potential outbreaks of Dutch Elm Disease.
Unlike the UK, the Island [...]]]></description>
			<content:encoded><![CDATA[<p>This is a blog post which is well overdue.</p>
<p><a href="http://www.redrobotstudios.com/blog/wp-content/uploads/2011/10/logo.png"><img class="aligncenter size-full wp-image-276" title="Open Elm Project" src="http://www.redrobotstudios.com/blog/wp-content/uploads/2011/10/logo.png" alt="" width="320" height="55" /></a></p>
<p>In April we launched the <a href="http://www.openelm.org.im/">Open Elm Project</a> which, in collaboration with the <a href="http://www.gov.im/daff/">Isle of Man Department of Environment, Food &amp; Agriculture</a>, enables the public to monitor and record the Isle of Man&#8217;s Elm tree population and report potential outbreaks of Dutch Elm Disease.</p>
<p>Unlike the UK, the Island has been largely unaffected by Dutch Elm Disease and has a population of ~200,000 trees. Unfortunately, the disease is on the rise and although the Isle of Man Government has done a sterling job of controlling and mitigating it&#8217;s impact, budget constraints have reduced the funds available for regular professional tree surveys meaning little is known about how quickly or to where the disease is spreading.</p>
<p>Early in the year we approached the Government with a concept: give the public simple tools which they can use to help the fight against the disease and report suspected outbreaks. The idea comprised of <a href="http://www.openelm.org.im/">a website</a> and two apps for iPhone and Android devices which can be used to find out information about Dutch Elm Disease and record sightings of diseased (or healthy) trees. To our delight, the Government jumped at the chance to participate in the project.</p>
<p>We <a href="http://www.openelm.org.im/">build a site</a> which enables people to get information about Elm trees and about Dutch Elm Disease itself, and learn how to spot the signs of the disease. We also build two mobile apps (another first for the IoM Government), which enables people to record sightings while they&#8217;re out in the countryside.</p>
<p>Using the apps users can take a picture of the tree(s), choose whether it requires inspection and submit it for review by the DEFA team. The records are automatically geotagged by the phone&#8217;s GPS radio, so the team can see where the tree is to an accuracy of ~10m on the site&#8217;s Google Map – much better than a grid reference!</p>
<p><a href="http://www.redrobotstudios.com/blog/wp-content/uploads/2011/10/elm_phones.jpg"><img class="aligncenter size-full wp-image-275" title="Open Elm Project Mobile Apps" src="http://www.redrobotstudios.com/blog/wp-content/uploads/2011/10/elm_phones.jpg" alt="" width="230" height="256" /></a></p>
<p>All reports are first reviewed by the DEFA team and are then made public on the site&#8217;s <a href="http://www.openelm.org.im/map/">report map</a> and in the mobile apps themselves.</p>
<p>From the off, we wanted this project to be the Isle of Man&#8217;s first Open Data project and we released all the <a href="https://github.com/andrewgleave/OpenElm">source code</a>, and have documented how to get <a href="http://www.openelm.org.im/developers/">direct access to the database</a> – everything about the project is fully <strong>open and transparent</strong>.</p>
<p>The project was build entirely using Open Source technology: Django, CouchDB, PhoneGap, jQuery Mobile and the source code is licensed under the GPL. We encourage others who think this type of project could be beneficial to their cause to use the code as they see fit.</p>
<p>The project announcement proved a hit with it being reported by the BBC and by numerous sources in the US and we&#8217;ve had a great uptake for such a new project.</p>
<p>Since the disease is hard to spot during the winter months, we&#8217;ll be promoting the project with urgency next spring and hope to get a loyal band of contributors to help preserve these trees.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redrobotstudios.com/blog/2011/10/24/the-open-elm-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finding your nearest Diet Club</title>
		<link>http://www.redrobotstudios.com/blog/2011/04/07/finding-your-nearest-diet-club/</link>
		<comments>http://www.redrobotstudios.com/blog/2011/04/07/finding-your-nearest-diet-club/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 21:52:00 +0000</pubDate>
		<dc:creator>Scott Barnham</dc:creator>
				<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://www.redrobotstudios.com/blog/?p=267</guid>
		<description><![CDATA[A few months ago we developed a simple proximity search or &#8220;find your nearest&#8221; site for online marketing consultants OLCM.  The site helps you find the nearest diet class from clubs like Weight Watchers and Rosemary Conley.

I&#8217;m pretty happy with the project.  It was done in a short time and reasonable budget, but [...]]]></description>
			<content:encoded><![CDATA[<p>A few months ago we developed a simple proximity search or &#8220;find your nearest&#8221; site for <a href="http://www.olcm.co.uk/">online marketing consultants</a> OLCM.  The site helps you find the nearest <a href="http://dietclass.co.uk/">diet class</a> from clubs like Weight Watchers and Rosemary Conley.</p>
<p><a href="http://www.redrobotstudios.com/blog/wp-content/uploads/2011/04/dietclass-shot.png"><img src="http://www.redrobotstudios.com/blog/wp-content/uploads/2011/04/dietclass-shot.png" alt="" title="dietclass-shot" width="95%" class="aligncenter size-full wp-image-268" /></a></p>
<p>I&#8217;m pretty happy with the project.  It was done in a short time and reasonable budget, but made to be reusable across different niches.</p>
<p>We used Django with some customisations to admin so that data can be uploaded from csv files.  The proximity search uses a postcode-to-lat/lng database for when a postcode is entered and geocoding from Google Maps when a place name is entered.</p>
<p>The site is proving popular so far and we hope it will be a great success.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redrobotstudios.com/blog/2011/04/07/finding-your-nearest-diet-club/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PhoneGap CouchDB Attachment Plugin</title>
		<link>http://www.redrobotstudios.com/blog/2011/03/14/phonegap-couchdb-attachment-plugin/</link>
		<comments>http://www.redrobotstudios.com/blog/2011/03/14/phonegap-couchdb-attachment-plugin/#comments</comments>
		<pubDate>Mon, 14 Mar 2011 20:16:19 +0000</pubDate>
		<dc:creator>Andrew Gleave</dc:creator>
				<category><![CDATA[couchdb]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.redrobotstudios.com/blog/?p=261</guid>
		<description><![CDATA[I&#8217;m working on a cool new project which makes use of a lot of exciting new tech: jQuery Mobile, PhoneGap, CouchDB (Couchbase) and Django, and I wanted to enable the iPhone and Android PhoneGap apps to push binary attachments directly to CouchDB, without having to proxy through Django.
All access to CouchDB is performed via its [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working on a cool new project which makes use of a lot of exciting new tech: <a href="http://jquerymobile.com/">jQuery Mobile</a>, <a href="http://www.phonegap.com/">PhoneGap</a>, <a href="http://couchdb.apache.org/docs/intro.html">CouchDB</a> (Couchbase) and <a href="http://www.djangoproject.com/">Django</a>, and I wanted to enable the iPhone and Android PhoneGap apps to push binary attachments directly to CouchDB, without having to proxy through Django.</p>
<p>All access to CouchDB is performed via its RESTful JSON API which is awesome because it means you can to talk directly to the database using javascript! It&#8217;s also great because, in this case, there isn&#8217;t much going on in the middleware (Django) layer so implementing Python API endpoints to proxy to a standard database wouldn&#8217;t be worth it when I can get CouchDB to do the heavy lifting for free.</p>
<p>I had a look around and couldn&#8217;t find any existing plugins which could upload binary attachments to CouchDB (I could have used an XHR request to post the photo data, but I didn&#8217;t want to Base64-encode the photos as it can cause Out of Memory exceptions on devices with high-res cameras and increases the file size by ~1.4x), so I decided to write a quick Objective-C plugin.  PhoneGap has a simple plugin system which enables native code plugins to be exposed to DOM which means I can call my upload method, pass it the photo&#8217;s file URI, and let the plugin handle uploading the content.</p>
<p><a href="https://github.com/andrewgleave/CouchDBAttachmentUploader">The plugin is up on GitHub</a>. Feel free to fork and send pull requests.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redrobotstudios.com/blog/2011/03/14/phonegap-couchdb-attachment-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enable AirPlay video streaming in Safari on iOS 4.3</title>
		<link>http://www.redrobotstudios.com/blog/2011/03/11/enable-airplay-video-streaming-in-safari-on-ios-4-3/</link>
		<comments>http://www.redrobotstudios.com/blog/2011/03/11/enable-airplay-video-streaming-in-safari-on-ios-4-3/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 18:13:08 +0000</pubDate>
		<dc:creator>Andrew Gleave</dc:creator>
				<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.redrobotstudios.com/blog/?p=255</guid>
		<description><![CDATA[I wrote a Mobile Safari bookmarklet a couple of weeks ago to enable AirPlay video streaming to Apple TV, and was using it at home while iOS 4.3 was still in beta. Now iOS 4.3 is live, (and the NDA has been lifted), you can get it from GitHub.
Enjoy!
]]></description>
			<content:encoded><![CDATA[<p>I wrote a Mobile Safari bookmarklet a couple of weeks ago to enable <a href="http://www.apple.com/ipad/features/airplay.html">AirPlay</a> video streaming to Apple TV, and was using it at home while iOS 4.3 was still in beta. Now iOS 4.3 is live, (and the NDA has been lifted), you can <a href="http://andrewgleave.github.com/airplayerjs/">get it from GitHub</a>.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redrobotstudios.com/blog/2011/03/11/enable-airplay-video-streaming-in-safari-on-ios-4-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using images for background text</title>
		<link>http://www.redrobotstudios.com/blog/2011/02/07/using-images-for-background-text/</link>
		<comments>http://www.redrobotstudios.com/blog/2011/02/07/using-images-for-background-text/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 10:47:42 +0000</pubDate>
		<dc:creator>Scott Barnham</dc:creator>
				<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.redrobotstudios.com/blog/?p=244</guid>
		<description><![CDATA[Background text: What to type in the field
It&#8217;s very common to use &#8216;background text&#8217; in form fields to indicate what should be typed in there.  For example, &#8216;name&#8217; and &#8216;email&#8217; in grey text means you should type your, um, name and email address, in to those fields.
The normal way to do it is put [...]]]></description>
			<content:encoded><![CDATA[<h3>Background text: What to type in the field</h3>
<p>It&#8217;s very common to use &#8216;background text&#8217; in form fields to indicate what should be typed in there.  For example, &#8216;name&#8217; and &#8216;email&#8217; in grey text means you should type your, um, name and email address, in to those fields.</p>
<p>The normal way to do it is put text in the fields, set the colour to grey using css and then remove it when the user clicks in that field.  It just takes a couple of lines of JavaScript.</p>
<p>But what happens if you want text in a search field, or other field that you want to set the focus on when the page loads?</p>
<h3>Background images so the field can have focus</h3>
<p>An alternative I&#8217;ve used a few times is to have an image containing the grey text and show that image whenever there is no text in the field, regardless of whether the field has focus.</p>
<p>Here&#8217;s an example from <a href="http://ticktocktaxi.co.uk">London taxi booking</a> site Tick Tock Taxi:</p>
<p><img src="http://www.redrobotstudios.com/blog/wp-content/uploads/2011/02/backtext-place.png" alt="" title="backtext-taxi" width="95%" class="aligncenter size-full wp-image-245" /></p>
<p>The &#8220;<em>address, postcode or place of interest</em>&#8221; text is a background image and the focus is in that field when the page loads.  As soon as the user types something, the image is hidden.  If they delete all text from the field, the background image comes back.</p>
<p>A fancier example is from <a href="http://www.whoishostingthis.com/">hosting reviews site</a> WhoIsHostingThis.com:</p>
<p><img src="http://www.redrobotstudios.com/blog/wp-content/uploads/2011/02/backtext-wiht.png" alt="" title="backtext-wiht" width="95%" class="aligncenter size-full wp-image-249" /></p>
<p>Here the text is typed in after &#8216;<em>http://</em>&#8216;, so we actually swap between two background images &#8211; one with just &#8216;<em>http://</em>&#8216; and one which also has the arrow and &#8216;<em>Enter the domain here</em>&#8216;.  It shows an advantage to using images &#8211; you can put arrows and other graphics to better explain or draw attention to the field.</p>
<p>Here&#8217;s some code.</p>
<h4>jQuery:</h4>
<pre>BackImage = function(field) {
    field = $(field);
    field.bind('keyup', function(e){
        field.toggleClass('empty', field.val() == '');
    });
}

new BackImage('#search_field');</pre>
<h4>MooTools:</h4>
<pre>var BackImage = new Class({
    initialize: function(field) {
        this.field = field;
        field.addEvent('keyup', this.update.bind(this));
        this.update();
    },
    update: function() {
        this.field.toggleClass('empty', this.field.get('value') == '');
    }
});

new BackImage($('search_field'));</pre>
<h4>CSS</h4>
<p>The css just sets a background image when the field has class &#8216;empty&#8217;.</p>
<pre>#search_field.empty {background:#fff url(../images/bg-search-empty.png) no-repeat 5px center;}</pre>
<p>That&#8217;s it, a simple technique to have background text while allowing the field to have focus.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redrobotstudios.com/blog/2011/02/07/using-images-for-background-text/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile ticketing from TicketSense</title>
		<link>http://www.redrobotstudios.com/blog/2011/02/01/mobile-ticketing-from-ticketsense/</link>
		<comments>http://www.redrobotstudios.com/blog/2011/02/01/mobile-ticketing-from-ticketsense/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 11:10:40 +0000</pubDate>
		<dc:creator>Scott Barnham</dc:creator>
				<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://www.redrobotstudios.com/blog/?p=238</guid>
		<description><![CDATA[It&#8217;s always nice to see innovation in an established industry.  Selling tickets for events hasn&#8217;t changed much until recently when the web and mobile phones made it cheaper and easier to sell tickets directly to customers.
TicketSense is a UK company which helps event organisers and venues sell tickets direct to customers&#8217; mobile phones.  [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s always nice to see innovation in an established industry.  Selling tickets for events hasn&#8217;t changed much until recently when the web and mobile phones made it cheaper and easier to sell tickets directly to customers.</p>
<p><a href="http://www.ticketsense.co.uk/">TicketSense</a> is a UK company which helps event organisers and venues sell tickets direct to customers&#8217; mobile phones.  It&#8217;s automated and pretty slick: Customers text a keyword like &#8216;thewho&#8217; to a special number to buy a ticket.  They can pay by credit card, PayPal, or on their phone bill.  The ticket is sent to them as an SMS text message with a barcode image attached  &#8211; no need to print and distribute paper tickets.</p>
<p><a href="http://www.ticketsense.co.uk/"><img src="http://www.redrobotstudios.com/blog/wp-content/uploads/2011/02/ticketsense-brand.png" alt="" title="ticketsense" width="75%" class="aligncenter size-full wp-image-239" /></a></p>
<p>When the customer gets to the <a href="http://www.ticketsense.co.uk/box_office">gig/event</a>, they show the barcode on the screen of their phone and the door staff scans it with a barcode scanner.</p>
<p>We helped TicketSense by developing a barcode scanning app for Windows and Mac OS X which integrates with their ticketing backend.  Door staff or event managers download the list of tickets sold, then scan them at the door, which checks them against the list.</p>
<p>We made the app simple to use with an obvious interface that&#8217;s easy to read in low-light conditions.  We developed using XULRunner to make a single cross-platform application.</p>
<p>The guys at TicketSense knew what they wanted and were a pleasure to work with.  We got some great feedback from them about the quality of our work and responsiveness.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redrobotstudios.com/blog/2011/02/01/mobile-ticketing-from-ticketsense/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>London Taxi Quotes and Bookings</title>
		<link>http://www.redrobotstudios.com/blog/2010/08/09/london-taxi-quotes-and-bookings/</link>
		<comments>http://www.redrobotstudios.com/blog/2010/08/09/london-taxi-quotes-and-bookings/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 11:25:39 +0000</pubDate>
		<dc:creator>Scott Barnham</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://www.redrobotstudios.com/blog/?p=227</guid>
		<description><![CDATA[If you&#8217;re looking for a taxi in London, check out Tick Tock Taxi, the new taxi booking site recently launched by our friends at mochii.
Instant Fare Quote
Enter the address you&#8217;re at and where you want to go and the site gives you an instant quote for a mini-cab.  Booking is easy, just enter your [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re looking for a <a href="http://ticktocktaxi.co.uk/">taxi in London</a>, check out <em>Tick Tock Taxi</em>, the new taxi booking site recently launched by our friends at <a href="http://mochii.co.uk/">mochii</a>.</p>
<h3>Instant Fare Quote</h3>
<p>Enter the address you&#8217;re at and where you want to go and the site gives you an instant quote for a mini-cab.  Booking is easy, just enter your name and phone number.</p>
<p><a href="http://www.redrobotstudios.com/blog/wp-content/uploads/2010/08/ttt-shot.png"><img class="aligncenter size-full wp-image-228" src="http://www.redrobotstudios.com/blog/wp-content/uploads/2010/08/ttt-shot.png" alt="Tick Tock Taxi" width="600" height="545" /></a></p>
<p>Behind the scenes, there&#8217;s a database of cab companies, the nearest of which is notified and will contact you within minutes.  It&#8217;s a simple and painless way to find the cost and book your taxi.  There&#8217;s a <a href="http://ticktocktaxi.co.uk/mobile/">mobile version</a> under development, too.</p>
<h3>Fun Project</h3>
<p>We did the web programming for the site using Django.  It integrates with Google Maps for the address lookups (geocoding) and to find the distance by road for the fare calculation (using Google Maps directions).  It uses an SMS gateway to send text messages to customers and taxi companies.</p>
<p><em>Tick Tock Taxi</em> was conceived by mochii who also provided the design work.  They called us in to do the web development side and we&#8217;re happy to be involved.</p>
<p>Do you have an innovative website, web-based or mobile app?  <a href="http://www.redrobotstudios.com/contact/">Get in contact</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redrobotstudios.com/blog/2010/08/09/london-taxi-quotes-and-bookings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamic Data Filtering for WhoIsHostingThis.com</title>
		<link>http://www.redrobotstudios.com/blog/2010/07/14/dynamic-data-filtering-for-whoishostingthis/</link>
		<comments>http://www.redrobotstudios.com/blog/2010/07/14/dynamic-data-filtering-for-whoishostingthis/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 09:12:13 +0000</pubDate>
		<dc:creator>Scott Barnham</dc:creator>
				<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://www.redrobotstudios.com/blog/?p=213</guid>
		<description><![CDATA[We&#8217;ve worked on the WhoIsHostingThis.com site for several years, since it was taken over by web marketing experts Quality Nonsense.  It started as a tool to tell you which web hosting company is hosting any site, but has changed and expanded in scope and usefulness, adding honest reviews and special offer hosting coupons over [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve worked on the WhoIsHostingThis.com site for several years, since it was taken over by web marketing experts <a href="http://www.qualitynonsense.com/">Quality Nonsense</a>.  It started as a tool to tell you which web hosting company is hosting any site, but has changed and expanded in scope and usefulness, adding <a href="http://www.whoishostingthis.com/about-our-reviews/">honest reviews</a> and special offer <a href="http://www.whoishostingthis.com/hosting-coupons/">hosting coupons</a> over the last couple of years.</p>
<h3>Hosting Comparison Tool</h3>
<p>A few months ago we helped launch the new <a href="http://www.whoishostingthis.com/hosting-reviews/">hosting comparison</a> tool which filters tens of thousands of data points to tell you which web hosting company is best for you.  Our role was to develop the comparison engine and super-slick dynamic interface which updates the list of suitable hosts as you click features and criteria that are important to you.</p>
<p><a href="http://www.redrobotstudios.com/blog/wp-content/uploads/2010/07/wiht-comparison.png"><img class="aligncenter size-full wp-image-216" title="web hosting comparison" src="http://www.redrobotstudios.com/blog/wp-content/uploads/2010/07/wiht-comparison.png" alt="" width="600" height="340" /></a></p>
<h3>Data Update Interface</h3>
<p>Behind the scenes, the team at WhoIsHostingThis.com add web hosting plans and regularly update masses of data using an interface we developed.  All changes are logged, checked and approved before going live on the site.</p>
<h3>Tech</h3>
<p>The WhoIsHostingThis.com site uses PHP and MySQL.  Much of the work for the hosting comparison tool was client-side, using JavaScript and the MooTools library.  The filter uses ajax to update the list of hosts without reloading the page making it quick and simple to compare and contrast hosts.</p>
<h3>Job Done</h3>
<p>WhoIsHostingThis.com is probably the largest site we regularly work on and Quality Nonsense is a great client.  We&#8217;re happy with the work we&#8217;ve done and it has been well received by testers and reviewers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redrobotstudios.com/blog/2010/07/14/dynamic-data-filtering-for-whoishostingthis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

