1300 187 187
 

iOS SDK Development

OREILLY AND ASSOCIATE

Paperback

Published: 29th November 2012
Ships: 7 to 10 business days
RRP $44.95
$37.75
16%
OFF

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.

Acknowledgmentsp. ix
Introductionp. xiii
Tweetings and Welcome to iOS 6p. 1
Tooling Upp. 1
Our First Projectp. 2
Building Our User Interfacep. 8
Coding the Appp. 14
Tweet, Sweet Successp. 24
Programming for iOSp. 27
Introducing Objective-Cp. 27
Methods and Messagingp. 28
Memory Managementp. 30
Managing an Object's Propertiesp. 31
Auto Layout and the iPhone 5p. 36
The iOS Programming Stackp. 44
Building Views with UIKitp. 45
Using the Foundation Classesp. 47
Internationalizationp. 50
Wrap-Upp. 53
Asynchronicity and Concurrencyp. 57
Encapsulating Concurrent Code with Blocksp. 57
Grand Central Dispatchp. 61
Concurrency and UIKitp. 62
Sorting with Blocksp. 70
Wrap-Upp. 75
View Controllersp. 77
Practicing MVCp. 78
Working with a View's Life Cyclep. 85
Building a Detailed Recipe Viewp. 88
Wrap-Upp. 93
Table Viewsp. 95
The UITableViewp. 95
Displaying a List of Recipesp. 96
Editing a Tablep. 102
Working with Cell Stylesp. 109
Recipe Detailsp. 111
Wrap-Upp. 115
Storyboards and Container Controllersp. 119
Laying Out Storyboardsp. 119
Using Container Controllersp. 128
Moving Around with Navigation Controllersp. 129
Managing View Controllers in Navigation Controllersp. 131
Transferring App Control and Datap. 134
Returning App Control and Datap. 149
Wrap-Upp. 152
Documents and iCloudp. 155
Making Recipes Persistp. 155
Telling the Recipe Document About Editsp. 163
Sharing Recipesp. 169
Opening Shared Recipe Documentsp. 178
Storing Documents in iCloudp. 182
Wrap-Upp. 187
Drawing and Animatingp. 189
Drawing Imagesp. 190
Drawing Pathsp. 194
Using Shadowsp. 197
Rotating and Animating Imagesp. 199
Drawing Shadowsp. 202
Wrap-Upp. 205
Testing and Fixing Appsp. 207
Unit Testingp. 207
Debugging Our Appp. 217
User Interface Testingp. 219
Testing Performance with Instrumentsp. 228
Wrap-Upp. 230
The App Store and Beyondp. 233
Protecting Our Code with Source Controlp. 233
Running on the Devicep. 239
Submitting Apps for Reviewp. 249
After We Shipp. 254
Onward!p. 257
Wait! I Forgot (or Never learned) C!p. 259
C: The Basicsp. 259
Pointersp. 261
Dynamic Memory Managementp. 263
Bibliographyp. 267
Indexp. 269
Table of Contents provided by Ingram. All Rights Reserved.

ISBN: 9781934356944
ISBN-10: 1934356948
Series: OREILLY AND ASSOCIATE
Audience: General
Format: Paperback
Language: English
Number Of Pages: 300
Published: 29th November 2012
Dimensions (cm): 22.5 x 19.3  x 1.906
Weight (kg): 0.666