The ModMyTM Family of Sites:
ModMyMotoModMyiModMyGphone




 
 
Register or Connect with Facebook

Discuss AppStore Apps | Browse / Search Cydia | MMi Cydia Stats




  Apple Forums & iPhone Forums, Mods, Hacks, News, Themes, Downloads, and more! | ModMyi.com > 3rd Party Apps For iPhone | iPod Touch > iPhone / iPod Touch SDK | Development Discussion
Reply
 
LinkBack Thread Tools Display Modes
  #1  
Old 03-13-2008, 03:42 AM
What's Jailbreak?
 
Join Date: Mar 2008
Posts: 4
Thanks: 0
Thanked 0 Times in 0 Posts
Any book you reccomend to learn objective C and iphone development ?

I have some experience with programming language, I understand the basics and more. So Im not a complete newbie, but I have never learned an object oriented language in a FORMAL way. After apple released the news for the SDK I got really interested in improving my current programming techniques and become a real programmer. I think I have what it takes to at least write some decent programs for the iphone. I know this takes time and lots of learning and reading.

I wanted to know what are the reccomendations from developers here in the forums as far as what books should I read. Also objective c seems to be the language to learn but, what other languages would you guys reccomend em to learn or know about.

Anyway, any help or suggestions are welcomed !! thanks !!

By the way what is the difference between:

Object-Oriented Programming with Objective-C
The Objective-C 2.0 Programming Language

Apple makes mention of them as different things in the developer site. Is 2.0 just a newer objective-C ?

Last edited by danywachy; 03-13-2008 at 03:42 AM.. Reason: Automerged Doublepost
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #2  
Old 03-13-2008, 03:56 AM
dlubbat's Avatar
iPhone? More like MyPhone
 
Join Date: Oct 2007
Device + Firmware: iPhone 16GB 1.1.4 Unlocked & Jailbroken
Operating System: Windows Vista Ultimate & iMac 20" 2.4 GHz 4gb Ram
Location: Houston
Posts: 224
Thanks: 25
Thanked 81 Times in 61 Posts
Send a message via AIM to dlubbat

Please cold someone post some good books

I am also very interested in this and I would love to learn

Thanks
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #3  
Old 03-13-2008, 05:42 AM
echo's Avatar
iPhone? More like MyPhone
 
Join Date: Sep 2007
Device + Firmware: iPhone┃2.2┃Fido & Maxis
Operating System: OSX 10.5.5
Location: YYZ & KUL
Posts: 196
Thanks: 12
Thanked 23 Times in 21 Posts

Ditto. I'm keen on learning as well.

cheers,
e
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #4  
Old 03-13-2008, 01:25 PM
What's Jailbreak?
 
Join Date: Feb 2008
Device + Firmware: iPhone 1.1.4 [JB]
Operating System: OS X 10.5.2
Location: San Diego, CA
Posts: 15
Thanks: 0
Thanked 2 Times in 2 Posts

Quote:
Originally Posted by danywachy View Post
By the way what is the difference between:

Object-Oriented Programming with Objective-C
The Objective-C 2.0 Programming Language

Apple makes mention of them as different things in the developer site. Is 2.0 just a newer objective-C ?
First of all, yes...2.0 is a newer version of Objective-C. Second, "Object-Oriented Programming with Objective-C" is an intro to Objective C, while "The Objective-C 2.0 Programming Language" goes more in-depth. You should read them in the order you listed them. Neither, however, does a good job of explaining object oriented programming to someone who isn't familiar with it. For that you should pick up a copy of "Programming in Objective-C" and read that first.

For iPhone development, read "iPhone OS Programming Guide," available for free from Apple's iPhone Dev Center. Avoid "iPhone Open Application Development," listed on Amazon, since it was written for the development of 1.1.x apps only and does not cover the SDK.

Due to legal restrictions from Apple, don't expect any books on iPhone development until July at the earliest.

Craig

Last edited by cpatch; 03-13-2008 at 01:32 PM.. Reason: Added more resources
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
The Following User Says Thank You to cpatch For This Useful Post:
Muggz5 (09-08-2008)
  #5  
Old 03-13-2008, 04:51 PM
NetMage's Avatar
Developer
 
Join Date: Aug 2007
Device + Firmware: iPhone 2.2.0
Operating System: Windows XP / OS X
Location: Virginia
Posts: 1,231
Thanks: 45
Thanked 202 Times in 162 Posts

I would recommend some of the books available on Cocoa that will help provide background for how the environment works. Aaron Hillegass is always mentioned for his Cocoa Programming for Mac OS X (I have 1st and 2nd edition for toolchain and SDK help).

