Rethinking the Testing Pyramid for iOS Apps by Andy Obusek

Automated tests reduce bugs, improve code maintainability, and serves as documentation. The landscape of test tools for iOS software development has never been better. I’m going to walk through examples of how to improve your iOS apps through automated testing using a couple different tools including XCTest, KIF, and FBSnapshotTestCase. While I’m at it, I’ll even show you how test driven development can be adopted with these tools.