Home > Store

Advanced iOS 6 Developer's Cookbook, The, 4th Edition

Register your product to gain access to bonus material or receive a coupon.

Advanced iOS 6 Developer's Cookbook, The, 4th Edition

Book

  • Sorry, this book is no longer in print.
Not for Sale

About

Features

  • Bestselling author and iOS development guru Erica Sadun provides the core concepts needed to quickly start building successful iOS apps for iPhone, iPad, and iPod Touch.
  • Focuses on the fundamental recipes and the latest iOS 6 features, the latest version of Objective-C, and Xcode 4 development tools.
  • Packed with ready-made code solutions for the iOS X development challenges readers are most likely to face
  • Designed to help intermediate-advanced level programming students  get the most out of Objective-C and Xcode 4
  • Comes with chapter power point slides for academic course use

Description

  • Copyright 2013
  • Edition: 4th
  • Book
  • ISBN-10: 0-321-88422-1
  • ISBN-13: 978-0-321-88422-0

The Advanced iOS 6 Developer’s Cookbook brings together reliable, proven solutions for cutting-edge iOS 6 development. World-renowned iOS expert Erica Sadun covers device-specific development, document/data sharing, Core Text, networking, image processing, onboard cameras, audio, Address Book, Core Location, GameKit,StoreKit, push notifications, and more.

As in her previous bestselling iOS books, Sadun translates today’s development best practices into working code, distilling key concepts into concise recipes that are easy to understand and transfer into your own projects. This isn’t just cut and paste. Using her examples, Sadun fully explains both the “how” and “why” of advanced and specialized iOS 6 development.

All code is tested with iOS 6 features and iPhone, iPad, and iPod touch capabilities. Throughout, every chapter groups related tasks together, so you can jump straight to your solution without having to identify the right class or framework first. Coverage includes

  • Testing device properties so your app can take full advantage of the iOS unit it’s running on
  • Seamlessly sharing documents and data across apps and moving control between apps
  • Presenting exceptionally attractive text with freeform text typesetting
  • Building touch-based apps that leverage Bezier curves, splines, and other geometric tools
  • Securing network apps via authentication, system keychains, and OAuth
  • Accessing and processing image data to create special effects
  • Integrating live camera feeds and user snapshots
  • Presenting audio to users and enabling them to interact with it
  • Effectively using Address Book frameworks and GUI classes
  • Building advanced location apps with Core Location geopositioning and MapKit
  • Creating connected game play with GameKit/Game Center: device-to-device networking, shared leaderboards, and Internet-based matches
  • Integrating secure in-app purchasing with StoreKit
  • Communicating with users from web-based services via push notifications

Extras

Companion Site

Visit the websites associated with The Advanced iOS 6 Developer's Cookbook: ericasadun.com and egithub.com.

Sample Content

Sample Pages

Download the sample pages (includes Chapter 1 and Index)

Table of Contents

Preface     xiii

1 Device-Specific Development     1

Accessing Basic Device Information     1

Adding Device Capability Restrictions     2

Recipe: Checking Device Proximity and Battery States     5

Recipe: Recovering Additional Device Information     9

Recipe: Using Acceleration to Locate “Up”     11

Working with Basic Orientation     12

Retrieving the Current Accelerometer Angle Synchronously     13

Recipe: Using Acceleration to Move Onscreen Objects     16

Recipe: Accelerometer-Based Scroll View     19

Recipe: Core Motion Basics     21

Recipe: Retrieving and Using Device Attitude     26

Detecting Shakes Using Motion Events     27

Recipe: Using External Screens     29

Tracking Users     35

One More Thing: Checking for Available Disk Space     35

Summary     36

2 Documents and Data Sharing     39

Recipe: Working with Uniform Type Identifiers     39

Recipe: Accessing the System Pasteboard     45

Recipe: Monitoring the Documents Folder     48

Recipe: Presenting the Activity View Controller     54

Recipe: The Quick Look Preview Controller     63

Recipe: Adding a QuickLook Action     66

Recipe: Using The Document Interaction Controller     69

Recipe: Declaring Document Support     75

Recipe: Creating URL-Based Services     82

Summary     84

3 Core Text     87

Core Text and iOS     87

Attributed Strings     89

Recipe: Basic Attributed Strings     93

Recipe: Mutable Attributed Strings     95

The Mystery of Responder Styles     98

Recipe: Attribute Stacks     100

Recipe: Using Pseudo-HTML to Create Attributed Text     105

Drawing with Core Text     109

Creating Image Cut-Outs     112

Recipe: Drawing Core Text onto a Scroll View     114

Recipe: Exploring Fonts     116

Adding Custom Fonts to Your App     118

Recipe: Splitting Core Text into Pages     119

Recipe: Drawing Attributed Text into a PDF     120<

Updates

Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.