Of course, if you are (very) very serious, you could tackle Brad Cox's Object-oriented Programming, An Evolutionary Approach for some really deep background (ok, maybe the Smalltalk-80 blue book would be really deep background LOL).
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
The Following User Says Thank You to NetMage For This Useful Post:
Muggz5 (09-08-2008)
  #6  
Old 03-13-2008, 07:36 PM
What's Jailbreak?
 
Join Date: Feb 2008
Device + Firmware: iPhone 1.1.3 (OTB) JB/T-mobile
Operating System: MacBook Pro, Leopard!
Posts: 3
Thanks: 0
Thanked 3 Times in 2 Posts

Hi

I own "Learning Cocoa with Objective-C" By Apple Computer, Inc. , James Duncan Davidson, Publisher: O'Reilly, and it is very helpful for starting objective-c. It doesn't cover Objective-C 2.0 tho, but it is a really good book and my favorite Cocoa book. I had a light programming background when I started with Cocoa but it is not very hard. Also, let me recommend that you visit http://www.cocoadevcentral.com/ lots of high quality tutorials. In any case, make sure you understand the tutorials (in the books or websites) and take it from there.. good luck
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
The Following 2 Users Say Thank You to sldsnk For This Useful Post:
lyxus (03-16-2008), Muggz5 (09-08-2008)
  #7  
Old 03-13-2008, 07:46 PM
Green Apple
 
Join Date: Mar 2008
Posts: 31
Thanks: 1
Thanked 4 Times in 4 Posts
Send a message via AIM to erdcaged Send a message via MSN to erdcaged

Try this - iPhone Open Application Development: Write Native Objective-C Applications for the iPhone ()

This was written by NerveGas - Iphone-Dev Team Member
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #8  
Old 03-18-2008, 09:27 PM
JLA JLA is offline
Developer
 
Join Date: Oct 2007
Posts: 227
Thanks: 1
Thanked 31 Times in 24 Posts

Unfortunately there aren't a lot of books out on the subject of ObjC.

My recomendation: print out the stuff on the Apple website that the above posts recommend.

I have the Kochan book on ObjC, and it's good, but I don't think it was the "ObjC for people who program in other languages" type book that I wanted. And it touched very little on frameworks (like Cocoa). If you've programmed before, the bulk of what you need to know for simple ObjC is fairly easy to pick up on your own, and the finer points are often included in books on Cocoa.

I read the Hillegass Cocoa Programming for Mac OS book and I found it well written and extremely helpful, even though it is for the Mac. In fact, this would be be my number one book I've read on the subject...there were a whole lot of occasions where I would read something and some part of Objective C or Cocoa would "click"...it was seemingly obvious stuff that other sources failed to mention. These helpful hints are scattered throughout the book, not necessarily in any place where you'd think to look.

I got a Quartz 2D book by Thompson, and it is useful as well, although it turns out Quartz2D is fairly similar to Java2D, which I was already familiar with.
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
The Following User Says Thank You to JLA For This Useful Post:
Muggz5 (09-08-2008)
  #9  
Old 03-19-2008, 03:41 PM
Green Apple
 
Join Date: Jan 2008
Posts: 40
Thanks: 1
Thanked 2 Times in 2 Posts

Quote:
Originally Posted by JLA View Post
Unfortunately there aren't a lot of books out on the subject of ObjC.

My recomendation: print out the stuff on the Apple website that the above posts recommend.

I have the Kochan book on ObjC, and it's good, but I don't think it was the "ObjC for people who program in other languages" type book that I wanted. And it touched very little on frameworks (like Cocoa). If you've programmed before, the bulk of what you need to know for simple ObjC is fairly easy to pick up on your own, and the finer points are often included in books on Cocoa.

I read the Hillegass Cocoa Programming for Mac OS book and I found it well written and extremely helpful, even though it is for the Mac. In fact, this would be be my number one book I've read on the subject...there were a whole lot of occasions where I would read something and some part of Objective C or Cocoa would "click"...it was seemingly obvious stuff that other sources failed to mention. These helpful hints are scattered throughout the book, not necessarily in any place where you'd think to look.

I got a Quartz 2D book by Thompson, and it is useful as well, although it turns out Quartz2D is fairly similar to Java2D, which I was already familiar with.

Exacly what I did I Print most of the books from my job 400p long! but I will recommend trying out C or even Pearl first and then going into Obj-C Head on. Good luck for you and me
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #10  
Old 03-19-2008, 06:59 PM
My iPhone is a Part of Me
 
Join Date: Jul 2007
Device + Firmware: 3G 2.1
Operating System: XP/OSX 10
Location: Orlando FL
Posts: 765
Thanks: 17
Thanked 23 Times in 22 Posts

i am 17 and me and visual basic are best friends HA ya i know ...... i know visual vasic pretty well, will i be able to learn object c???
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #11  
Old 03-19-2008, 08:41 PM
Livin the iPhone Life
 
