A software or mobile application developer is always on the lookout for ways to maximize productivity while at the same time maintaining a stringent guideline for a code with quality. The iPhone is one mobile device that is continuously evolving and the regular new versions emerging, the tools used in the earlier versions may no longer be relevant or may no longer be the trend. The following are five of the new tools that make for effective development of iPhone applications these days. 1. CocoaPods - is a popular dependency manager for Objective-C projects. Literally, there are hundreds of thousands of libraries available at present. Sometimes, developers forget how useful the tool really is. It was built with Ruby and is easy to install through the use of the Ruby default on OS X. One could easily install it with several commands in a terminal window. 2. Alcatraz - is a package manager for XCode, which enables a developer to install more plug-in right inside the IDE. In the past, XCode has not been very friendly with add-ons, but with the XCode 5 release, they eased up on what they allow programmers to add to an IDE. Installing the tool is very easy using a specific command. 3. Prepo - removes the hassle out of the preparation of application icons and artwork with its simple UI or user interface and the drag and drop support. It simply requires adding a icon artwork at 1024X1024 and it will generate icons for iOS1-7, iPhone or an iPad. It even provides an option to add a shiny look and feel to it. It simply requires clicking on the Export button and images would be available to drop directly to XCode. 4. CocoaLumberjack - is primarily a logging framework and a replacement for NSLog. It does a whole lot more than simply logging to the console. One could log messages to a file, console or even to a database. Many iOS developers love the capability to remove the log statements out of the release build and archive log files for later review. With an installed CocoaPods, a developer could use the tool in the XCode project by adding several lines in the Podfile. 5. FontasticIcons - is merely an Objective-C wrapper for iconic fonts. Those working with CSS probably have been using iconic fonts for a while and there are many reasons for doing so. The reasons could include easily changing the color, size, shape, opacity and more. Since one is working with vector graphics, each icon would look great at any size and looks wonderful on high resolution displays such as the retina screens of Apple. What makes the iPhone so enticing is that it is a mobile phone with a touch screen keyboard. Additionally, it is also an iPod with a powerful internet browser and more in a very cool package. This is the gadget that has been making waves and continue to make waves as new versions and upgrades keep emerging. Developing apps for the smart phone has become a very profitable business venture for mobile app developers for many years now.