The Story of Hiding Spots
Jul 12, 2016, 4:22 AM
Today we released a new app, and it is probably not what you have come to expect from us. Hiding Spots is a brain training game, and it has an interesting story…
The game itself opens with that story, albeit embellished for popular...
A New Home for Cream
Sep 2, 2015, 4:05 AM
Toward the end of 2012, we released a novel new newsreader app called Cream. Cream was a no-fuss stream reader like many others; what made it special was that it used advanced learning algorithms to help sift through all the stories in...
The Mysterious Case of iCloud Drive and the Splitting Folders
Nov 13, 2014, 4:10 AM
Update 25th Feb 2015: Looks like Apple have addressed this. My tests now lead to two copies of conflicting files (eg. File and File 2) rather than two directories. This is similar to how Dropbox does it, and preferable in my view.
Apple...
The Highs and Lows of User Support
Nov 3, 2014, 4:44 AM
I find handling support pretty depressing at times. Most of the people writing in have a problem, are often angry, and you start to wonder why you even bother developing software. It’s worse when you are the sole developer, because...
Why is the Mac App Store really failing?
Oct 17, 2014, 3:15 PM
At various times since its introduction three and half years ago, discussion has arisen over the viability of the Mac App Store (MAS). It’s flared up again in recent weeks, with a post by Milen Dzhumerov capturing the essence of the...
Your Head in the Clouds...Again
Jul 9, 2014, 12:02 PM
About a year ago, we released Mental Case 2 for iOS. Included in that release was a feature that many had been requesting for years: cloud sync. And whilst it worked reasonably well for most customers, it had some shortcomings. We felt...
Swiftly and Strongly
Jun 15, 2014, 6:49 AM
The new Swift programming language announced by Apple at WWDC has generated some pretty heated discussions on public forums such as Twitter. I think this is a good thing: better to have people passionate, and hopefully providing the...
Apple: Always 'Late'. Never the Bridesmaid.
May 21, 2014, 3:24 AM
Seems like Apple is late again. Very late with their TV, and just plain late with the iWatch.
For anyone following Apple for more than about 15 minutes, this is nothing new; even part of the game plan. Apple is always ‘late’ —...
Apple Should be the Netflix of Cloud Computing
May 6, 2014, 6:25 AM
With WWDC just around the corner, all developers in the Apple-sphere start to think about the future. What will Apple do next? And while most people are thinking about TVs and watches, I’ve been thinking about that old nugget — the...
Unit Testing Asynchronous Cocoa
Apr 25, 2014, 9:41 AM
I often hear developers new to unit testing express concern about how to deal with asynchronous operations. When I first began writing tests for Ensembles, I had the same concerns. In fact, testing asynchronous code is quite easy.
First,...
Introducing ICACloud: iCloud Simplified
Jan 18, 2014, 6:48 AM
When you are working on a relatively big project like Ensembles, you sometimes develop classes which have utility in a much broader range of projects than just the one you happen to be working on. That was the case with...
Embedding Resource Files in a Cocoa Foundation Command Line Tool
Jan 1, 2014, 6:52 AM
When we work with Cocoa, we are usually developing an app, and resources such as images can be stored in the application bundle. Xcode handles everything, and most of us don’t give a second thought to it. But what if you don’t...
Want to Know What is Happening to the App Store? Just Look at Porn.
Jan 1, 2014, 5:14 AM
A few weeks ago I was watching a rerun of one of Louis Theroux’s BBC Specials. It was an episode in which Louis revisited participants of an earlier series around a decade later, and centered on those active in the Porn Industry. As...
On Vesper Sync
Nov 14, 2013, 4:38 AM
I have been following Brent Simmons’ diary on Vesper sync. It’s particularly interesting to me, because I am developing my own sync framework, and it helps to see how other developers solve similar problems, and possibly catch...
How Does Core Data Save?
Nov 1, 2013, 6:37 AM
I’ve used Core Data in nearly all of the projects I have worked on in the last 8 years or so, but some aspects of the framework still remain a bit of a mystery to me. For example, the exact sequence of events that take place during a save...
iWork's New File Formats
Oct 27, 2013, 10:22 AM
Nick Heer had an interesting post pointing out that iWork has a new file format. This was subsequently picked up by Michael Tsai on his blog. The gist of the post is that Apple’s new format comprises many small binary files, which is...
The Lessons of Functional Programming for Cocoa Developers
Oct 24, 2013, 8:58 AM
I’ve been reading Ash Furrow’s new book Functional Reactive Programming on iOS. I’ve always had a vague idea of what Functional Programming (FP) was about, but this book, having been written for Objective-C programmers,...
There's No Free Lunch When it Comes to Performance (Or Anything Else for that Matter)
Oct 6, 2013, 2:06 PM
Was just reading a new Brent Simmons’ blog post about how he is reinvestigating Core Data for the Vesper app.
As someone who has used Core Data for years, and generally had good experiences, I was always a bit peeved when Brent...
Introducing Ensembles: Core Data sync the way it should be
Oct 2, 2013, 12:37 PM
by Drew McCormack
Update: You can learn more about Ensembles at ensembles.io
Earlier this month, I announced at iOSDevUK that I was working in my spare time on a new Core Data Synchronisation framework: Ensembles. Yesterday, while...
Does Core Data Sync Quack?
May 23, 2013, 8:01 AM
After a spate of articles on the topic, it’s been quite a while since I posted anything about iCloud/Core Data sync. To be honest, I hit some serious stumbling blocks, and ended up giving up on it entirely.
I did end up shipping...