How long did it take you?!?

Discussion in 'iOS Programming' started by Metal Dice, Aug 9, 2009.

  1. Metal Dice macrumors regular

    Metal Dice

    Joined:
    Jun 3, 2009
    Location:
    Denmark
    #1
    I'm learning Objective-C, i have had no programming experience before this, and i have been reading for about 1 month. I really want to know how long it takes to learn it well. And i know its different for everybody.

    So my question is:
    How long did it take you from having no Obj-C knowledge,
    to create your first fairly good app. And did you have any programming experience before learning Obj-C

    Sorry if there is already a thread like this, i couldn't find one.
     
  2. HawkEye40 macrumors member

    Joined:
    Apr 8, 2008
    #2
    I learnt on and off over about 3 months, probably averaging about 5 - 10 hours a week. I've been able to build a quite sophisticated TV Guide app :)

    I knew PHP and Javascript before hand, which helped a bit (a lot of the syntax for if statements, switches etc are the same as PHP).
     
  3. dejo Moderator

    dejo

    Staff Member

    Joined:
    Sep 2, 2004
    Location:
    The Centennial State
    #3
    I'd say it took me less than a month from having no Obj-C knowledge to my first published app, [app]a.k.a.[/app]. But I've had plenty of programming experience before, all the way back to writing BASIC apps for the Commodore PET in 1981. Since then my most widespread experience has been with the following languages: C, Nomad, PL/SQL, JavaScript, Java.
     
  4. mccannmarc macrumors 6502

    mccannmarc

    Joined:
    Aug 15, 2008
    Location:
    Manchester, UK
    #4
    It took myself and Rob just under a month from having never touched a Mac and Objective-C to release the first version of iBinaryClock. Objective-C is a very quick language to learn if you have experience with anything similar to C. The main learning curve for us was getting used to cocoa and its conventions etc as its not like anything I'd ever touched before.

    Previous to that I had experience with C, C++, C#, Visual Basic, Java and bits of x86 and ARM7 Assembler
     
  5. Metal Dice thread starter macrumors regular

    Metal Dice

    Joined:
    Jun 3, 2009
    Location:
    Denmark
    #5
    God! You are loaded with knowledge!!! :)
     
  6. firewood macrumors 604

    Joined:
    Jul 29, 2003
    Location:
    Silicon Valley
    #6
    For someone with programming experience, it might take only a few weeks to a couple months to be able to develop projects in Obj-C.

    For someone with no programming experience, and who need to learn to program first, it might take several months to a few years before they can program themselves out of a paper bag of any thickness. There exist people with college degrees in IT who still can't.

    IMHO.
     
  7. dejo Moderator

    dejo

    Staff Member

    Joined:
    Sep 2, 2004
    Location:
    The Centennial State
    #7
    Yeah, but the difficulty is recalling any of that knowledge when needed! ;)
     
  8. Metal Dice thread starter macrumors regular

    Metal Dice

    Joined:
    Jun 3, 2009
    Location:
    Denmark
    #8
    Thank you so much for letting me know. I have been reading for about 1 month and i have learned a lot, but not enough to make my own well written app. I though i was dumb lol. Since i have heard a lot of wonder stories on how people have learned Obj-C and made their apps in just 1 month.
    Anyway that made me feel better lol. Thanks :)
     
  9. simplymuzik3 macrumors 6502a

    Joined:
    Jan 29, 2009
    #9
    It took me about 2 months to learn the basics, and I was creating a full app along the way. Now it has been 4 months, and I finally finished the app! The graphics and sounds too the longest though. Before that, I had NO experience with any language, except Visual Basic, but it was completely different from that, so technically I had NO experience at all!
     
  10. Metal Dice thread starter macrumors regular

    Metal Dice

    Joined:
    Jun 3, 2009
    Location:
    Denmark
    #10
    Well at least you knew what programming was. You probably already knew what loops/functions... were. So you were already thinking like a programmer.
    Let me know if i'm wrong. :)
     
  11. simplymuzik3 macrumors 6502a

    Joined:
    Jan 29, 2009
    #11

    Actually, I didn't know any of that. I was only doing VB for 2 months in a high school course. It was so boring, and we didnt learn anything. The only thing I learned was "if" statements, which actually helped me =) Nothing about functions or anything. VB is HORRIBLE!!!!
     
  12. Metal Dice thread starter macrumors regular

    Metal Dice

    Joined:
    Jun 3, 2009
    Location:
    Denmark
    #12
    Cool. I'm getting a bit inspired. Is your app already on the Appstore. If it is, whats the name? (Getting curios here.)
    Sorry if i'm bugging you
     
  13. simplymuzik3 macrumors 6502a

    Joined:
    Jan 29, 2009
    #13
    Don't worry, you're not bugging me, it actually gives me something to do =) I just got my app approved about 3 hours ago (total 10 days from submission). The app is set to release this Friday, and it's called MindBlender Quiz. You can check it out here:

    http://www.youtube.com/watch?v=jG7t52JUU2w

    Any other questions you have? Oh, and there's also tutorials on my YouTube channel, you can get to it through the video link above. Hope all that stuff helps you!
     
  14. Metal Dice thread starter macrumors regular

    Metal Dice

    Joined:
    Jun 3, 2009
    Location:
    Denmark
    #14
    Thank you so much. :)
     
  15. simplymuzik3 macrumors 6502a

    Joined:
    Jan 29, 2009
    #15
    No problem! Let me know if you have any more questions! =)
     
  16. mccannmarc macrumors 6502

    mccannmarc

    Joined:
    Aug 15, 2008
    Location:
    Manchester, UK
    #16
    Why is VB horrible? Sure its not C, C++ or Objective-C but its by far the easiest and best Windows RAD programming language I have ever come across. If you want horrible try MFC with C++
     
  17. simplymuzik3 macrumors 6502a

    Joined:
    Jan 29, 2009
    #17
    Sure, VB is easy to use. It's great for starting out programming, but when we started to do animation with VB in high school, it was dreadful. So many lines on code/loops etc just to animate a circle across the screen! I guess I have gotten used to how easy it is to do animations with the iPhone. It only takes like 3 lines of code, and it's so much easier to use (at least I think it is). Compared to iPhone programming, I consider VB to be horrible. I have only programming with those 2 platforms/languages, so Im not sure how it compares to everything else.
     
  18. AndyCodez macrumors regular

    Joined:
    Aug 6, 2009
    #18
    You can look at it that way. But i would think that you would chose a language for a specific project. I would use VB if i just wanted to make a data entry application. I mean its easy and quick in that respect.

    I use visual FoxPro at my work and that is rough and very different to all other languages you should check that one out lol!

    Or the other language I use, is not really a language at all. Its for warehouse management, you have to make an object for everything. I mean everything. There is no way to reuse code with ease. Basically looks like a data grid with gotos that go every direction. Modifying the old companies code is like hell on earth, their standards and naming conventions were terrible.
     
  19. dejo Moderator

    dejo

    Staff Member

    Joined:
    Sep 2, 2004
    Location:
    The Centennial State
    #19
    In a perfect world, yes. In reality, often the language is already decided for you.
     
  20. mccannmarc macrumors 6502

    mccannmarc

    Joined:
    Aug 15, 2008
    Location:
    Manchester, UK
    #20
    That is your opinion and if I'm honest not one of a qualified nature. Try not to slate a language in a forum full of programmers until you have had a real purpose to use it and a real reason why its rubbish. Using your logic, Obj-C & Cocoa on iPhone is crap because it takes a lot of code to write a frontend for a corporate MS Access database whereas in VB it's a walk in the park. See what I mean? I'm not trying to have a go at you but from a Windows programmers perspective VB can be a godsend compared to the dullness of Windows API programming in C/C++ or MFC in C++. .Net is a completely different ballgame so I will leave it out of this comparison
     
  21. Metal Dice thread starter macrumors regular

    Metal Dice

    Joined:
    Jun 3, 2009
    Location:
    Denmark
  22. simplymuzik3 macrumors 6502a

    Joined:
    Jan 29, 2009
    #22
    I didn't mean to upset someone, I was thinking/writing from a gaming perspective. I have never had experience with anything else, so Im sorry if I offended you. =)
     
  23. mccannmarc macrumors 6502

    mccannmarc

    Joined:
    Aug 15, 2008
    Location:
    Manchester, UK
    #23
    God no you didn't upset me dude I was just defending poor old VB from an undeserved title lol :D
     
  24. simplymuzik3 macrumors 6502a

    Joined:
    Jan 29, 2009
    #24
    lol, okay thanks :D good to know I didn't ruin someone's day! :D
     

Share This Page