Normally for just about every software project I've worked on in the last year and a half, I've used Trello. For some reason, Pinwheel (my project for Summer of Swift) hasn't been granted its own board yet! Shame on me. I've rectified that. In the days and weeks to come…


In getting to crack Pinwheel open again, naturally everything's all kinds of broken again. Evidently the few changes I had to make include... Swapping out some of my useages of += with .append() instead Adding required init(code aDecoder: NSCoder) {} initializers to my UIView(Controller) subclasses Evaluating <bool-name> != nil…


In my recent work on Pinwheel whenever I have the time (heh), I've gotten used to some of the more interesting behaviors and idioms of Swift. While I still seem to have issues accessing the keychain in a sane manner, I finally experienced somewhat of a "eureka" moment when trying…


So the Keychain is a nightmare and a half to work with in Swift right now. I'm trying to write a Keychain client using some code I've found on the Internet, but evidently I can't seem to get the hang of using these Foundation constants as keys in a Swift…


I've been (finally) digging into the latest Xcode Developer Preview (currently DP2) released a few weeks ago, and on top of that, finally writing some Swift. I've got all sorts of first impressions about it. I like it, but it's got a ways to go before it can be considered…


Perhaps one of the most obvious bits of logic that should never be in your UIViewController subclass is your business logic. It may not be immediately clear just what business logic is, though. You may think to yourself that you're not running a business! You're just writing a hobby app…