www.robkerr.com
www.robkerr.com

mobile development, cloud computing and building great software

Tags


Twitter


www.robkerr.com

iOS

iOS is Apple's mobile operating system used on iPod, iPhone, iPad and Apple Watch devices. Read articles pertain to iOS software development.

Resolving pod Abort Trap: 6

CocoaPods is the go-to package manager for most of the iOS apps I've worked on. I really love it, and it makes live a lot easier. Until it makes it harder. Today I encountered a weird error updating Pods for an iOS app: Pod Abort Trap: 6. In addition, the .xcworkspace file Pod should have created wasn't created (or, in the case of a proj…

Rob KerrRob Kerr

Testing whether a view is currently visible

When manipulating iOS UI from background threads, or in response to NSNotification messages, you won't always be sure that the view your controller is working with is on-screen. How can you check? Relatively easy. Here's a simple check from within the context of a View's ViewController: if self.isViewLoaded() && self.view.window…

Rob KerrRob Kerr

Facebook login using the iOS API with Swift

A common requirement for consumer mobile apps is to allow users to authenticate with their FaceBook credentials. Let's explore why, and then go ahead and make the integration with iOS and Swift Why use Facebook authentication? Why would we want to use Facebook auth instead of providing our own authentication database? Really it boils do…

Rob KerrRob Kerr

Big Improvements in iOS10 Swift3 CoreData

Having a built-in relational database in iOS via CoreData is a pretty nice feature of the mobile OS. I've always liked using it, but like many developers I've never appreciated the volume of boilerplate code to create and maintain just to setup the basic scaffolding in a new project. As much as I appreciate CoreData being totally a "bui…

Rob KerrRob Kerr

Developing Robot Runner.app for the Apple Watch

The news on Apple Watch ordering day when I rose at 6:30 US/Eastern was that the first production run had sold out--which I expected. Unexpected was that I found one (and only one!) style available for first wave delivery. The watch arrived April 24 (Friday) via UPS as promised. Time to Code! On Friday I enjoyed using the Apple Watch, and…

Rob KerrRob Kerr

Why do iPhone Apps need Apple Watch extensions?

How often do you look at your iPhone? As reported by The Daily Mail in 2004, Marketing agency Tecmark found the average user reaches for their smartphone an eye-popping 1,500 times per week! Other studies have reported similar statistics—the Kleiner Perkins Caufield and Byers 2013 Internet Trends Report found a similar statistic -- smar…

Rob KerrRob Kerr

3 Days with the Apple Watch

I received an Apple Watch on Friday (38mm Stainless w/Black Leather band, in case you're curious). I was just taking stock of how the product is working out for me, and thought I'd share some initial impressions. First, let me say I don't consider myself an "Apple fanboy". I have a Dell XPS15 with Windows 8 that I love to use...and while…

Rob KerrRob Kerr

Initial thoughts on Apple's Swift Language

If you're not a nerd, you don't know what this means This past Monday, Apple announced that iOS developers working on native applications would have a brand new language to work with: Swift. For those doing (or have done) any iOS or OSX native development, this is the part of the presentation where they stopped checking their e-mail, sat…

Rob KerrRob Kerr