Fraser Speirs Cocoa and Photos

Posts Tagged Programming

App Store Review is broken

It’s well known that there is a process of review that happens when a developer submits an application to the iPhone App Store. At the iPhone SDK launch, it was claimed that this was to prevent “bad” applications reaching users’ phones. The problem was that “bad” was and remains loosely defined. Those pornographic applications, [...]


It’s Out!

The App Store is live, and you can go get Exposure right now. Of course, you won’t be able to run it until you have an iPhone or iPod touch upgraded to OS 2.0, but you’ll at least get to see the screenshots.

Exposure (Free)
Exposure Premium ($9.99)

Here’s a quick screenshot of the killer feature: Near [...]


On Switching to Git

Yes, I switched all my source control to git. I don’t have a lot of insight to share so far, but I doubt I’m going to change back.
I work solo, only moving between a desktop and a laptop, so I’m not making huge use of the distributed capability. My previous writing on Git [...]


Another 1.0.

Exposure 1.0 is done. I’d like to say “at long last”, but this one has been an incredible sprint. We only got the iPhone SDK on March 6th - 125 days ago. The sixth beta of the SDK came out on May 29th and that was only 41 days ago.
The NDA is still [...]


Late Night ImageKit

Bit late on this one, but an episode of Late Night Cocoa was recently published featuring me talking about Image Kit on Leopard.


Xcode: Unit Testing Built Products

Just wanted to share a little trick I recently developed for Xcode. I had a problem with FlickrExport 3: the Info.plist file was not being regenerated correctly when I built the target without cleaning it first. This problem only came to light when I started using preprocessing in the Info.plist to fill in the [...]


What are XIB files?

The Xcode tools in Leopard introduced a new file format for user interfaces. In the brach of the prehistory of Mac OS X that includes NeXT, interfaces were defined in files known as NIBs, from their .nib extension.
A NIB file is a Mac OS X package containing, usually, a keyedobjects.nib file and a classes.nib file. [...]


What’s your core competency?

Playing off my earlier post, Duncan talks about buying a laptop in an emergency. I had a similar situation once too: my MacBook (then my sole machine) had been afflicted by the random shutdown problem that some early units had. I can’t exactly remember what I was working on, but it was about [...]


The Road to FlickrExport 3

I’m deliberately taking my time with FlickrExport 3, because it’s both an architectural rework and a feature enhancement. I started the rewrite last Christmas, then I took a couple of months off the planet when Beth was born. The pace picked up over the summer, when school was out and I had five [...]


Hidden Leopard treasures in iLife ‘08

One thing that I haven’t seen much comment about regarding iLife ‘08 is that it installs a backported-to-Tiger version of a major new Leopard framework.
Now, I am under NDA regarding Leopard but I’m not under any NDA about iLife and the existence of ImageKit is public knowledge. It’s described in Apple’s own Leopard Technology [...]


← Before