Beginners Iphone Programming Advice

Discussion in 'iOS Programming' started by Sav8, Feb 12, 2009.

  1. Sav8 macrumors newbie

    Joined:
    Feb 12, 2009
    #1
    Hi guys,

    This i'm sure has been done a million times but bear with me.

    I'm a C# developer (mostly for the web) and have been for the past 10 years, i did actually start development by learning C and a bit of C++ so i'm not a complete novice to programming.

    I am however a complete novice when it comes to a Mac!

    I'm contemplating buying a mac mini and registering in the iphone developer programme.

    My question is, with a limited amount of C knowledge (it was a long time ago i learnt it) is this going to be a huge learning curve to firstly learn the mac platform and then attempt to learn Objective-C and then program for the iPhone?

    For me it's probably a £600 investment + my time and i'm hoping it could possibly pay off.

    Is there still a huge market for iphone developers and applications?

    Any advice at all is hugely appreciated.

    Thanks
    Rob
     
  2. Gottaa macrumors newbie

    Joined:
    Jan 28, 2009
    #2
    You'll pick up the mac stuff in seconds, it's a pleasure of an OS to work in (that's what I've found having started down the path of what you are talking about)

    From what I've seen so far having brushed up my C (I started in C, but now use VB NET in my job) skills the jump to Objective-C the one of the larger things once you've got that under your belt all that's really left if iPhone/iPod version of Cocoa.

    For my money having done the same myself (though I had a chunk of cash to one side I got myself a MacBook Pro for the portibility of it and it didn't take long to setup the VPN connection to work and remote desktop to my computer at work (though it did make a right mess of my dekstop layout on the PC), GO FOR IT :)

    Sorry that all got a bit long winded
     
  3. Sav8 thread starter macrumors newbie

    Joined:
    Feb 12, 2009
    #3
    That's superb! Exactly what i wanted to hear to be honest.

    Time to get brushing up on C, that's going to be interesting after using a p!ss easy language like C#

    Thanks for replying.

     
  4. Gottaa macrumors newbie

    Joined:
    Jan 28, 2009
    #4
    I'm using 'Learn C on the Mac (Learn Series)' for the basic brush up which is easy to zoom through, you may find as you having been using C# you can leave that alone. The next book I'm using is 'Learn Objective-C on the Mac (Learn Series)' which seemed to have alot of good things written about it so I get my hed into Object-C, for the actual iPhone stuff there is a book by the same guy who wrote the first book (Dave Mark) 'Beginning iPhone Development: Exploring the iPhone SDK'

    http://www.amazon.co.uk/Learn-C-Mac...=sr_1_1?ie=UTF8&s=books&qid=1234454471&sr=8-1 (has a deal on all three books as a bundle if you are in the UK)

    I can only really vouch for the Learn C book so far and it's good for brushing up with, although I do find I can skip quite alot. The books are written kind of to be used one after the other, learn the basics of C with the first one, Objective-C object orientated, and the iPhone/Cocoa multi-touch
     
  5. Sav8 thread starter macrumors newbie

    Joined:
    Feb 12, 2009
    #5
    I'll take a look at the learn series as you pointed out, i've been looking at basic C programming just from tutorials on the web and actually, it's all flooding back to me, just things like pointers and memory allocation etc.. which i've not used in years!

    That book you suggested i actually ordered today funnily enough! Along with a Mac Mini (it's all downhill from here isn't it)

    From reading a tiny bit of Object C it looks quite different from basic C, i'm trying to find a sort of comparison between C and Object-C but can't find anything yet.

    I'm sure it will all become clear once i actually have my Mac infront of me with all the tools.

    It will give me time to think of a killer iphone application i guess :rolleyes:

    Again, cheers for the advice


     

Share This Page