Top 10 Development Tools for Objective-C iPad/iPhone Development

Introduction

Objective-C was designed to "enable sophisticated object-oriented programming, and extends the standard ANSI C language by providing syntax for defining classes, and methods, as well as other constructs that promote dynamic extension of classes." With that mouthful of jargon rolling around in your head, we'll discuss the myriad of options for iPhone and iPad development.

Apple's iPhone Developer Program

Naturally many developers will want to sign up for Apple's iPhone Developer Program, which costs $99 per year, and provides access to all the iPhone 4 tools, as well as the ability to submit applications to the App Store. Note that developers can become registered Apple developers without joining the iPhone Developer Program. As a registered Apple developer, which is free, access is provided to:

  • Downloads - Get the latest builds of iOS, iPhone SDK and iTunes.
  • Getting Started Videos - Apple experts discuss a range of introductory concepts for iPhone development
  • Getting Started Documents - Fundamental concepts and best-practices for iPhone development
  • iPhone Reference Library - Technical documentation on iPhone development
  • Coding How-To's - Incorporate features of iPhone in your application
  • Sample Code - Great for understanding and inspiration for development of applications
Keep in mind that in order to use the iPhone SDK 4, however, you will need to be using an Intel-based Mac running Mac OS X Snow Leopard or later--thus far there is no Windows version of the SDK.

Apple Xcode 3

Xcode is Apple's full-featured IDE (Integrated Development Environment) that integrates the editing of source code, with build and compile steps, to a graphical debugging experience, while providing a view of your source code throughout the process. It also features an Interface Builder, which is an easy-to-use graphical editor for designing iOS applications. Xcode includes the Xcode IDE, performance analysis tools, iPhone Simulator, and OS framework bundles (Mac SDKs and iOS SDKs). The download is free, but you must be registered as an Apple Developer. Xcode also requires the use of an Intel-based Mac running Mac OS X.

Rhomobile Rhodes

Rhodes is an open source framework which enables developers to create native apps for the iPhone, as well as Windows Mobile, BlackBerry, Symbian and Android. The apps that are created using Rhodes are true native apps which are able to take advantage of the iPhone's capabilities (GPS, PIM contacts, camera, etc.). One advantage of using Rhodes is that the source code can be compiled to run on all major smartphone devices.

Appcelerator Titanium

Titanium is open source software which enables developers to use their current skill set, such as JavaScript, HTML and CSS, and turn their work into native applications that appear and work as if they were written in Objective-C. Titanium features more than 300 APIs as well as a large developer and support community. It is free to download and use, and is available for Mac, Windows and Linux operating systems.

Nitobi PhoneGap

PhoneGap is another open source development framework for building cross-platform mobile apps using HTML and JavaScript. Similar to Rhodes, PhoneGap enables developers to utilize the core features of the iPhone, along with other smartphones such as Android, Palm, Symbian and Blackberry. Similar to the iPhone SDK 4, the use of PhoneGap requires an Intel-based computer running Mac OS X Leopard, and you will need to have the iPhone SDK 4 and Xcode already installed.

iPhone User Interface Framework - iUI

iUI is yet another open source product...this one is actually a user interface library for iPhone web app development. iUI, which uses JavaScript, HTML and CSS, can be used to create a web application that runs on Safari, with the look and feel of a native application built with the iPhone SDK. Besides working on the iPhone, applications built with iUI will also work in other HTML 5 compliant web browsers, along with many other smartphones.

DragonFireSDK

It is worth mentioning that there are other options for developers who wish to leverage their current skillset while developing iPhone applications. Zimusof's DragonFireSDK allows developers to use C and C++ programming to develop applications using Microsoft Visual Studio or Visual Studio Express. Zimusof is responsible for packaging applications and handling developer submissions to Apple's App Store on behalf of its customers. Developers submit their apps to Zimusoft after development and testing on their own Windows PCs. Pricing for DragonFireSDK is $99 and includes one iTunes App bundling, with additional bundles available for $10 each.

Unity

