iOS 7 Programming Fundamentals and over 2 million other books are available for Amazon Kindle . Learn more
  • RRP: £29.99
  • You Save: £3.05 (10%)
FREE Delivery in the UK.
Only 2 left in stock (more on the way).
Dispatched from and sold by Amazon.
Gift-wrap available.
iOS 7 Programming Fundame... has been added to your Basket
Trade in your item
Get a £6.73
Gift Card.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

iOS 7 Programming Fundamentals: Objective-C, Xcode, and Cocoa Basics Paperback – 1 Nov 2013

See all 2 formats and editions Hide other formats and editions
Amazon Price New from Used from
Kindle Edition
"Please retry"
"Please retry"
£16.39 £12.00
£26.94 FREE Delivery in the UK. Only 2 left in stock (more on the way). Dispatched from and sold by Amazon. Gift-wrap available.

Special Offers and Product Promotions

  • When you trade in £15 or more you’ll receive an additional £5 Gift Card for the next time you spend £10 or more.

Frequently Bought Together

iOS 7 Programming Fundamentals: Objective-C, Xcode, and Cocoa Basics + Programming iOS 7 + iOS 7 Programming Cookbook
Price For All Three: £95.94

Buy the selected items together

Trade In this Item for up to £6.73
Trade in iOS 7 Programming Fundamentals: Objective-C, Xcode, and Cocoa Basics for an Amazon Gift Card of up to £6.73, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Product details

  • Paperback: 422 pages
  • Publisher: O'Reilly Media; 1 edition (1 Nov. 2013)
  • Language: English
  • ISBN-10: 1491945575
  • ISBN-13: 978-1491945575
  • Product Dimensions: 17.8 x 2.3 x 23.3 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Bestsellers Rank: 360,878 in Books (See Top 100 in Books)
  • See Complete Table of Contents

Product Description

About the Author

Matt Neuburg started programming computers in 1968, when he was 14 years old, as a member of a literally underground high school club, which met once a week to do timesharing on a bank of PDP-10s by way of primitive teletype machines. He also occasionally used Princeton University's IBM-360/67, but gave it up in frustration when one day he dropped his punch cards. He majored in Greek at Swarthmore College, and received his Ph.D. from Cornell University in 1981, writing his doctoral dissertation (about Aeschylus) on a mainframe. He proceeded to teach Classical languages, literature, and culture at many well-known institutions of higher learning, most of which now disavow knowledge of his existence, and to publish numerous scholarly articles unlikely to interest anyone. Meanwhile he obtained an Apple IIc and became hopelessly hooked on computers again, migrating to a Macintosh in 1990. He wrote some educational and utility freeware, became an early regular contributor to the online journal TidBITS, and in 1995 left academe to edit MacTech Magazine. He is also the author of Frontier: The Definitive Guide and REALbasic: The Definitive Guide. In August 1996 he became a freelancer, which means he has been looking for work ever since. He is the author of Frontier: The Definitive Guide and REALbasic: The Definitive Guide, both for O'Reilly & Associates.

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

5.0 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See all 3 customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

Format: Kindle Edition Verified Purchase
hard to follow but that's cause im thick as two short planks.

book itself I found no flaws that I can recall. didn't finnish it all though, lost interest
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
By Mr. Lukasz Grela on 9 July 2014
Format: Paperback
It contains answers to all questions that new coming objective-c programmer might have.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback Verified Purchase
An amazing book for anyone who wants to get an indepth knowledge on Objective-C.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Helpful Customer Reviews on (beta) 18 reviews
10 of 11 people found the following review helpful
Great place to start with iOS 7 Programming 1 Dec. 2013
By T. Anderson - Published on
Format: Paperback
This book is a great place to start with iOS 7 development. It is actually the first 13 chapters of what would have been Programming iOS 7 4th edition. The book Programming iOS 6 contained everything, but the book was getting too large to keep adding new material. This book now ends where Programming iOS 7 will pick up.

The separation is nice for those that have experience with iOS and only need the advanced topics. I still wanted both parts of the book, because I like the authors coverage of C, Objective-C, Xcode, introduction to Cocoa.

After advising the reader to brush up on their C by reading certain parts of C Programming Language, and then spending a chapter showing how C relates to Objective-C, the author has a really nice overview of Objective-C. The overview is Part I of the book and it is 5 chapters long. The chapters include Just Enough C, Object-Based Programming, Objective-C Objects and Messages, Objective-C Classes, and Objective-C Instances.

Part II IDE includes chapters on Anatomy of an Xcode Project, Nib Management, Documentation, and Life Cycle of a Project. In part II the author goes into detail about the architecture of the project and the files included in the project. He does a great job of explaining nibs, the coding environment, testing, debugging, and provides an overview of the steps taken when submitting your app to the app store. The author also points out and shows you how to take advantage of the Xcode documentation.

Part III is all about Cocoa. It includes chapters on Cocoa Classes, Cocoa Events, Accessors and Memory Management, and Data Communication. The author does a great job of explaining Automatic Reference Counting (ARC) in this section.

