Developing for iOS, you end up finding some really nice tools to help make your life easier as a developer, and also that make a faster, more efficient developer. Here’s some tools that I’ve used that have helped me tremendously.
Masonry is a great tool to use for AutoLayout. AutoLayout has some pretty frustrating aspects about it. Masonry helps curb some of these issues. Check it out here.
If you’re not familiar with cocoapods yet, I pity you. This is a must use for any iOS developer. Here’s their description of what they do.
“CocoaPods is the dependency manager for Objective-C projects. It has thousands of libraries and can help you scale your projects elegantly.”
It’s so easy to add libraries with cocoapods. Definitely a must have.
3. Test Flight
Pushing beta apps to your testers used to be such a pain! Test Flight makes it so easy you’ll feel like your cheating. Another must have. All you need to do is upload your .ipa, which is a no-brainer, and then push it to your testers. It’s epic! Check it out for yourself if you haven’t yet.
With Jenkins you can run your unit test, archive, and push to Test Flight all with a few keystrokes, if you use the CLI, or with a few clicks of the mouse.
“Chef is an automation platform that transforms infrastructure into code.” –
What does this mean? This means that now you can write in code the set up that you desire of your server, and then create as many servers as you want all with the same set up. It’s a pretty awesome tool. What used to take days, can now be done in minutes.
If you use just these four tools, you’ll notice that you save tons of time on things that used to take so much longer. Less time equals more money, for less work!
Let me know any tools you like to use personally.
There’s some good tools for Mockups in another post I wrote here.