Joe SusnickSwift Package Manager with a Mixed Swift and Objective-C Project (part 2/2)You’ll notice from the title that is is part 2/2. If you not read part 1 then I advise going back. It is not essential but it does provide…7 min read·Mar 8, 2020--10--10
Joe SusnickSwift Package Manager with a Mixed Swift and Objective-C Project (part 1/2)Developing with Swift Package Manager is not intuitive. Here’s what I learned over the past few weeks of working with it.3 min read·Oct 10, 2019--3--3
Joe SusnickURLComponents and Thoughts on API DesignTLDR; I found a bug in URLComponents, see radar. The rest of the article is how I found this and how to avoid writing similar bugs while…3 min read·Mar 10, 2019----
Joe SusnickReading the Classics in SwiftHow to read old stuff in funny languages without going insane.3 min read·Apr 23, 2018----
Joe SusnickDependent Types (in Swift) Save the World!Dependent Types, sometimes referred to as Constrained Types make code safer and easier to work with. Using Dependent Types is one of the…7 min read·Mar 23, 2018----
Joe SusnickAccessibility and default values in UIKitYou’ve probably noticed this but in case you haven’t, UIControl elements added to a UIStoryboard are accessible by default.2 min read·Feb 14, 2018----
Joe SusnickBe Careful Using DispatchGroups with Fast Running CodeA short lesson in something that can go wrong.2 min read·Feb 7, 2018--1--1
Joe SusnickSnapshot XCUI TestingThis tutorial show you how to use the popular testing library iOSSnapshotTestCase with XCUITests. Feel free to skip ahead if you already…5 min read·Jan 24, 2018--4--4
Joe SusnickSet Up iOS Smoke Tests in Three Steps!I was recently tasked with helping someone set up some smoke tests and it took me longer than I want to admit. We tried a few different…3 min read·Aug 25, 2017----