The downloadable code is very well organized and usable. It is broken down into folders by chapter and page number which makes it very convenient to find the sample you want.

The author's approach and writing style made it a pleasure to read. He does a great job of explaining complex topics and always covers everything in depth.

If you are planning to start iOS 7 development, you owe it to yourself to buy this book and keep it at arms length!!!
7 of 7 people found the following review helpful
A long, heavy read, bu 15 Feb. 2014
By John De La Torre - Published on
Format: Paperback
I have a Java and web development background. I picked up this and it's sister book iOS 7 Programming because I heard it was a great resource. I'm done with this book and overall I'm a little disappointed. The book acts as more of a reference guide then a book to teach you how to develop iPhone apps. Unfortunately I felt there was a lot of filler in several chapters. For example the ARC chapter, half the chapter was about how we used to code in when we didn't have ARC. Why would anyone care how it was done before? Everyone is coding using ARC, why even mention it? And this same technique repeated itself throughout the book. I would read two or three sections on a chapter, and then the next chapter would begin by saying, "that was the old way of doing it, now let me show you how to do it now." One of the biggest disappointments is the lack of full code examples. 95% of the code examples were excerpts now showing how everything was connected. I'm sure I'll refer back to the book if I have questions, but I would've preferred to have something more than an iOS dictionary in my hands.
9 of 10 people found the following review helpful
Author Does Not Understand How Programmers Learn 5 Jun. 2014
By Paul D. Grady - Published on
Format: Kindle Edition Verified Purchase
I have never read a book where the author appeared to be more of an expert on a subject. Mr. Neuburg is obviously an iOS programming expert. However, transferring his knowledge to the reader is exceptionally poor. He basically lays out 500 pages of info on the various components of Xcode with very few examples. Imagine 50 lines of code in 500 pages, the rest is up to you to memorize or look back as a reference. Of course this was to be a tutorial and not a reference manual. Next he writes another book that has no examples just code snippets that you are suppose to understand because perhaps you spent 5 years going over his first book and memorized all of the information. If anybody learns that way, then I feel sorry for you. Whatever happened to explaining a concept with a sample application and building upon that application as you build upon the concept? If you want to learn iOS programming do not buy this book or the accompanying book I did, it was a total waste of money. I am a 3 decade veteran of C, C++, C#, I will seek other help to understand the Cocoa framework so that I can actually mess around and do something other than read information I cannot possibly retain.
7 of 8 people found the following review helpful
Okay. Could be more concise. 23 Dec. 2013
By Kurt A. Zoglmann - Published on
Format: Kindle Edition Verified Purchase
As an enterprise Java developer, I felt conflicted as to the intended audience of this book. It's as if the author was trying to cater to two extreme audiences. At one end are those coming to Objective-C as their first programming language. At the other end are those who have some limited exposure to Objective-C. This left me feeling irritated many times throughout the book because painfully obvious material was mixed in with non-obvious and necessary tidbits. For example, Chapter 3 is on Objective-C Objects and Messages. He goes on about assignment and what it means to assign one thing to another. Anyone who has programmed in another language should implicitly understand this concept! However later on in the same chapter, it is pointed out that calling a method on a null object (also thought of as sending null a message) does not result in a Null Pointer Exception or the program crashing. e.g. NSObject *foo = nil; [foo description]; This detail is extremely important because most languages do not behave this way. IMO, the book could be more concise by eliminating details that generally apply to any object oriented language. The book doesn't go into all the details of the C language and asks new comers to go read other books for those details. Why not go a little further with the more general object oriented concepts?
4 of 5 people found the following review helpful
Should be titled iOS 7 Programming Vol 1 23 Jan. 2014
By cross_the_streams - Published on
Format: Paperback Verified Purchase
As the author acknowledges in his introduction, this is simply what used to be the first 14 or so chapters of the previous edition of Programming iOS 7. You'll also see this fact alluded to in the book description and other reviews, but please keep in mind that this has ramifications for the structure of this book (it even ends with what feels like a cliffhanger, ending after a few paragraphs about the Model-View-Controller pattern!)

After finishing this text, you will have a grasp of Objective C, the XCode IDE, and the Cocoa framework. However, this book contains only one small example application that you build, mainly to demonstrate XCode functionality. Most of the book consists of examples of code that are removed from the context of an application coupled with a lot of exposition. This can be a tiresome slog. On the positive side, this text does deliver on it's objectives and covers it's subjects with a fair amount of description.

A reader who has previous development experience will be able to absorb the content and use the text as a reference for later endeavors. Readers without development experience will have a more difficult time with this read, no doubt. If this is your first foray into programming, take the author's suggested reading seriously. Knowledge of C programming syntax and object-oriented programming concepts will be necessary for you to make this a productive read.

At the end of this journey, you will have an understanding of the tools you need to get started. What you will lack coming out of this book is the context that comes with building different iOS applications around different requirements and problems. In this specific sense, "Fundamentals" is an appropriate name.
Were these reviews helpful? Let us know