Developing For iOS – 5 Must Have Programs

Welcome to the exciting world of iOS development.  Chances are, you are proficient in Objective C, have extensive SQL training, know all the elements of the xCode environment back to front and can publish apps to the Apple store in no time flat.  No?

Let’s have a look at the top 5 programs offering improved code and faster development for iOS.

ios development

1 – Mockingbird

Mockingbird is an online tool that makes it easy to create, link together, preview, and share mockups of websites or applications.  It’s best at times when you need to simply get the visual idea out.

The application works like a program on your Mac, with the ability to create multiple pages to illustrate ideas. There are several widgets that you can drag onto the canvas to change the alignment, colour, font size, and font colour.

2 – CodePilot

Code Pilot is an Xcode plugin which lets you navigate code faster by adding swift navigation through files and other parts of your project.  It integrates seamlessly with your IDE and can guess what’s on your mind immediately after you type just a few characters.  Reassuringly, the latest version 2 has full Xcode 4 support.

3 – Accessorizer

Accessorizer is one of Xcode’s top companions.  It offers more than 40 code generation actions featuring flexible coding styles.  It enables you to develop and deliver your iOS and Mac OS X applications much faster and with fewer mistakes by automating from your entry of class variables.

Accessorizer can also generate a variety of code blocks that includes Key-Value Coding, Keved Archiving, dealloc blocks, Case statements for enums, Singleton classes and a lot more. It also recognizes IBOutlets and generates viewDidUnload code for them. Accessorizer is a Swiss army knife for a iOS developer.

The new Accessorizer introduces two powerful interfaces that seamlessly integrate with Xcode.

4 – Base

Base is an application for creating, designing, editing and browsing SQLite 3 database files. It’s a proper Mac OS X application. Fast to launch, quick to enter and retrieve data, removing the need for command line coding.

It will let you view the schema, table contents and make custom SQL queries directly.  This includes finding and sorting data, editing and storing SQL queries and extensive import and export features.

5 – Snippetsapp

Snippets is a Mac application that allows you to store small pieces of code that can be reused in application development (such as the code to show an image, make the phone vibrate, etc.). The application lives in the menu bar and gives you the ability to insert these stored code snippets right into Xcode with just a few clicks.

It lets you create code snippets right from XCode, or insert code snippets from library into your project and the work flow is just right for a user relying heavily on keyboard shortcuts.

iOS development is definitely lucrative.  However, as an application development environment, it was rated badly in the Developer Economics report released mid2012.  Specifically, it was criticised for the learning curve, and the cost of development.  On the upside it was also rated favourably in its ability to reach users and the ability to generate revenues.  Surely then, there must be ways to shortcut the learning curve and reduce the cost of development.