Tools of the Trade: iOS Development

The better your tools, and the better you know how to use them, the more productive you can be

Posted on January 5, 2014 by Mike Buss

Tools amplify your talent. The better your tools, and the better you know how to use them, the more productive you can be.

— The Pragmatic Programmer (Paperback, Kindle)


Introduction

I use a lot of tools for iOS development. Whenever I spend too much time performing a task, I look for a tool to improve my workflow.

Over the past few years, I’ve gone through a bunch of great (and some not-so-great!) tools. This list is comprised of the ones I would highly recommend.


General Tools


Source Control


Command Line Tools

Update 3/3/2014: Alcatraz was just updated to support Xcode 5!


An Improved Xcode


Lightweight Editors


Unit Testing

Kiwi, Specta, Expecta, and Cedar can all be added to your project with CocoaPods.


Continuous Integration


Distribution


Crash Reports


Other Tools


Conclusion

I have experience working with all of these tools and would highly recommend them to anyone!



Previous Post

Push Notifications from the Command Line Using Pushover

How to use Pushover to get notified when commands finish.

Next Post

My Setup

The tools I use every day.



About the Author

Mike Buss is a software engineer from Ohio who works primarily in the healthcare space. His work has been featured on Apple.com and helped hundreds of thousands of patients. In his spare time, he writes about software development and more.


Follow @michaeltbuss on Twitter as he continues to document his software development journey.