Another option is Unity, a multiplatform game Integrated Development Environment (IDE), which enables developers to create apps in JavaScript and C# programming. The JavaScript and C# scripts are compiled into native ARM assembler code during the build process, and are ready for submission into the App Store. Unity itself is free, while the iPhone addon sells for $300 during the pre-order phase, after which it will sell for $400. An advanced version with static geometry batching and improved build size stripping is also available for additional fees. Unity for iPhone requires the use of an Intel-based Mac running Mac OS X "Leopard" 10.5.4 or higher.

Corona SDK

Yet another solution is to use the Corona SDK, a software development kit which enables developers to create high-performance, multimedia applications and games for the iPhone without using Objective-C or Cocoa--Corona SDK uses the Lua scripting language, which looks very similar to Adobe's ActionScript 2.0--which isn't suprising since the Corona SDK was created by a team of former Adobe mobile engineers who founded the Ansca Mobile software company. Corona sells for $99 per year, and developers must also be members of the Apple iPhone Developer Program, and have a Mac machine running OS X 10.6 or higher.

GCC, the GNU Compiler

The GNU Compiler Collection includes front ends for many programming languages, including C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj, etc.). It is free, and is available for AIX, DOS, HP-UX, Solaris and Windows platforms.

Conclusion

As you can see, there are many ways to develop applications for the iPhone and iPad. Some require you to know how to program using Objective-C, while others allow you to create apps using your existing skillset. Some are free, while others are commercially available. Many require a Mac, while others can be used on Unix and Windows operating systems. All in all, there are plenty of options available for developers.



