At Coursera, we've gone all in on Swift, Apple's new programing language for developing iOS (and, yes even Mac) apps. It's been a bit of an adjustment, but we're making some good progress. High on our list of things to do help us validate builds is to ramp up on...

I’m excited to announce that I’ve taken a position as a developer at Coursera, an educational company started by former Stanford University faculty. I've always held education high in my list of values. As the first member of my family to complete a University degree, I know first hand the...

As many of you may know, when I first started writing iOS apps for clients, I authored MagicalRecord. This library came directly from my work in discovering how to properly use Core Data. That is, once I figured out all the subtleties of working with various aspects of Core Data,...

I've seen it time and again in various languages and code bases. 'isKindOfClass:' and its related methods in other Object Oriented languages are always present. However, the need to use these is few and far bewteen. I most often see this method used in a manner similar to this: -...

I recently had the pleasure of chatting with the crew at iPhreaks to discuss the basics of Core Data. Since I do my own podcast, it was quite interesting to be the one answering the questions this time. If you're new to Core Data and iOS development in general, I...