Barista: a New Embedded Web Server for Objective-C

I came across a new and interesting open source embeddable web server written in Objective-C for Mac and iOS apps called Barista. It’s inspired by the Express web application framework for Node.js and allows you to compose a processing pipeline by connecting...
Found on GitHub: PrettyTimestamps

Found on GitHub: PrettyTimestamps

Jon Hocking recently released a simple category on NSDate that generates relative timestamps such as "3 hours ago" or "2 days ago" from an NSDate instance. The code is available on GitHub at jonhocking/PrettyTimestamp and is available as a CocoaPod...
Mixing Inferred and Custom Core Data migrations

Mixing Inferred and Custom Core Data migrations

Migrating between Core Data models is simple – until you need to make changes more complex than adding an entity or attribute.  A migration step like deriving data from two columns for a new attribute (such as combining firstName and lastName into normalizedName for...
Restoring iOS App State After an Upgrade

Restoring iOS App State After an Upgrade

When implementing view state preservation in an iOS app, it’s important to handle the case of restoring state after an app upgrade.  The iOS state preservation APIs automatically encode the restoration IDs of view controllers in order to recreate those...

Alternatives to Apple’s iCloud Core Data Syncing

It’s no secret that Apple’s implementation of iCloud syncing for Core Data has issues. Check out episode 12 of Debug for a great discussion and check out the show notes for a number of links to blogs that go into even more detail. With WWDC around the...