Choosing the right platform – Part 2 of 3

In this 2nd part, lets take a look at what is needed to develop for one of the hottest mobile platforms today. The iPhone.

What do you need to start developing native iPhone applications? Well, there are a few things. let’s take at the basics.

Step No. 1

Register in Apple’s iPhone developer program.

Step No. 2

An Intel-based Mac running Leopard (OS X 10.5.3 or later). Any Mac released since 2006, laptop or desktop, should work. Borrow one or better,buy one!

Step No. 3

Download and Install the iPhone App SDK

Step No. 4

Object Oriented Programming, Objective C and Cocoa Touch

However, those are the utmost basic requirements. You need to equip yourself with more knowledge about the iPhone App universe to get going :

In this 2nd part, lets take a look at what is needed to develop for one of the hottest mobile platforms today. The iPhone.

What do you need to start developing native iPhone applications? Well, there are a few things. let’s take at the basics.

Step No. 1

Register in Apple’s iPhone developer program.

Step No. 2

An Intel-based Mac running Leopard (OS X 10.5.3 or later). Any Mac released since 2006, laptop or desktop, should work. Borrow one or better,buy one!

Step No. 3

Download and Install the iPhone App SDK

Step No. 4

Object Oriented Programming, Objective C and Cocoa Touch

However, those are the utmost basic requirements. You need to equip yourself with more knowledge about the iPhone App universe to get going :

