Development for Beginners

Joined
Dec 29, 2010
Messages
446
Reaction score
5
Points
18
Location
Peoria, IL
Your Mac's Specs
MacBook Pro 13" 2.5 Ghz i5 with 16GB of RAM and a 1TB SSD.
Hey,
I am looking into developing Apps. I have been reading into a book called "iPhone and iPad Apps for Absolute Beginners" by Dr. Rory Lewis. I checked it out at my College Library. It requires the 2009 SDK and I can't find a version of it that runs on OS X Mountain Lion. Is there another book at there of similar quality that I could use?
 
OP
K
Joined
Dec 29, 2010
Messages
446
Reaction score
5
Points
18
Location
Peoria, IL
Your Mac's Specs
MacBook Pro 13" 2.5 Ghz i5 with 16GB of RAM and a 1TB SSD.
Is it easy to use with the newest version of Xcode? I know that this edition asks me to use buttons etc. that no longer exist in Xcode.
 
OP
K
Joined
Dec 29, 2010
Messages
446
Reaction score
5
Points
18
Location
Peoria, IL
Your Mac's Specs
MacBook Pro 13" 2.5 Ghz i5 with 16GB of RAM and a 1TB SSD.

Raz0rEdge

Well-known member
Staff member
Moderator
Joined
Jul 17, 2009
Messages
15,762
Reaction score
2,100
Points
113
Location
MA
Your Mac's Specs
2022 Mac Studio M1 Max, 2023 M2 MBA
If the book is recent enough, there might be an errata for the book that addresses any changes to Xcode or whatever. But usually, I've found that you can figure out what the changes would/could be and deal with them yourself..
 

vansmith

Senior Member
Joined
Oct 19, 2008
Messages
19,924
Reaction score
559
Points
113
Location
Queensland
Your Mac's Specs
Mini (2014, 2018, 2020), MBA (2020), iPad Pro (2018), iPhone 13 Pro Max, Watch (S6)
But usually, I've found that you can figure out what the changes would/could be and deal with them yourself..
You can also do some research online to see what changes might have occurred. For instance, I have an older Python book that I still refer to once in a while but use the Internet to see what might have changed. This way, the book can provide me with the language specifics and I can search for "how to do X in Python 2.7" if it has changed.
 

Raz0rEdge

Well-known member
Staff member
Moderator
Joined
Jul 17, 2009
Messages
15,762
Reaction score
2,100
Points
113
Location
MA
Your Mac's Specs
2022 Mac Studio M1 Max, 2023 M2 MBA
I've been playing with some coding recently (getting back into iOS development) and with the latest version of Xcode and the book I am using, there are marked differences in the dialogs and buttons. But additionally, there is now something called ARC (Automatic Reference Counting) with the later SDK's that affects memory management.

So now where ever in the book it says to call "[super dealloc]" or whatever, with ARC enabled, you will get a warning (or even error) that this isn't needed. So you have to knowingly adjust your code for it.

Realize that these sorts of books have to pick a particular version of software/tool (especially for the screenshots) when writing the book. So it's hard for them to update the book for changes in the tool.

To alleviate these issues, you can of course (wherever possible) use the exact same tool that they are referencing in the book and then switch to the newer versions after you've learned the tool..
 

vansmith

Senior Member
Joined
Oct 19, 2008
Messages
19,924
Reaction score
559
Points
113
Location
Queensland
Your Mac's Specs
Mini (2014, 2018, 2020), MBA (2020), iPad Pro (2018), iPhone 13 Pro Max, Watch (S6)
Realize that these sorts of books have to pick a particular version of software/tool (especially for the screenshots) when writing the book. So it's hard for them to update the book for changes in the tool.
One of the major problems with writing a book is how long it takes from start to finish. By the time you've written it, had it edited and get through publishing, it's already close to out of date. This is probably even more pronounced in the technology world which moves faster than most others.
 

Shop Amazon


Shop for your Apple, Mac, iPhone and other computer products on Amazon.
We are a participant in the Amazon Services LLC Associates Program, an affiliate program designed to provide a means for us to earn fees by linking to Amazon and affiliated sites.
Top