06 Apr 2018
Smartphone Security: You'll Never Guess Who Just Messaged You
Allowing apps permission to access your contacts may allow your address book contacts to be impersonated.
19 Mar 2018
A Collection of Interesting Swift Features
02 Jan 2018
User Interfaces: How Not to Design a Microwave
A collection of UI design principles, and why user interface design is important.
12 Nov 2017
Cancelling Background Tasks
How to cancel and suspend GCD operations, the easy way.
11 Oct 2017
On Performant Arrays in Swift
Arrays, contiguous arrays, and C style arrays.
13 Sep 2017
Thoughts on Apple's iPhone X Announcement
02 Sep 2017
Releasing a Large Scale iOS App Update
How to release an app to millions of users, using TestFlight and phased releases.
01 Aug 2017
iOS 11 SDK Features that Didn't Make the Headlines
Some of the smaller iOS 11 development features haven't had so much attention - here's a few of them.
02 Jul 2017
Everyone Can Code: Apple's Attempt to Make Coding Commonplace
A closer look at Swift Playgrounds for iPad.
23 Jun 2017
Creating an Adaptive UIAlertControllerStyle
Action sheets look great on an iPhone, but don't always work so well in an iPad context.
15 Jun 2017
Handling the Deprecation of initialize()
Swift 3.1 deprecates initialize, a function inherited from NSObject.
08 Jun 2017
Lessons I've Learned from Three Million Downloads
© 2017 Jordan Smith. All rights reserved.