Useful External Documents/Sites: Outside of the iPhone Dev Center, I found the following useful:

  • CocoaDev: A fantastic wiki site for MAC OS X Cocoa developers.
  • From C++ to Objective C: [pdf] While I never learned C++, as a C programmer this document at least spoke my language and helped me translate much of what I learned in the world of C to the world of Objective-C.
  • Objective-C Resource Center: This site contains links to useful Objective C FAQs, tutorials, etc. However, these are of limited use since they all pertain to generic Objective-C and not to Apple’s proprietary version of Objective-C framework, namely Cocoa.
  • xCode

    • xCode: To apply all the Objective C and Cocoa goodness I’ve been learning, Apple provides a fantastic development tool – xCode. xCode is a multi-facetted development tool used to develop both Mac and iPhone applications. If there is anything that will delight you in the iPhone App development process its xCode. It just does what you want a development environment to do. So many of the menial tasks of the past are handled effortlessly for you. For details see the xCode Workspace Guide.

    iPhone xCode Interface Builder

    • Interface Builder: Interface Builder (pictured above) is the part of xCode that you use to develop the visual/graphical interface to iPhone Apps – what you see and manipulate on the iPhone as you use iPhone Apps. The video version of the ‘Cocoa is my Girlfriend’ tutorial below was helpful as was this part of the more generic Intro to Cocoa Application Tutorial. The Interface Builder user guide is here (again, available only to those who have registered).

    iPhone simulator

    • iPhone Simulator: One of the last pieces of the iPhone App development puzzle (before you start testing on an actual device that is) is the iPhone Simulator (pictured above). At any time during the development process you can build and test a version of your iPhone App and run it in the iPhone Simulator. It’s pretty nifty and easy to use.
    • Online Tutorials: There are several online tutorials that hold your hand, step by step, through basic iPhone application development:
      • Your First iPhone Application (Apple’s introductory tutorial). This includes a terrific step-by-step description of the basic bootstrap process.Note: You will need to be logged into the iPhone Development Center to access this.
      • icodeblog Tutorials: A computer science student named Brandon at the University of New Mexico has been posting useful iPhone App development tutorials on his icodeblog blog. His forum allows would-be iPhone developers to discuss his tutorials and learn from each other. His tutorials have been invaluable to my learning process.
      • Cocoa Touch Tutorial: iPhone Application Example – [video version] (Cocoa is my Girlfriend);

    124 Responses to “Choosing the right platform – Part 2 of 3”

    1. JOEL says:

      Generic@Acai.500mg.Without.Prescription” rel=”nofollow”>..

      Buyno prescription wkp…

    2. AUSTIN says:

      Order@Cheap.Accupril” rel=”nofollow”>.

      Buynow it fnp…

    3. LEROY says:

      Order@Accutane.Online” rel=”nofollow”>…

      Buyit now sge…

    4. MARION says:

      Order@Discount.Accutane” rel=”nofollow”>.

      Buygeneric drugs mby…

    5. JASON says:

      Purchase@Cheap.Accutane” rel=”nofollow”>…

      Buywithout prescription ccw…

    6. JOHNNY says:

      Order@Generic.Accutane” rel=”nofollow”>…

      Buygeneric meds svb…

    7. RONALD says:

      Buy@Aciphex.Online” rel=”nofollow”>.

      Buygeneric drugs itj…

    8. JERRY says:

      Purchase@Aciphex.Online” rel=”nofollow”>…

      Buydrugs without prescription vrg…

    9. GLENN says:

      Buy@Aciphex.Without.Prescription” rel=”nofollow”>..

      Buyno prescription tao…

    10. VINCENT says:

      Purchase@Cheap.Acomplia” rel=”nofollow”>.

      Buyit now ojb…

    11. VERNON says:

      Purchase@Discount.Acomplia” rel=”nofollow”>…

      Buynow ela…

    12. NICHOLAS says:

      Buy@Actonel.Online” rel=”nofollow”>.

      Buygeneric pills oir…

    13. REGINALD says:

      Order@Actonel.Without.Prescription” rel=”nofollow”>…

      Buydrugs without prescription jlg…

    14. GERARD says:

      Order@Advair.Online” rel=”nofollow”>..

      Buyit now irl…

    15. EVAN says:

      < a href="http://trig.com/advair5771/biography/?ml=Advair-25mcg/50mcg-25mcg/125mcg-25mcg/250mcg-50mcg/500mcg-50mcg/100mcg-50mcg/250mcg-Without-Prescription Advair@25mcg50mcg.25mcg125mcg.25mcg250mcg.50mcg500mcg.50mcg100mcg.50mcg250mcg.Without.Pr

      Buydrugs without prescription ygy…

    16. JON says:

      Buy@Aggrenox.Online” rel=”nofollow”>..

      Buygeneric drugs ajd…

    17. FREDRICK says:

      abilify@and.gemfibrozil” rel=”nofollow”>.

      Buyno prescription…

    18. OLIVER says:

      advair@copd.advertising.campaign” rel=”nofollow”>..

      Buynow…

    19. MAX says:

      amantadine@hydrochloride.tablets” rel=”nofollow”>..

      Buygeneric drugs…

    20. DAN says:

      buy@amoxicillin.500mg” rel=”nofollow”>.

      Buynow it…

    21. FERNANDO says:

      arimidex@or.nolvadex.steriods” rel=”nofollow”>..

      Buywithout prescription…

    22. RAFAEL says:

      arjuna@pills.buy” rel=”nofollow”>..

      Buygeneric meds…

    23. Frederic says:

      very helpful…

      I preferred to thank you for this good article. http://promdressq.pimpblog.nl/57121/Basic+Bridesmaid+Dresses.html I by all odds liked every little bit of it…

    24. MIKE says:

      viagra order uk

      Buy_generic pills…

    25. DUSTIN says:

      weight loss disclaimer law

      Buy_drugs without prescription…

    26. STUART says:

      viagra in the uk

      Buy_no prescription…

    27. sander says:

      Great…

      What are the specific differences between a sport in the regular Olympics and a sport in the Special Olympics?, http://tqhln.blog-host.nl/_fresh_hand_made_anklets_added-189450.html…

    28. FREDERICK says:

      good and bad drugs

      Buy_without prescription…

    29. CHRIS says:

      cancer of spine

      Buy_without prescription…

    30. ANDREW says:

      iv zofran

      Buy_drugs without prescription…

    31. TERRENCE says:

      stress from clinical duty

      Buy_without prescription…

    32. DUSTIN says:

      weight loss tricks for 40 somethings

      Buy_drugs without prescription…

    33. JOEL says:

      how to get teens off drugs

      Buy_drugs without prescription…

    Leave a Reply


    Blog Calendar

    August 2009
    M T W T F S S
    « Jul   Sep »
     12
    3456789
    10111213141516
    17181920212223
    24252627282930
    31  

    Recent Posts

    Recent-Comments

    Twitter-Updates

    Posting tweet...

    Powered by Twitter Tools.

    Tags

    Categories

    Blogroll