I’m happy to announce that I recently updated Part Two of my Zero-to-BLE series on Core Bluetooth Post Updated for Swift at Cloud City Development Blog! It’s been updated for Swift 2, because when I wrote it, Swift 3 hadn’t officially been released and I honestly thought it would be published well in advance of the September 7 Apple Event. Zero to BLE on iOS – Part Two – Swift Edition Better late than never! Who knows? Maybe there will be a Swift 3 version in the future? For sure all my code samples will be in Swift 3… Hope you like it!

This weekend I finished and uploaded to the App Store a new version of an app I’ve been working on for the better part of this year. I uploaded version 1.0 in June and it took an extremely long time to get just one or two extra features into 1.1, and I was at long last able to get it submitted. With the average times for reviews being in the two-ish region, I’m hoping it will be up in the middle of this week. But then there comes the next project. This is one that I started in 2014, when I was desperate to get back into iOS development. I was stuck in a bizarre job situation in which the commute to[…]

I do this all the time on my Mac. I like having a PDF version of websites (as opposed to printed versions). This really comes in handy with pages like receipts. Now we can have this functionality on iOS too. Thanks to TechCrunch for this tip! Convert Website to PDF in Mobile Safari Need to save a website to a PDF for some reason? You can! It’s a bit obfuscated, but there’s a button for it in iOS 9’s build of Safari. Bring up the share sheet, then scroll the middle section over a bit until you see “Save PDF to iBooks”. Tap that, and voila! You can then share this PDF via email via the iBooks app.

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 it turns out, I wanted users who had an iPad or an iPod Touch to be able to use NineOneOne on those devices without the presence of the phone. The obvious candidates were Skype and Google Voice, and at the time Google did not provide a way to launch Google Voice via custom URL scheme. Therefore Skype was it. Prior to iOS 9, this process[…]

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 to go to the watch, but I’d certainly like to know why some don’t end up on my watch and others do. Finally I thought I’d take the time to find out, since I happen to be doing a lot of work lately with push notifications in iOS and I was wondering why certain notifications were delivered on my watch and others weren’t. Turns out[…]

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 account, or, perhaps it’s the corollary situation in which you have a client who has their own iTunes Connect account and you need access to their account as a tester or admin or developer. I’ve had this situation come up both ways, and here is how I’ve dealt with it. The main requirement is that your prospective tester has a Gmail account. I’m not sure if this trick[…]

I thought it was possible to have Siri read your latest text messages, but I guess I never took the time to actually find out how to do it. It’s not exactly reassuring that this tip comes from Dummies.com, but hey… at least it’s a useful tip! How to Have Siri Read Your Texts Aloud How to Have Siri Read Your Texts Aloud – For Dummies The basic workflow goes something like this: Press and hold the Home button. After the short chime, say, “[Siri] Read me my texts.” Pretty simple, huh?

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! I don’t want to spoil the presentation since, after all, it’s only a five-minute presentation. However, I will say that the theme is Saving lives with iBeacons and it focuses on the combination of iOS, iBeacons, and Healthcare. The talk came out of a recent project I was working on for a client of Cloud City Development and I thought would be perfect for a[…]