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.

Tools

  • 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.

OSS

  • 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.

Testing

  • 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.

Enjoy!

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

  • http://www.domain-hosting-services.in/ domain and hosting

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

  • http://www.mactonweb.com web design bangalore

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

  • http://filsupport.com/web-design-outsource Web Design Outsource

    Hmmm.  Our developers also uses Mac and iOS

  • http://www.thestrategicinsight.com/ Outsourcing web development

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

  • http://www.facebook.com/people/Ankit-Sharma/100001262794078 Ankit Sharma

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

    and I am completely satisfied with your
    website. 

    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!…

    Website
    Designing in Indore
        

  • http://www.best-hostings.in/ Best Website Hosting

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

  • http://www.webhostings.in/ Hosting company

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