Beginner to iPhone Programming

Discussion in 'iOS Programming' started by no.1 Apple Fan, Jul 9, 2009.

  1. no.1 Apple Fan macrumors regular

    no.1 Apple Fan

    Joined:
    Jul 8, 2009
    Location:
    In a pineapple under the sea
    #1
    Hi! I am very interested in iPhone programming and a TOTAL beginner. Later this month, when it comes out I am going to order the latest version of the iPhone Programming for Dummies. I have some very interesting ideas for apps. I also have the latest SDK and I know all about Macs. I have some basic knowledge of how I would do the code in Xcode, use Interface Builder to do the interface, and use iPhone Simulator to test it, and then buy the $100 membership and submit the app. This is also a good opportunity to make some money to buy an iPhone 3gS:p. I just sort of need to know how to get started.
    Thanks! :cool:
     
  2. DmbShn41 macrumors 6502

    Joined:
    Jun 22, 2009
    #2
    Wow, I remember I thought like this once....Forget buying the iPhone App Development for Dummies. It's more geared for someone who can write ObjC, and just needs directions with the SDK. Buy 'Programming in Objective C 2.0" by Stephen Kochan. Start there. By the way, if you're going to write a program for iPhone/iPod touch, you might want to get your hands on one first, the iPhone Simulator works well, but does not act like the mobile devices, and more importantly, doesn't have as little memory as the mobiles devices. This isn't necessarily something that you're going to pickup in a few days, let alone weeks. Devote a good amount of time to this, and you're looking at a few months to learn and start developing a decent app.
     
  3. LePigeonBleu macrumors 6502

    Joined:
    Jul 11, 2008
    Location:
    San Diego
    #3
    thanks for the information! i'm a registered developer, but i'm still learning.

    m
     
  4. no.1 Apple Fan thread starter macrumors regular

    no.1 Apple Fan

    Joined:
    Jul 8, 2009
    Location:
    In a pineapple under the sea
    #4
    I will defiantly look into getting the book you suggested. But does it totally start from the beginning? Does it talk about Xcode and Interface builder? Remember, I have no experience in programming. Any other book suggestions?

    As for using in on a real iPhone/iPod Touch, I can always use my Dad's 3GS.

    I know it takes a lot of devotion and I am willing to put a lot of time into this.

    Thanks so much for all of the suggestions! More would be greatly appreciated!
     
  5. elistan macrumors 6502a

    Joined:
    Jun 30, 2007
    Location:
    Denver/Boulder, CO
    #5
  6. lee.anderson macrumors regular

    lee.anderson

    Joined:
    Aug 28, 2006
    Location:
    UK
    #6
    I would definitely recommend "Programming in Objective-C 2.0" by Stephen Kochan. It assumes you have no programming knowledge at all. The author of the book is a member of this forum, he even answered a question I had about this book.
     
  7. bdorpetzl macrumors regular

    bdorpetzl

    Joined:
    Jul 13, 2007
    Location:
    Port Washington, Wisconsin - Boats and Beer . . .
    #7
    Once you have a handle on objective-c, Beginning iPhone Development is a good book and I believe that a new version, Beginning iPhone 3.0 Development is now out (updated for 3.0 of course).

    Here is the link to the new book. Link
     
  8. TodVader macrumors 6502a

    TodVader

    Joined:
    Sep 27, 2005
    Location:
    Quebec, Canada
    #8
    I have read both books mentioned in this thread (version 1 for beginning iPhone development).

    The Objective-C book does not talk about Xcode until pretty far in the book. It also barely mentions Interface Builder. Its goal is to teach the Objective-C language, not really how to use it. Excellent book by the way.

    After having read that book, Beginning iPhone development is a great book to learn Xcode, Interface builder and the various iPhone elements.

    If you have no programming experience, don't start with the second book. you WILL get lost.

    I had C++ experience and still gained allot reading Stephan Kochan's book.
     
  9. no.1 Apple Fan thread starter macrumors regular

    no.1 Apple Fan

    Joined:
    Jul 8, 2009
    Location:
    In a pineapple under the sea
    #9
    Do you guys have any apps on the app store (don't worry, I'm not doubting you, just interested)? If so which ones?
     
  10. isaaclimdc macrumors 6502

    isaaclimdc

    Joined:
    Jun 28, 2009
    Location:
    Pittsburgh, PA
    #10
    Thanks for the recommendation of "Programming in Objective-C 2.0" by Kochan. It's great to pick up the actual syntax of Obj-C, given little or no previous experience in the language. What most beginner developers like to do is to try to jump straight into trying to use Xcode and IB to get apps out, before actually mastering Obj-C.

    So, yes I agree with a previous poster.

    1) Start with "Programming in Objective-C 2.0" to learn Obj-C

    2) Then read "Beginning iPhone 3 Development" to begin developing useful iPhone apps.

    3) Register for the iPhone Developer's Program for $99 and have a development device ready (remember, the phone must be specifically provisioned for development).
     
  11. no.1 Apple Fan thread starter macrumors regular

    no.1 Apple Fan

    Joined:
    Jul 8, 2009
    Location:
    In a pineapple under the sea
    #11
    Just ordered the programming for kids book on amazon.:D
     
  12. isaaclimdc macrumors 6502

    isaaclimdc

    Joined:
    Jun 28, 2009
    Location:
    Pittsburgh, PA
    #12
    :p
     
  13. PBG4 Dude macrumors 68000

    PBG4 Dude

    Joined:
    Jul 6, 2007
    #13
    One quick question, how many devices can be provisioned for development under the $99 plan? I'd like to use my first gen iPhone and 3G S as development devices (the 3G S is also my main phone).
     
  14. Metal Dice macrumors regular

    Metal Dice

    Joined:
    Jun 3, 2009
    Location:
    Denmark
    #14
    100 devices can be used.
     
  15. Darkroom Guest

    Darkroom

    Joined:
    Dec 15, 2006
    Location:
    Montréal, Canada
    #15
    this book is really great. i highly recommend it when you are comfortable with the basics.

    before you start reading Programming In Objective C 2.0, you should check out this golden oldie (1994)... it is a great place to start and WILL help you lots.
     
  16. PBG4 Dude macrumors 68000

    PBG4 Dude

    Joined:
    Jul 6, 2007
    #16
    I thought there was a difference between generating an executable for up to 100 devices while testing and 'provisioning' something as a development device?
     
  17. no.1 Apple Fan thread starter macrumors regular

    no.1 Apple Fan

    Joined:
    Jul 8, 2009
    Location:
    In a pineapple under the sea
    #17
    You mean that you have to have an iPhone for deployment?:confused:
     
  18. dejo Moderator

    dejo

    Staff Member

    Joined:
    Sep 2, 2004
    Location:
    The Centennial State
    #18
    No, you can deploy to an iPod touch as well.
     
  19. no.1 Apple Fan thread starter macrumors regular

    no.1 Apple Fan

    Joined:
    Jul 8, 2009
    Location:
    In a pineapple under the sea
    #19
    What do you need the iPhone/iPod Touch for anyway?
     
  20. dejo Moderator

    dejo

    Staff Member

    Joined:
    Sep 2, 2004
    Location:
    The Centennial State
    #20
    It is recommended that you test your app on an actual device, as well. The simulator is not an exact representation of the capabilities and performance that a device offers.
     
  21. no.1 Apple Fan thread starter macrumors regular

    no.1 Apple Fan

    Joined:
    Jul 8, 2009
    Location:
    In a pineapple under the sea
    #21
    Ok, because at this time I don't have an iPhone/iPod Touch. Luckily, I can use my Dad's iPhone. Of course, if I get an app on the app store I will use the money either to get an iPhone of a Mac Tablet (once it comes out):D.
     
  22. dejo Moderator

    dejo

    Staff Member

    Joined:
    Sep 2, 2004
    Location:
    The Centennial State
    #22
    Just be careful with that. It would handled as a development device, which means potential issues, such as if you install beta OSes on it, it's permanently "locked" into testing mode. If you Dad relies on his iPhone, you don't want to be messing it up.
     
  23. no.1 Apple Fan thread starter macrumors regular

    no.1 Apple Fan

    Joined:
    Jul 8, 2009
    Location:
    In a pineapple under the sea
    #23
    Guess it looks like an iPod Touch is in my future (either refurbished or used). What is Beta OSeS? What does it do? Two conflicting feelings: :D:mad:
     
  24. dejo Moderator

    dejo

    Staff Member

    Joined:
    Sep 2, 2004
    Location:
    The Centennial State
    #24
    Beta OSes are beta versions of upcoming iPhone OS releases. For example, as a paid developer, you would now have access to iPhone OS 3.1 beta 2. They are offered in order to allow developers to test their apps with the latest OS and report any problems encountered back to Apple so that the final release of the OS to the public is more bug-free. They also allow you to adjust your apps so that they can still run under new OSes and thereby provide a higher-quality app to your users.
     
  25. no.1 Apple Fan thread starter macrumors regular

    no.1 Apple Fan

    Joined:
    Jul 8, 2009
    Location:
    In a pineapple under the sea
    #25
    Do you have any apps on the app store?
     

Share This Page