Flexible UI Design with UIStackView
The Atomic Birdhouse·28 Jul 2016
As I mentioned in my last post, last week I did a talk at iOSDevCamp DC where I talked about UIStackView, a relatively new UIKit class that’s my new favorite thing in iOS development.
Dates and Data Models
The Atomic Birdhouse·25 Feb 2016
Just use NSDate, right? The obvious choice for handling dates in iOS and OS X apps is NSDate. It’s obvious, right? It’s got “date” right in its name, doesn’t it? And that’s the thing about NSDate.
Using Core Data with Swift
The Atomic Birdhouse·16 Mar 2015
Over the past month or so I’ve been diving into Swift, after many years of working with Objective-C on Macs and iOS. It’s been a change but, gradually, I’m learning the Swift way of doing things.
Sharing data between iOS apps and app extensions
The Atomic Birdhouse·20 Nov 2014
Since iOS app extensions run as part of a host application rather than as part of their containing app (i.e. your app’s extensions run in somebody else’s app), data sharing isn’t automatic.
iOS 8 App Extension Demo
The Atomic Birdhouse·19 Nov 2014
iOSDevCamp Colorado was a couple of weeks ago and I did a presentation/demo on iOS app extensions.
iOS 8 App Extension Development Tips
The Atomic Birdhouse·3 Oct 2014
Recently I’ve been working on some iOS 8 app extensions, and I’ve run into a few non-obvious details that might come in handy for anyone else in the same situation.
CloudKit: Moves like Azure
The Atomic Birdhouse·17 Jun 2014
After my past travails using iCloud with Core Data, I was both interested and concerned when Apple announced CloudKit at WWDC 2014.
Making your own Passbook Business Card
The Atomic Birdhouse·9 Jun 2014
My Passbook and iBeacon enabled business card was something of a hit at WWDC last week. Some people wanted more detail on how it worked or how to create their own version.
Passbook and iBeacon for a 21st Century Business Card
The Atomic Birdhouse·30 May 2014
I’ll be in San Francisco during WWDC next week (though without a ticket). This is the only time of year I ever think about business cards, and this year I decided that paper business cards suck and...
Storm (i)Cloud
The Atomic Birdhouse·12 Apr 2014
Last year I did a series of posts here where I ran through problems I had encountered with Core Data’s iCloud integration, with various solutions and workarounds I had been able to devise.
Probably Approximately Correct Location for iOS
The Atomic Birdhouse·28 Oct 2013
If you’re writing an iOS app and you need to know the user’s current location, the answer is straightforward: use Core Location. That fires up device GPS (when available).
Dropbox Datastore, the iCloud Killer? (updated)
The Atomic Birdhouse·10 Jul 2013
This week was DBX, Dropbox’s first ever developer conference. The big news as far as I’m concerned is their new Datastore API.
iCloud as She is Spoke, Spring 2013
The Atomic Birdhouse·14 May 2013
In this latest installment of my iCloud series I’ll be taking a look at real world iCloud. Not in the sense of how you should write code to make effective use of iCloud, but in the sense of finding...
iCloud Complications, Part 3: I'm Waiting...
The Atomic Birdhouse·7 May 2013
In today’s installment of my continuing series on using iCloud with Core Data I’m going to discuss how factors beyond your control may render iCloud unusable, even if everything is working...
iCloud Complications, Part 2: De-duplication
The Atomic Birdhouse·15 Apr 2013
Today I’m continuing my series of iCloud/Core Data-related posts with a discussion of duplicate data, how and why it occurs, and what you can do about it in your apps.
iCloud Complications, Part 1
The Atomic Birdhouse·9 Apr 2013
As (link:/blog/icloud-sotu text:promised), I’m going to be doing a number posts on using iCloud with Core Data. I’m not sure how many there will be, I’ll keep going as long as it takes.
JSON and Property Lists: Alternate Universe Siblings
The Atomic Birdhouse·3 Apr 2013
Update: This post is old but still accurate as far as comparing JSON with property lists, with examples for Objective-C code.
Your filters hide everything on this page. Adjust them in preferences.