Join Date: Dec 2007
Posts: 1,438
Thanks: 15
Thanked 182 Times in 173 Posts

I was in the exact same position as you. A little programming knowledge, but mostly PHP and not very much objective stuff.
I'm currently trying to learn Objective C and cocoa touch. It's hard (as you can see from my numerous posts in this forum ) but its doable and I'm using the stuff from apples developer page and google. Actually, apple did a pretty good job with their documentation, but still some stuff is really hard to understand if you are not familiar with these kind of things. I'm having my fair share of problems with this myself, but I started learning about a week ago and I made good progress (at least I think so) and I only used the apple PDFs and documentation.

regards
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #12  
Old 03-19-2008, 11:19 PM
NetMage's Avatar
Developer
 
Join Date: Aug 2007
Device + Firmware: iPhone 2.2.0
Operating System: Windows XP / OS X
Location: Virginia
Posts: 1,231
Thanks: 45
Thanked 202 Times in 162 Posts

Quote:
Originally Posted by pingwhen View Post
i am 17 and me and visual basic are best friends HA ya i know ...... i know visual vasic pretty well, will i be able to learn object c???
I think it depends on whether you mean Visual Basic or Visual Basic.Net.

Obviously a C# programmer will have a headstart, but if you are familiar with .Net programming then a lot of MVC concepts should seem pretty familiar. Especially if you've delved behind the designer to see the code generated to create your UI.

In a lot of ways Objective-C is a fairly primitive language in modern terms, mostly due to its extensive C bias, but also I think because it lacks some of the higher level functions Smalltalk had (blocks, anyone?) and because Cocoa makes some compromises for performance and smaller environments. Ironically, this makes it a good development system for the iPhone.
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #13  
Old 03-20-2008, 09:48 AM
My iPhone is a Part of Me
 
Join Date: Jul 2007
Device + Firmware: 3G 2.1
Operating System: XP/OSX 10
Location: Orlando FL
Posts: 765
Thanks: 17
Thanked 23 Times in 22 Posts

Quote:
Originally Posted by NetMage View Post
I think it depends on whether you mean Visual Basic or Visual Basic.Net.

Obviously a C# programmer will have a headstart, but if you are familiar with .Net programming then a lot of MVC concepts should seem pretty familiar. Especially if you've delved behind the designer to see the code generated to create your UI.

In a lot of ways Objective-C is a fairly primitive language in modern terms, mostly due to its extensive C bias, but also I think because it lacks some of the higher level functions Smalltalk had (blocks, anyone?)
and because Cocoa makes some compromises for performance and smaller environments. Ironically, this makes it a good development system for the iPhone.

Ya .net thanks for the clear up. Can't wait to get my MacBook pro now
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #14  
Old 03-20-2008, 11:59 AM
What's Jailbreak?
 
Join Date: Feb 2008
Device + Firmware: iPhone 1.1.4 [JB]
Operating System: OS X 10.5.2
Location: San Diego, CA
Posts: 15
Thanks: 0
Thanked 2 Times in 2 Posts

Quote:
Originally Posted by BlackWolf View Post
I'm having my fair share of problems with this myself, but I started learning about a week ago and I made good progress (at least I think so) and I only used the apple PDFs and documentation.
You may want to add Apple's sample source code to your study list as well...figuring out how the sample apps work and making changes to the source code is another excellent learning tool.

Craig
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #15  
Old 03-21-2008, 06:11 AM
Livin the iPhone Life
 
Join Date: Dec 2007
Posts: 1,438
Thanks: 15
Thanked 182 Times in 173 Posts

Quote:
Originally Posted by cpatch View Post
You may want to add Apple's sample source code to your study list as well...figuring out how the sample apps work and making changes to the source code is another excellent learning tool.

Craig
thanks, but I just forgot to mention those. that was actually one of the first things I did If you don't know anything about cocoa or Objective C, after you read the basic things about objective C you can take the (really simple) sample app that is provided with the SDK and just take a look at it and try to understand it. after that you can proceed to more advanced samples you can get from the developer page. that's really good for learning, I'm still using those samples if I don't know how to do something (like I used them to learn about events, animations, etc.)
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
Reply

  Apple Forums & iPhone Forums, Mods, Hacks, News, Themes, Downloads, and more! | ModMyi.com > 3rd Party Apps For iPhone | iPod Touch > iPhone / iPod Touch SDK | Development Discussion

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



Go to Top
ModMyI

All times are GMT -6. The time now is 12:30 AM. Powered by vBulletin® Version 3.8.4
If you need Dedicated Server Hosting, you should check out SingleHop. | Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0 Copyright © 2007-09 by ModMy, LLC. All rights reserved.

iPhone News / iPhone Forums / Apple News / Apple Forums / RSS / Contact Us / / Privacy Statement / Top