Top 10 Tools for Mac and iOS Development - 2014

Torrey Betts / Thursday, April 17, 2014

Introduction

Having the right set of tools can take your development quality to the next level. This article provides you with my personal current top 10 apps to use for Mac and iOS development in 2014.

#1 - Xamarin Studio

#1 - Xamarin Studio

Simply the best cross platform developer tool on the market. Xamarin Studio can be used to create Android, iOS, Mac & Windows apps. (Mac & Windows apps must be created in their respective operating system)

Features

  • Share code across platforms
  • Compiles C# code into a native application
  • Use any Objective-C or Java API from C#
  • IDE for Mac
  • Visual Studio plugin for Windows
  • Pre-built components for faster development
  • Excellent product documentation and support

Website - http://www.xamarin.com

#2 - AppCode

AppCode is a must have IDE for any serious developer on the Mac/iOS platform.

Features

  • Advanced Coding Assistance
  • Code Generation and Refactorings
  • Code Quality
  • Project and Code Navigation
  • i18n Support
  • Debugger
  • Unit Testing
  • iOS Development
  • VCS Integration and Local History
  • Integrations
  • More than Objective-C IDE
  • Customization and Extensibility

Website: http://www.jetbrains.com/objc/features/index.html

#3 - Indigo Studio

#3 - Indigo Studio

Prototype out your app ideas. Indigo Studio allows you to interactively prototype your web, desktop, and mobile apps.

Features

  • Illustrate with Storyboards
  • Sketch and Design Screens
  • Design with Clutter-Free UI
  • Leverage Built-In UI Elements
  • Prototype and Visualize Interactions
  • Animate Transitions
  • Annotate Prototypes
  • Share and Present Prototypes with HTML5 support
  • Export Prototype Designs

Website: http://www.infragistics.com/products/indigo-studio

#4 - Reflector

#4 - Reflector

An excellent tool for mirroring your iOS device screen when you have to demo or present to a group.

Features

  • Record. Easily capture the screen of your iOS device and save it as a video file for later review.
  • iOS On Your Mac. View your iOS device on your Mac and continue using it while you're mirroring.
  • Password Protection. Control access to your Mac by setting a password to prevent unwanted connections.
  • Selectable Frames. Change the color of the device frame on your screen to match the actual skin of your device.

Website: https://www.reflectorapp.com

#5 - PaintCode

#5 - PaintCode

PaintCode is vector drawing app that easily allows you to create application interface elements that can be plugged right into your code because of the excellent Objective-C or C# that is generated in realtime.

Features

  • Vector drawing tools
  • Realtime code generation
  • Dynamic colors
  • Dynamic shapes
  • Realtime preview
  • Boolean operations
  • Smart Guides
  • Bezier tool
  • Inner and outer shadows
  • Multi-step gradients
  • Blend modes and clips
  • Smart groups
  • SVG import

Website - http://www.paintcodeapp.com

#6 - Paw

#6 - Paw

Paw is a simple and powerful app that allows you to test REST services as well as generate code for the request in several langauges.

Features

  • Simple and powerful
  • Organize your requests
  • Code generation for; cURL, Objective-C (using AFNetworking or NSURLConnection), Python, Ruby, jQuery AJAX and PHP
  • Smart completion
  • Dynamic values (OAuth, Amazon S3, Cookies and Response)
  • URL & body formatting
  • Potential error warnings

Website - http://luckymarmot.com/paw

#7 - xScope

#7 - xScope

A collection of valuable design and development tools all in one package.

Features

  • Mirror - Effortlessly see your designs and applications on iOS while you work on them from your Mac.
  • Dimensions - Instantly find the dimensions of any on-screen element simply by rolling your mouse cursor over it.
  • Rulers - Powerful on-screen rulers for precise pixel measurements that include scaling, rotation, and edge snapping.
  • Screens - Inspect your usable screen real estate with dozens of templates for computers, TV's and mobile devices.
  • Loupe - Magnify part of your screen, copy colors and simulate how colors appear to users with vision impairments.
  • Guides - Display vertical and horizontal guides that float on top of all else on the screen for easy alignment.
  • Frames - Create, layout and adjust custom marker boxes that float on top of all other on-screen elements.
  • Crosshair - Quickly and easily locate and align any point visible on the screen.

Website: http://xscopeapp.com

#8 - CodeRunner

#8 - CodeRunner

Edit and run code in any programming language. There's a bunch of preset languages already set up, and it's an easy task to add any other languages you might be using.

Features

  • Run code in any language
  • Powerful editing
  • Customizable templates
  • Built-in Console
  • Add your own languages
  • Interact with your code

Website: http://krillapps.com/coderunner/

#9 - Patterns

#9 - Patterns

A simple yet powerful tool for working with regular expressions. Includes a built in cheat sheet, if you need a little refresher.

Features

  • Regular expression syntax coloring makes it easy to see how your pattern is interpreted by the regex engine. No more confusion about what needs to be escaped.
  • See matches and replacements in real time while you edit your pattern.
  • Copy match and replacement code snippets of your pattern for quick use in a number of different programming languages.
  • The built-in regular expression reference sheet helps you find the piece of regex syntax you need.

Website: http://krillapps.com/patterns/

#10 - Clarify

#10 - Clarify

Quickly create tutorials and how-to documents.

Features

  • Capture images.
  • Each capture becomes a step in your document.
  • Add annotations and text to images.
  • Add text.
  • Share your document via Dropbox or Clarify-it.com.
  • Share as a PDF.
  • Copy RTF to email or word processing documents.
  • Many ways to export images.

 

Website: http://www.clarify-it.com

Honorable Mention - Sip

Honorable Mention - Sip

Sip deserves an honorable mention and shouldn't be excluded from any developer's collection of tools, this app allows you to select a color format from 35 different ones and then encode any color on your screen.

Features

  • Copy colors to 1 of 35 color formats
  • Multi-touch gestures
  • Photoshop extension
  • Illustrator extension
  • Keyboard shortcuts
  • Share color by email

Website - http://theolabrothers.com/sip/

By Torrey Betts