Mac and iOS Development Toolbox

I have been building for the Mac and iOS for the last couple of years and the list of tools I have ben using has been growing (and shrinking).  There is a great development community around the Mac / iOS. There are a lot of other tools / code out there that you can read to learn more.


  • Xcode 4 – Xcode 4 is a big jump from 3. I have to admit Visual Studio is great, yet I like the simple yet complete IDE.  You can get this in the AppStore or from the developer site.
  • CodePilot – a good tool for searching through source code and files.
  • AppCode – this is a new IDE to the market from JetBrains. It has a lot of great potential with the backing of JetBrains.
  • Accessorizer – This is a must have tool for XDE. It helps to enforce coding styles and reduces typing. You can pick this up in the AppStore.
  • TeamCity – This is what I use to do Continuous Integration builds for my projects.
  • AppScanner – Find what might get you rejected before submitting your app. It will look for private API usage.
  • OmniGraffle – A great tool to use for designing just about anything. I use it to do most of my iPhone / iPad layouts. Helps make doing the UI much easier.
  • Kaleidoscope – Probably the best diff tool for the Mac. Great UI and integration with just about everything.
  • Versions – A great tool for use with Subversion. Although I am a command line guy, I use it to watch projects I am interested in or use.
  • SourceTree - A great tool for use with Mercurial and Git. Again, I am a command line guy, but I use it to watch projects I am interested in or use.
  • CSSEdit – Do you have a love / hate relationship with CSS? This will make you forget most of the hate.
  • TextMate – The jack of all trades text editor.
  • XScope – If you do a lot of web development, you will love this tool. It makes doing pixel perfect measurements a breeze on screen.
  • HTTPScoop – A great tool for sniffing HTTP traffic.
  • HTTP Client – A great tool to test out those web sites to see what is going on.
  • SOAP Client – I don’t use this a much anymore, but if you run across SOAP methods you have to use, good to have this tool around. I almost put this in the open source area because you can get the code for this.
  • XML-RPC Client – Yes they still exist. If you want to test out those methods… this tool is helpful.
  • Icons – Get those icons for you Mac / iOS app with shine.
  • Sound Stage – After you make that great iOS app, record your demo to get those sales.


  • Facebook
    • Facebook IOS SDK – If you want to do any Facebook integration with your app, this is the SDK for you.
    • Three20 – Good set of UI classes to help build your app. If you want to connect your TableView to the internet as a data source, this can help.
  • ASIHttpRequest – If you are doing anything network you will want to use this library.
  • JSON Framework – Framework for creating / reading JSON objects,.
  • MBProgressHUD – If you are displaying a HUD or progress indicator and want something a little more than the activity indicator, use this.
  • TapkuLibrary – A great library that has some good reusable tools / UI code.
  • NSLogger – Track down those annoying bugs and extend NSLog.
  • RestKIT – I have not used this yet but looks promising if you are doing REST calls in your application.
  • iOS Azure Toolkit – Good toolkit to connect easily to Windows Azure.


  • OCHamcrest – Toolkit to write matchers for your tests. Replaces the asserts you normally use.
  • OCMock – Mocking framework for your tests.
  • Tuneup JS – A set of extensions for the UI Automation Instruments tool.


About Scott Densmore

A transplant from Seattle to Florida trying to bring some community love to the sunshine state. And don't call me a hippie.
This entry was posted in Apple, Cocoa, iOS, OSS, Xcode. Bookmark the permalink. Follow any comments here with the RSS feed for this post.
  • Jacky Chan

    thanks  for sharing  …  I think I  really need  these  tools

  • Great effort and i appreciate your work. I really wanted these tools.

  • Really its great Its  use  full to every one Thanks posting this site

  • Hmmm.  Our developers also uses Mac and iOS

  • I think its now days need for developers  to use such products. It really give them edge.

  •        I am very happy to
    read your articles it’s very useful for me, 

    and I am completely satisfied with your

    All comments and articles are very useful
    and very good.

    Your blog is very attention-grabbing. I
    am loving all of the in

     turn you are sharing with each one!…

    Designing in Indore

  • This publish is really awesome. I always really like to create Inclusion to my understanding and this one really fulfil my need.

  • Well, thats really good..i love it thank you so much keep up always..Thanks

  • Krish N

    FNT Software Solutions is leading in software Training Institute in Bangalore FNT Software Web School company is a leading web design company, Our IT- Industry experienced trainer will teach you the courses are relevant to the market and you can get the job easilySoftware Training Company BangaloreBest Web Design Company bangalore Our Training procedure are unique and Specially Planned for Freshers.

  • Maqsood pasha

    NICE BLOG!!! Thanks for your valuable information, It would be really helpful about web desing information Am working in Web designing company Bangalore.

  • Hey,
    Very informative and useful article, i like to read your article very much.

    Website development company in Indore

  • I really like this great providing information.

    Web Development Company in Indore