Worthy iOS development tools (v1)

07 Mar 2014

A while ago I published a compiled list of Worthy iOS libraries. A list of iOS dev tools will complement that, so here it is...

The list of tools:

  1. IDE and editors
    1. Xcode: #1 IDE for Objective-C products, made by Apple
    2. Xcode plugins:
      1. Alcatraz: Xcode package (plugins, themes, templates) manager - has recently release the 1.0 version with support for Xcode 5
      2. Cocoapods Xcode plugin - Dependency management helper for your CocoaPods, right in Xcode
      3. VVDocumenter-Xcode - great tool for writing documentation, integrates perfectly with appledoc
      4. XCodeColors - allows using colors in the Xcode debugging console (TTY). Works great with CocoaLumberjack
      5. HOStringSense - working with strings made easy (especially for escaping chars)
      6. KSImageNamed - autocomplete for imageNamed
      7. DerivedData-Exterminator
      8. for Xcode 4 users, there is a collection of plugins Xcode 4 Fixins
    3. AppCode - JetBrains' alternative to Xcode, very similar to IntelliJ IDEA
    4. Sublime Text - text editor for code, especially useful for multiple selection and editing
  2. Project analysis
    1. Faux Pas - Faux Pas inspects your iOS or Mac app’s Xcode project and warns about possible bugs, as well as about maintainability and style issues.
  3. Dependency management
    1. CocoaPods - CocoaPods is the dependency manager for Objective-C projects. It has thousands of libraries and can help you scale your projects elegantly. Includes documentation for the libraries. Specs are here
  4. Design
    1. Sketch App
    2. GIMP
    3. Photoshop
    4. Sip - color picker + transform to UIColor / NSColor / …
  5. Images
    1. Resizer - generate non-retina images from retina ones
    2. ImageOptim - nice&easy ui for pngcrush
  6. Debugging
    1. Reveal - debug and inspect UI, see live changes without recompile
    2. Pony Debugger - Remote network and data debugging for your native iOS app
    3. SQLiteManager - SQLite browser
  7. Source control
    1. Git - widely used source control
    2. Github - web based hosting service for git / mercurial / svn projects
    3. SourceTree - git, mercurial, svn (svn via git) client
  8. Diff and merge
    1. Araxis Merge
    2. Kaleidoscope
  9. Crash reporting
    1. Crashlytics
  10. Coding style
    1. Objective Clean - perform analysis of source code and points out styling issues
  11. Sales and analytics
    1. AppFigures - website with insights into iTunes Connect data (sales, purchases, trends, reviews&ratings, ads, …)
    2. AppViz - Mac app with insight into iTunes Connect data
    3. Applyzer - app statistics
  12. Command line tools
    1. Nomad CLI
      1. CUPERTINO - Automate administrative tasks that you would normally have to do through the Apple Dev Center website
      2. HOUSTON Send push notifications from the command line
      3. DUBAI Generate Passbook .pkpass files with ease
      4. VENICE Secure your In-App-Purchases
      5. SHENZHEN Create development builds and then distribute them via TestFlight, HockeyApp, Amazon S3, or FTP

Tags: Alcatraz analytics AppCoode Araxis Merge coding style crash Crashlytics debug dependency design dev developer diff GIMP Git Github IDE Kaleidoscope merge Nomad CLI Objective Clean plugins Pony Debugger Reveal SourceTree Sublime tool VVDocumenter


Loading...