Home > Store

Gourmet iOS Developer's Cookbook, The: Even More Recipes for Better iOS App Development

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

Gourmet iOS Developer's Cookbook, The: Even More Recipes for Better iOS App Development


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

eBook (Watermarked)

  • Your Price: $25.59
  • List Price: $31.99
  • Includes EPUB, MOBI, and PDF
  • About eBook Formats
  • This eBook includes the following formats, accessible from your Account page after purchase:

    ePub EPUB The open industry format known for its reflowable content and usability on supported mobile devices.

    MOBI MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.

    Adobe Reader PDF The popular standard, used most often with the free Adobe® Reader® software.

    This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.



  • New best practices for creating reusable, device-agnostic, orientation-agnostic iOS apps that run smoothly in any environment, regardless of geometry
  • Covers Auto Layout, Dynamic View Layout, Adaptive Sizing, Adaptive Assets, Dynamic Type, Attributed Strings, Adaptive Assets, Document Containers, and Adaptive Data
  • Shows how to write iOS code that integrates smoothly with Mac desktops and the cloud
  • By Erica Sadun, one of the most trusted names in iOS development


  • Copyright 2015
  • Dimensions: 7" x 9"
  • Pages: 304
  • Edition: 1st
  • Book
  • ISBN-10: 0-13-408622-8
  • ISBN-13: 978-0-13-408622-4

The Gourmet iOS Developer’s Cookbook offers a fresh banquet of delicious cutting-edge iOS programming recipes for projects both big and small. Renowned iOS programming expert Erica Sadun brings together  reliable, proven code for creating today’s richest, most robust apps.

Sadun presents innovative ways to make the most of AVFoundation, Text Kit, animation, adaptive interface programming, and much more. As in all of her iOS best-sellers, this pragmatic guide translates modern best practices into working code, distilling key concepts into recipes you can understand and build on.

This is more than just cut-and-paste; using examples, Sadun offers a deep dive into the “how” and “why” of advanced iOS development. The code reflects iOS’s latest capabilities, and every chapter groups related tasks together, so you can jump straight to your solution.

Coverage includes

  • Providing advanced speech generation and barcode recognition features through AVFoundation
  • Automatically updating app text presentation based on user preferences and expectations
  • Extending rich, flexible text throughout your apps with UIKit and Text Kit
  • Seamlessly migrating text designs between  iOS screens and other destinations
  • Generating attributed text strings from  HTML sources
  • Integrating real-world physics for exciting  animations and interactions
  • Creating better interfaces with dynamic animators--and overcoming their pitfalls
  • Achieving greater visual impact with improved user alerts and popovers
  • Implementing clever and compelling effects with non-rectangular views
  • Building adaptive apps that gracefully respond  to any iOS display, orientation, or screen
  • Streamlining development with expert  methods, functions, and techniques
  • Exploring the core concepts you’ll need to migrate successfully to Swift

This book’s source code is frequently updated by the author and can be downloaded at  https://github.com/erica/iOS-Gourmet-Cookbook.



To access the free sample code for this book, visit the author's site: here.

Sample Content

Online Sample Chapter

The Gourmet iOS Developer's Cookbook: Dynamic Animators

Sample Pages

Download the sample pages (includes Chapter 6 and Index)

Table of Contents

Preface     xiii

Chapter 1: Media     1

Speech     1

Other Options     3

Delegate Callbacks     3

Dictation     5

Creating Barcodes     5

Filter Parameters     5

Building Codes     6

Reading Barcodes     8

Listening for Metadata Objects     10

Responding to Metadata     11

Extracting Bounds     13

Enhancing Recognition     14

Detecting Faces     14

Building AVFoundation Movies     14

Creating a Pixel Buffer     16

Drawing into the Pixel Buffer     17

Expressive Drawing     18

Building Movies from Frames     19

Adding Images to Movies     23

Wrap-up     24

Chapter 2: Dynamic Typography     25

Type Size and User Needs     25

How Dynamic Type Works     25

Listening for Type Updates     28

Handling Dynamic Type with Attributes     31

Scanning for Text Style Ranges     32

Applying Text Style Ranges     34

Attribute-Ready Dynamic Elements     35

Custom Fonts Faces     36

Dynamic Text Views     37

Custom Sizing     38

Font Descriptors     39

Descriptor Challenges     40

Fonts with Multiple Variations     41

Using String Attributes to Modify Fonts     42

Dynamic Type Gotchas     43

Wrap-up     43

Chapter 3: Text Kit     45

Creating Complex Text Layouts     45

Glyphs     46

Text Storage     55

Layout Managers     56

Text Containers     56

Adaptive Flow     58

Insets     60

Exclusion Paths     60

Bounding Rectangles     62

Using Text Kit to Add Touch to Labels     63

Establishing Text Kit     63

Synchronizing     64


Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership