The journey from Objective-C to Groovy

A few weeks back I posted an entry called “The journey from Groovy to Objective-C”. Well at WWDC 2014 Apple announced their new language called Swift which is eerily similar to Groovy in many ways.

Read more →

UITableView move handles not showing?

Today, I had to implement UITableView row re-ordering for the first time. The cells had showsReorderControl set to YES, and my delegate was implementing tableView:canMoveRowAtIndexPath: returning YES and still the handles would not show when tableView.editing was set to YES.

The solution? Your dataSource must also implement tableView:moveRowAtIndexPath:toIndexPath: for the handles to show, even if it does nothing – although it must do something to have any lasting effect on your model. The docs do state this but it is easily missed.

Proposal: How to bring upgrade pricing to your iOS and Mac apps

I was listening to Iterate 67 recently and there was discussion about Readdle‘s apps and how they work together.

I was thinking about how they achieve this above and beyond some canOpenURL: smarts, and I presume they are using a shared bundle ID or similar to allow the apps integrate with each other at a deeper level.

Somewhat tangentially this got me thinking about a possibility of solving the “there’s no upgrade pricing in the App Stores” problem.

Read more →

Kids’ App Review: Rom and the Whale of Dreams

Rom and the whale of dreams

I recently started looking for interactive books for iPad to help encourage my youngest daughter to read. Unlike our older daughter she hasn’t got a huge desire to read, but she loves the iPad and great art so I thought I’d combine the two to see if we can increase her drive to read to herself.
Read more →

Building a wireless speaker system with just an Apple TV


At our new co-working shared office in Stroud we needed a wireless speaker system that would allow anybody to throw music up onto the speakers from their computer or phone.

As it is a new business, we wanted to keep costs down – what I really wanted to get was some NOCS NS2 air monitors, but we have to start somewhere.

Read more →