How to Query Custom URL Schemes in iOS 9 (Hint: it’s different now.)

This was a new one on me and I discovered it accidentally. In one of my apps, NineOneOne ~ One-Touch Emergency Dialer, I query for the presence of the Skype app, so that an emergency call can be placed using Skype instead of the phone app. Why would one want to do this? Well, as …

Understanding How Notifications Work on Apple Watch

I’ve had my Apple Watch for a little while now, and I have really found myself relying heavily on it as a device primarily for notifications. The one thing that has really bothered me, however, is the somewhat random nature in which notifications are delivered to The Watch. I’m not sure I want all notifications …

How to Add an Internal Tester to TestFlight If They Already Have an iTunes Connect Account

As a consultant, I’ve had this situation come up many times, and it’s very frustrating because Apple doesn’t allow an Apple ID to belong to more than one iTunes Connect account. The scenario is that you have a client or friend that you would like to be an internal tester in your organization’s iTunes Connect …

Announcement: Lightning Talk @CocoaConf San Jose 2015!

This has been something I’ve wanted to do for a long time. I was already signed up for CocoaConf San Jose 2015, and just a couple of weeks ago they announced in a conference email that they had four slots open for Lightning Talks. I immediately jumped at the chance. Thankfully (and amazingly)… they accepted! …

Quick list of what’s new in Xcode 7.1

What’s new in Xcode 7.1 Xcode 7.1 Xcode 7.1 adds support for new iOS devices and the new Apple TV. Xcode supports storyboards, unit and UI testing, playgrounds, and crash logs features for tvOS. Interface Builder Storyboards now support 3D Touch gestures such as Peek and Pop. Debugging Swift error breakpoints can be created in …