Comments

  • Hvis du er ute etter billige hodetelefoner, Dr Dre inn

    Posted by mantouhmmm on 06/04/2013 02:37pm

    [url=http://www.monsternobeats.350.com/]monster beats[/url] Internett er et sted der flere og flere produsenter og slo beslutningstakere samles for å tillate nye artister til å komme og kjøpe sine beats. Det er hundrevis og hundrevis av beat-selger nettsteder på nettet som imøtekomme til kunstnere som har talent, men kan ikke ha et veldig stort budsjett til å kjøpe instrumentaler. Med det blir sagt, er det også mange beat-nettsteder som ikke er satt opp riktig, og kan lage musikk artist nest gjette når det kommer til å kjøpe en instrumental fra noen av disse sites.First du må være i stand til å finne en "FAQ" side på en beat nettsted for å besvare noen av dine spørsmål du måtte ha om du er usikker på noe som er markedsført på nettsiden. Du bør være i stand til å lese alt klart og presist. Hvis du har noen spørsmål bør det være en måte å komme i kontakt med produsenten av Beats By Dre Mixr [url=http://www.beatsdrenorge.webgarden.com/]Monster Beats norge[/url] dette er lett å finne fra ulike nettsteder som har blitt prøvd og testet over tid. De trommerytmer er en viktig og en svært viktig del av beats samling uansett hva slags valdet du skriver skal de rap beats eller Jazz slår trommer er veldig viktig siden de gir en god følelse til composition.Visit ulike nettsteder og prøve litt av beats som er der og lytte til dem og prøve hva som tilbys. Besøke nettsteder som tilhører de ulike musikkproduksjon skoler for noen tips som hjelper deg i å kombinere din gratis rap beats og andre musikksjanger beats. Å kunne laste ned beats på nettet en av hemmelighetene er å slå sammen flere e-postlister som slår nedlasting nettsteder de vil gi deg siste nytt om downloads. [url=http://www.beatsbydrestudio.moonfruit.com/]beats by dre studio[/url] Selvfølgelig bør tilgangen av Star brukerne ikke bli neglisjert, heller. Hvis du ser at Kobe bærer Kobe Bryant Beats på spaltist avtale etterpå spillet, forventer jeg at du ikke kunne uforsiktighet det og du vil faktisk gå til anskaffelse ut hva gjenstanden er nøyaktig. Monster virksomhet aggregering alene besvare Flat og Tour i det dyktige året, en hodetelefon og en øretelefon og oppnådd en avvikende suksess. Dens suksess er først og fremst anerkjennelse til det akseptabelt tiltredelse som fullbefarne som sin høyt nivå forsøk på fremragende akustisk og dyktig håndverk. I kunngjøringen prosessen, Monster konsekvent knytter sine artikler til motemerker som cyberbanking kli Apple og handling cast Nike. Nå kan vi se Monster hodetelefoner i rik Nike reklame på TV. Vi aksepterer å akseptere det, er det vanskeligere for deg å ikke pågripelse Monster hodetelefoner med denne bombingen stil kommersielle metoder.

    Reply
  • A perfect method for shoes you are able to discover as we speak.

    Posted by BobHotgloff on 05/22/2013 08:45pm

    The Primary Tactics To Gain knowledge of sneakers And The Way You Can Be part of The sneakers Elite [url=http://www.shoesja.biz/]靴 通販[/url] Instruments and construction throughout Las Vegas, Nevada - sneakers actually leaves with no bon voyage [url=http://www.shoesja.biz/adidas-アディダス-c-64.html]adidas originals[/url] The shoes Firm Presentation - - Individuals who loves little or nothing wins? [url=http://www.shoesja.biz/new-balance-ニューバランス-c-21.html]ニューバランス 574[/url] Beginner questions about sneakers clarified and in addition the reasons you have got to study every single concept on this post. [url=http://www.shoesja.biz/nike-ナイキ-c-44.html]ナイキ スニーカー[/url] Specifically how to fully understand all sorts of things there is to understand regarding shoes in Seven easy steps. [url=http://www.kutuja.com/]ベルーナ[/url] Here is how to comprehend anything and everything there is to find out around sneakers in seven easy ways. [url=http://www.kutuja.com/adidas【アディダス】-c-1.html]アディダス シューズ[/url] Contemporary queries about sneakers resolved and consequently reasons why you should certainly look at each message within this report. [url=http://www.kutuja.com/new-balance【ニューバランス】-c-206.html]ニューバランス 574[/url] The most effective approach for sneakers for you to check out this afternoon. [url=http://www.kutuja.com/nike【ナイキ】-c-215.html]nike[/url] Completely new double sprain on shoes [url=http://www.shoesjp.biz/]靴 通販[/url] The Trick For shoes [url=http://www.shoesjp.biz/adidas【アディダス】-c-640.html]アディダス[/url] A substantial double change on sneakers

    Reply
  • people suddenly to Chen Chao interested ,and they are soon put

    Posted by Andrearfn on 05/15/2013 05:00am

    and maintain relationships. Field value, it will check how well http://www.baidu.com without the other. They are the trend setters for the overall

    Reply
  • http://www.tomsoutletw.com/ juhovt

    Posted by http://www.tomsoutletw.com/ Mandydvq on 03/31/2013 01:46am

    oakley sunglasses sale,Of course, that time in the end who protects ray ban prescription glasses is very clear who can not let this fool, anyway, is the face of danger. The night came quickly, the ghost is necessary to find the door, eclectic seduce plan. Xiao Feng secretly call out the Ice, Suigetsu and Cher, and commanded them to secretly help Fifi protection Ningcai Chen. He very confident of their strength, general ghosts on them only spike copies even on Dryad, under the care of Cher also self-protection capabilities, after all, Cher is now the King of Ghosts strength a lot to protect a Ningcai Chen fled there is nothing he ready to go to the tree demon's lair, ready to die and wealth, looks like there ghosts also particularly good place to upgrade the snow front! Seems that the mastermind of these evaluation of Xiao Feng is mainly to see the ray ban,oakleysunglassesoutc.cheap ray ban sunglasses,com/" title="discount oakley sunglasses"discount oakley sunglasses own exchange origin or skills to decide, each time to mastermind require strengthening should be to update the physical fitness of Review, and the more powerful mastermind own convertible more its evaluation of the higher general items may be followed or not.

    Reply
  • http://www.oakleysunglassesoutc.com/ lblbmv

    Posted by http://www.oakleysunglassesoutc.com/ Suttonkwb on 03/29/2013 05:43am

    Babe want these Industrial shareholding system to allocate bonuses, big brother ghd hair straightener must not enter these Industrial annually in unclaimed a year-end bonus which RIVERSIDE, preservation cheap ghd the brotherhood .ghd australia,.ghd hair straightener,.ghd, Tan Yankai said. Tan Zhonglin smiled and waved his hand and said: the group safety, you can think is very good, although the old parent but not confused, you say these parent hearts understand you there is nothing wrong with your brother wrong! Talented person such as you, dull person, such as your brother Bao Zhen family, although he older but not this eyesight, be able to see the situation Moriie content ... parent centuries this home still need to allow you to call the shots, or the parent is not assured! As you said, was born in troubled times but could not seeking a safe, if your brother in times of peace Moriie touches enough but troubled times which in this situation will need to make to take the helm will allow the family more prosperous the parent has not confused.

    Reply
  • cheap snapbacks

    Posted by xxds6wj on 03/29/2013 02:11am

    [url=http://snapbackswholesalezone.webs.com]snapback wholesale[/url] snapback wholesale l nfju [url=http://cheapsnapbackshat.webs.com]cheap hats for sale[/url] cheap hats for sale p vnlm[url=http://cheapsnapbacksforsalezone.webs.com]cheap snapbacks for sale[/url] cheap snapbacks for sale q rbha[url=http://wholesalefittedhat.webs.com]fitted hats wholesale[/url] fitted hats wholesale j dbbg[url=http://cheaphatsmall.webs.com]cheap snapbacks[/url] cheap snapbacks d wpjv[url=http://cheapsnapbackshat.webs.com]cheap hats for sale[/url] cheap hats for sale x xgte [url=http://cheaphatsmall.webs.com]cheap snapback hats[/url] cheap snapback hats o mztv [url=http://goodsnapbackhatscheap.webs.com]cheap snapbacks free shipping[/url] cheap snapbacks free shipping h hweq[url=http://snapbackhatwholesale.webs.com]snapback hats wholesale[/url] snapback hats wholesale d kkiv[url=http://cheapsnapbackshat.webs.com]cheap hats online[/url] cheap hats online l ufzt[url=http://snapbackhatwholesale.webs.com]wholesale snapbacks[/url] wholesale snapbacks k hufh[url=http://snapbackhatwholesale.webs.com]wholesale fitted hats[/url] wholesale fitted hats g gyzj [url=http://snapbackhatwholesale.webs.com]wholesale snapbacks[/url] wholesale snapbacks y xzpq [url=http://goodsnapbackhatscheap.webs.com]cheap snapbacks[/url] cheap snapbacks n owxv[url=http://goodsnapbackhatscheap.webs.com]cheap snapbacks free shipping[/url] cheap snapbacks free shipping i zhkd[url=http://cheapsnapbackshat.webs.com]cheap hats for sale[/url] cheap hats for sale o lmqj[url=http://bestbaseballcap.webs.com]wholesale hats[/url] wholesale hats g dscm[url=http://cheaphatsmall.webs.com]cheap hats[/url] cheap hats f bmgm

    Reply
  • cheap snapbacks online

    Posted by xxds5ad on 03/29/2013 01:33am

    [url=http://bestbaseballcap.webs.com]wholesale baseball caps[/url] wholesale baseball caps h rxwa [url=http://wholesalefittedhat.webs.com]snapback wholesale[/url] snapback wholesale l pdrf[url=http://snapbackswholesalezone.webs.com]hats wholesale[/url] hats wholesale z doap[url=http://snapbackhatwholesale.webs.com]wholesale snapback hats[/url] wholesale snapback hats d xstr[url=http://snapbackswholesalezone.webs.com]snapback hats wholesale[/url] snapback hats wholesale s ngml[url=http://snapbackhatwholesale.webs.com]wholesale beanies[/url] wholesale beanies z smwj [url=http://bestbaseballcap.webs.com]wholesale snapback caps[/url] wholesale snapback caps r fgkm [url=http://bestbaseballcap.webs.com]wholesale hats[/url] wholesale hats w ypdl[url=http://cheaphatsmall.webs.com]snapbacks for cheap[/url] snapbacks for cheap a eowx[url=http://goodsnapbackhatscheap.webs.com]cheap snapbacks[/url] cheap snapbacks t zhmc[url=http://goodsnapbackhatscheap.webs.com]cheap snapbacks free shipping[/url] cheap snapbacks free shipping r ufqt[url=http://goodsnapbackhatscheap.webs.com]cheap snapbacks[/url] cheap snapbacks b udcj [url=http://cheaphatsmall.webs.com]cheap snapbacks[/url] cheap snapbacks g pfdi [url=http://wholesalefittedhat.webs.com]snapback wholesale[/url] snapback wholesale e rtlb[url=http://cheaphatsmall.webs.com]cheap snapback hats[/url] cheap snapback hats i gwwq[url=http://goodsnapbackhatscheap.webs.com]cheap snapbacks free shipping[/url] cheap snapbacks free shipping s huhi[url=http://bestbaseballcap.webs.com]wholesale baseball caps[/url] wholesale baseball caps e cldz[url=http://snapbackhatwholesale.webs.com]wholesale snapback hats[/url] wholesale snapback hats j impk

    Reply
  • cheap ray ban sunglasses

    Posted by wgliliImpumpqyr on 03/29/2013 12:23am

    discount sunglasses [url=http://discountsunglasseshoo.webs.com]discount sunglasses[/url] fake oakley sunglasses ray ban sunglasses cheap [url=http://onlineguciisunglass.webs.com]ray ban sunglasses cheap[/url] replica ray ban cheap wayfarer sunglasses [url=http://onlineguciisunglass.webs.com]cheap wayfarer sunglasses[/url] sunglasses wholesale fake ray ban sunglasses [url=http://fakeGucciwayfarer.webs.com]fake ray ban sunglasses[/url] discount ray ban oakley discount [url=http://discountoakleysunglassesho.webs.com]oakley discount[/url] cheap ray ban wayfarer cheap oakley frogskins [url=http://sunglasswholesaleofgucci.webs.com]cheap oakley frogskins[/url] cheap ray ban oakley discount [url=http://discountsunglassesfinewebs.com]oakley discount[/url] cheap oakleys sunglasses sunglasses wholesale [url=http://olesalesunglassesgood.webs.com]sunglasses wholesale[/url] cheap aviator sunglasses

    Reply
  • cheap ray ban sunglasses

    Posted by pgliliImpumpksq on 03/28/2013 09:58pm

    http://discountoakleysunglassesho.webs.com - oakley discount discount oakley sunglasses,,,,,o http://discountsunglassessale.webs.com - discount ray ban cheap sunglasses online http://replicaguccisunglasses.webs.com - replica ray ban ray ban for cheap http://cheapsunglassesshop.webs.com - cheap oakley cheap wayfarer sunglasses http://discountsunglassessale.webs.com - oakley sunglasses discount discount ray ban

    Reply
  • discount oakleys

    Posted by wgliliImpumpfwh on 03/28/2013 08:23pm

    http://cheapsunglassesshop.webs.com - oakley sunglasses cheap cheap sunglasses http://discountsunglassesfinewebs.com - discount oakleys discount ray ban http://discountsunglasseshoo.webs.com - discount sunglasses discount oakleys http://qualityguccisunglass.webs.com - cheap ray ban sunglasses cheap ray ban sunglasses http://sunglasssaleulow.webs.com - cheap ray ban sunglasses replica sunglasses

    Reply
  • Loading, Please Wait ...

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Live Event Date: August 14, 2014 @ 2:00 p.m. ET / 11:00 a.m. PT Data protection has long been considered "overhead" by many organizations in the past, many chalking it up to an insurance policy or an extended warranty you may never use. The realities of today makes data protection a must-have, as we live in a data-driven society -- the digital assets we create, share, and collaborate with others on must be managed and protected for many purposes. Check out this upcoming eSeminar and join Seagate Cloud …

  • Managing your company's financials is the backbone of your business and is vital to the long-term health and viability of your company. To continue applying the necessary financial rigor to support rapid growth, the accounting department needs the right tools to most efficiently do their job. Read this white paper to understand the 10 essentials of a complete financial management system and how the right solution can help you keep up with the rapidly changing business world.

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds