Blog Posts

This is a random experiment that turned out not half bad. A good meal that will feed 3 as a meal or 6 as a side dish. Ingredients 1 tin mixed baked beans 1 tsp cajun spice 1/2 tsp cumin seeds 1/2 tsp fennel seads 1 tsp smoked paprika 1 tsp cayen…

You may have been prompted to upgrade your version of Crashlytics to 3.2.0, if you follow the instructions you may find that your project no longer builds. This is because the Fabric framework also needs upgrading. To quickly fix this run: pod update…

Apple showed off a great shiny new API for getting an image of your ma view, but what they left out of their toolset was any elegant way of including annotations or drawn elements along with the map image. At WWDC 2013 Apple showed a way to add annot…

As part of user testing it's really handy to revird the actual device screen to capture those teicky to replicate bugs ("features"). If you have a browse around the internet you'll infortunately be pointed towards buying a new cable (£40 from apple)…

NSDateFormatter is a very powerful tool if used correctly, however working out what the availble format strings is a pain in the a**e. Thankfully someone has created a handed table: http://waracle.net/iphone-nsdateformatter-date-formatting-table/ Wel…

Not sure if this is a bug or intentional but I've found that the missing filter / query won't operate on float properties. Although this is stored internal as a double the missing filter still won't work. If you change your field to type double then…

After 3 hours, 1 muffin, 1 large americano (no milk) and 2 fortune cookies I'm finally inside. Welcome to WWDC 2014. I'm going to try and blog some of what's going on this week; I can't, however, promis that the content will be briliant and there is…

Pow is a great little tool for rapidly developing Ruby on Rails applications on OSX. Pow take away the headache of managing development services by allowing you access to your projects from a local subdomain. This allows you to have multiple projects…

Ever wanted to be able to run a block of code and simply try it again if it fails? I have! Take the scenario of attempting to POST somthing to a 3rd party API. We really must send our data however the API is flakey at best. What happens when it fails…