Vous voulez voir cette page en français ? Cliquez ici.

Sign in to turn on 1-Click ordering.
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

iOS SDK Development [Paperback]

Chris Adamson , Bill Dudney

List Price: CDN$ 37.00
Price: CDN$ 23.31 & FREE Shipping on orders over CDN$ 25. Details
You Save: CDN$ 13.69 (37%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 1 left in stock (more on the way).
Ships from and sold by Amazon.ca. Gift-wrap available.
Want it delivered Thursday, August 28? Choose One-Day Shipping at checkout.
Save Up to 90% on Textbooks
Hit the books in Amazon.ca's Textbook Store and save up to 90% on used textbooks and 35% on new textbooks. Learn more.
Join Amazon Student in Canada

Book Description

Dec 2 2012 1934356948 978-1934356944 1

Welcome to the new state of the art development for iOS, with the radically overhauled Xcode 4 toolchain and iOS 5 SDK. With this book you'll accelerate your development for iPhone, iPad and iPod Touch. You will learn the new tools like Storyboards, practice on new APIs like the Twitter framework and use the latest features of the Objective-C 2.0 programming language.

Since the iPhone's launch in 2008, the iOS platform has added two new device families, thousands of new APIs, new tools and programming practices, and hundreds of thousands of new apps. iOS SDK Development is the second edition of the bestselling iPhone SDK Development, completely rewritten from the ground up to cover iOS 5's new features.

You'll get hands-on experience working with Objective-C and Xcode 4 as you work through this tutorial-style book with two experienced iOS developers by your side. Along the way, you'll learn the fundamentals of maintainable, performant iOS programming, including:

Making apps that are multi-core-capable, testable, internationalizable, and that use less memory.

Understanding the underlying concepts of touch event handling, drawing and animation, multi-core concurrency, and memory management with iOS 5's new Automatic Reference Counting.

Creating and using unit tests to ensure your app continues to work as intended even as the codebase evolves.

Working through Apple's App Store processes, including preparing apps for submission, avoiding rejections, and understanding crash reports from end users.

Whether you're a first-time iOS developer, or you're looking to get up to speed with all the changes to Apple's tools and frameworks, iPhone SDK Development is the solid grounding you need to master this popular platform.

What You Need:

You need a Mac running Mac OS X Lion (10.7) and Xcode 4.

Product Details

  • Paperback: 300 pages
  • Publisher: Pragmatic Bookshelf; 1 edition (Dec 2 2012)
  • Language: English
  • ISBN-10: 1934356948
  • ISBN-13: 978-1934356944
  • Product Dimensions: 1.8 x 18.9 x 22.5 cm
  • Shipping Weight: 590 g
  • Amazon Bestsellers Rank: #988,495 in Books (See Top 100 in Books)

Product Description

About the Author

Chris Adamson is a writer, editor, and independent developer specializing in media software development for iOS. He maintains a corporate identity as Subsequently & Furthermore, Inc. and writes the [Time code ]; blog on media software development, as well as tweeting as @invalidname.

Bill Dudney is a husband, father, coder, and teacher. He has been doing Objective-C since 1989 when he first encountered a NeXT cube, and has several apps on the store through his company, Gala Factory Software LLC. When he is not writing books or teaching people about iOS, he likes to ski and hike in the high country of Summit County, Colorado. You can connect with him on Twitter at @bdudney.

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

There are no customer reviews yet on Amazon.ca
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 4.0 out of 5 stars  3 reviews
2 of 2 people found the following review helpful
3.0 out of 5 stars Like reading a screencast Feb. 1 2013
By Alex Chaffee - Published on Amazon.com
Format:Paperback|Verified Purchase
This book is structured as an paint-by-numbers tutorial. It walks you through a couple of sample applications with full source code (both in the book and for download). It's very thorough, and it's great that they really build a functional app and cover every detail (down to what little Interface Builder widget you need to control-click-and-drag). And the authorial voice is pleasant, helpful and authoritative without being condescending.

Unfortunately, it often misses the forest for the trees. In their rush to explain the next code snippet, the authors often gloss over important concepts and even object names. The verbosity and obscurity of ObjectiveC/Cocoa code is so hard to parse visually (even for experts in other languages) that it's very important to explain not just what the code is doing, but why, and what other design alternatives we had. While their explanations are often satisfactory, they're often not, and even more often are said parenthetically or after the fact. And even their toy app is complex enough -- what with all the callbacks and interfaces and outlets and delegates and notifications and such -- that a few entity relationship or sequence diagrams would have been a great help. Instead, all we got were prose and code and screenshots.

I found myself reading along with the Apple documentation (e.g. [ ... ]l ) while (and ultimately, prior to) reading each chapter and found that Apple's tech writers provided the clarity and context missing from this book. OTOH, this book provided the step-by-step code samples missing from the Apple docs.
4.0 out of 5 stars Provides relevant examples, needs clearer explanations Aug. 8 2013
By Michael L. - Published on Amazon.com
As a Computer Science student who had only been given an introduction to iOS through school, I was looking for ways to advance my skills and eventually have the knowledge required to create an app. While I had this book, I also started watching Stanford's iTunes U course on creating iOS apps so I mostly read about topics not covered by Stanford.

Overall, I benefitted from this book, but I think readers would be better off if a few changes were made. The authors do a good job of including relevant examples that many of today's apps use, such as those examples involving sending tweets and iCloud. This was great because I could actually implement what I learned into an app and have it be a useful feature. It would be great to have more of these kinds of examples (MapKit?) so that I can walk away from the book with the ability to add commonly used features into an app. Also, the authors routinely provided explanations of why they did something in a particular way which helped me to understand their thought process as they were writing the code.

On the other hand, some topics should be explained in terms that are easier to understand. For instance, the section on Instruments did not provide enough background for me to have a true understanding of how it works. Concepts like these deserve to be allocated more pages so that straightforward explanations can be offered.

In all, the book was helpful to me and I am more knowledgeable as a result of reading it. The authors should continue to focus on choosing relevant examples and ensure that they provide clear, easy to understand explanations of advanced concepts.
5.0 out of 5 stars A no nonsense approach to learning the key points of Objective-C and iOS Dec 17 2012
By T. Anderson - Published on Amazon.com
This book a no nonsense approach to learning the key points of Objective-C and iOS at the speed of light. It is a fast paced sprint through tons of hands on examples.

The books starts off with a nice introduction to Xcode by building a small twitter application using the new iOS 6 Social framework. The twitter application is used as the example in the first 3 chapters and then the rest of the book builds a recipe application.

I have listed the chapters below to give you an idea of the topics covered throughout the book.

Tweetings, and Welcome to iOS 6
Programming for iOS
Asynchronicity and Concurrency
View Controllers
Table Views
Storyboards and Container Controllers
Documents and iCloud
Drawing and Animating
Testing and Fixing Apps
The App Store and Beyond
Wait! I Forgot (Or Never Learned) C!

To me this is not a reference book, but rather a great cover to cover read. There are a lot of books that I don't get far with that are hands on building of an application from start to finish, but this one really kept my interest. The applications being built are at the perfect level of complexity to introduce a ton of topics, but do not bog you down with a bunch of domain knowledge. I hate the books like this that spend 50% of the book explaining the non-technical what and why of what you're building.

I found the chapter on storyboards very cool. The authors take the recipe application built using a pre-iOS mindset using nibs up to this point in the book, and converts it to a storyboard application. They reuse all the view controllers built so far. This is a great chapter for showing the power of the MVC pattern used throughout iOS development.

The chapter on Documents and iCloud does a great job of introducing persistence by implementing the NSCoding protocol. There is no Core Data coverage in this chapter or the rest of the book. I also could not get the iCloud samples from this chapter to run, but I did not spend much time on trying to get it to work.

The chapter on testing provides a nice introduction to unit testing, debugging, and performance testing using Instruments.

I think a reader should have some experience with C or Objective-C before reading this book. Like I said above the authors have a very no-nonsense approach. But I would recommend a little more experience than what the author's put into the Wait! I Forgot (Or Never Learned) C! appendix. C in 7 pages is a bit to no-nonsense!

Over all I found the book a really enjoyable read. I definitely recommend it to anyone that wants to learn iOS through a hands on experience. This book will give you a great foundation to start building on.

Look for similar items by category