Regain Control of Untamed iOS Code

Structure and build your iOS code for maintainability.
Then you can respond to change, because your code won’t fight you.
 
 
 

Never seen anyone refactor like that

Jon introduced Test Driven Development to the team and led by example. I've never seen anyone refactor the large code-base that we had and contribute to new features at the same time.

profile-pic
Bagath Pugazhendhi Engineering Manager
 

How to Write Clean Code

safety harness

Unit Testing

A robust suite of unit tests acts as a safety harness, giving you courage to make bold changes. But there’s an art to making tests that give you useful information, while keeping the tests themselves readable & maintainable.

checklist

TDD

Unit tests written after production code are hard to write, and may only confirm your biases. Test Driven Development shapes production code in response to tests, in an evolutionary manner. The secret sauce? Continuous Refactoring.

blueprint

Design

We can’t just bang code together and expect it to be testable. Testability must be designed in. That design brings other benefits, making it easier to modify the code. The ultimate goal? Drive down your cost of change.

 

Generate Test Scaffolding

STAY FOCUSED

Speed up the basic mechanics of writing unit tests… Generate code for either Swift or Objective-C. Templates are provided for both Xcode and AppCode, and are free to all subscribers.

code snippet sample

 

Become a subscriber
today!

 

Jon approaches software as a craftsman. In my years as a professional, learning from Jon has probably been the single biggest influence on the way I write software today.

profile-pic
Rick Van Voorden iPhone Developer

Jon, I can't thank you enough for putting together these videos and some of the frameworks that help facilitate effective testing for Objective-C projects.

I think the biggest impediment to high quality code on a lot of the iOS projects I've been involved with is lack of knowledge around good coding and testing practices, and I find myself referring more and more people here to Quality Coding.

profile-pic
Tim Pesce
>