My Personal iOS Dev Tool Kit

ios dev kit

In a previous post, I talked about how to start developing apps for iOS. This time, I’ll share a list of my workhorses, on which I rely heavily for my iOS developer.

Dependency Handler

Frameworks and Libraries

  • AFNetworking in Objective-C.
  • Alamofire in Swift.
  • Realm as an alternative to Core Data for data persistence.
  • SwiftyUserDefaults an easy way to use the NSUserDefaults API
  • PromiseKit I used it a lot in combination with Alamofire to perform requests even more powerfully than customary.
  • ObjectMapper in Swift for JSON model mapping, or vice versa.
  • Timepiece intuitive date handling in Swift.
  • SnapKit excellent tool for Auto Layout.

Honorable mentions

  • DeviceKit, a UIDevice substitute.
  • R.swift autocomplete for resources (images, fonts and segues).
  • Timberjack non-intrusive network activity logger.
  • Quick + Nimble for testing. I haven’t used them as much as I would’ve desired, but they’re a good alternative to XCTestCase.
  • Awesome-iOS.

Tools in General

  • I recently started using Fastlane, which is a tool to automate the builds, tests, and uploads of an App to Hockey, Fabric, iTunes, Connect, etc. There are many other items I am yet to learn about it, but I’ll definitively keep using it.
  • Source Tree if you use GIT.
  • iTerm2 and Oh My Zsh for those times I feel daring enough to use a console-based GIT.
  • To edit my Podfile or Cartfile I normally use Atom.
  • Postman to test APIs.
  • Charles HTTP-Requests sniffer.
  • p4Merge to solve conflicts when performing merge/rebase.
  • Synx a tool that reorganizes the project’s folder so that it matches the Xcode groups.

Services

Methodologies

  • Gitflow as a Git branching model.
  • I normally use Trello for my “side projects”.
  • I’ve also used JIRA particularly in large projects carried out by a large team.
  • SCRUM as an agile methodology.

Honorable mentions

  • Instruments.
  • Sip to organize your color palette.
  • Prepo for image conversion from 3x to 2x and 1x.

Miscellaneous

Blogs

Apple News

Finally …

Of all the tools I’ve used, I tried to include the ones I’ve used more frequently over the last year.

I hope that you find some of these tools useful, and if you know any others you might want to recommend, please do not hesitate to leave your comment.

For any questions, drop me a line at [email protected]

Focus Mode

Contact Request

Close

We will call you right away. All information is kept private