Books & Videos

Table of Contents

  1. Views

    1. Chapter 1 Views

      1. The Window
      2. Experimenting With Views
      3. Subview and Superview
      4. Visibility and Opacity
      5. Frame
      6. Bounds and Center
      7. Window Coordinates and Screen Coordinates
      8. Transform
      9. Trait Collections and Size Classes
      10. Layout
    2. Chapter 2 Drawing

      1. Images and Image Views
      2. Graphics Contexts
      3. UIImage Drawing
      4. CGImage Drawing
      5. Snapshots
      6. CIFilter and CIImage
      7. Blur and Vibrancy Views
      8. Drawing a UIView
      9. Graphics Context Settings
      10. Paths and Shapes
      11. Clipping
      12. Gradients
      13. Colors and Patterns
      14. Graphics Context Transforms
      15. Shadows
      16. Erasing
      17. Points and Pixels
      18. Content Mode
    3. Chapter 3 Layers

      1. View and Layer
      2. Layers and Sublayers
      3. Drawing in a Layer
      4. Transforms
      5. Shadows, Borders, and Masks
      6. Layer Efficiency
      7. Layers and Key–Value Coding
    4. Chapter 4 Animation

      1. Drawing, Animation, and Threading
      2. Image View and Image Animation
      3. View Animation
      4. Implicit Layer Animation
      5. Core Animation
      6. Actions
      7. Emitter Layers
      8. CIFilter Transitions
      9. UIKit Dynamics
      10. Motion Effects
      11. Animation and Autolayout
    5. Chapter 5 Touches

      1. Touch Events and Views
      2. Receiving Touches
      3. Restricting Touches
      4. Interpreting Touches
      5. Gesture Recognizers
      6. Touch Delivery
  2. Interface

    1. Chapter 6 View Controllers

      1. View Controller Responsibilities
      2. View Controller Hierarchy
      3. View Controller Creation
      4. How a View Controller Gets Its View
      5. View Resizing
      6. Presented View Controller
      7. Tab Bar Controller
      8. Navigation Controller
      9. Custom Transition
      10. Page View Controller
      11. Container View Controllers
      12. Storyboards
      13. View Controller Lifetime Events
      14. View Controller Memory Management
      15. State Restoration
    2. Chapter 7 Scroll Views

      1. Creating a Scroll View in Code
      2. Scroll View in a Nib
      3. Scrolling
      4. Zooming
      5. Scroll View Delegate
      6. Scroll View Touches
      7. Floating Scroll View Subviews
      8. Scroll View Performance
    3. Chapter 8 Table Views and Collection Views

      1. Table View Cells
      2. Table View Data
      3. Table View Cell Selection
      4. Table View Scrolling and Layout
      5. Table View State Restoration
      6. Table View Searching
      7. Table View Editing
      8. Table View Menus
      9. Collection Views
    4. Chapter 9 iPad Interface

      1. Popovers
      2. Split Views
      3. iPad Multitasking
    5. Chapter 10 Text

      1. Fonts and Font Descriptors
      2. Attributed Strings
      3. Labels
      4. Text Fields
      5. Text Views
      6. Text Kit
    6. Chapter 11 Web Views

      1. WKWebView
      2. Safari View Controller
      3. Developing Web View Content
    7. Chapter 12 Controls and Other Views

      1. UIActivityIndicatorView
      2. UIProgressView
      3. UIPickerView
      4. UISearchBar
      5. UIControl
      6. Bars
      7. Tint Color
      8. Appearance Proxy
    8. Chapter 13 Modal Dialogs

      1. Alerts and Action Sheets
      2. Local Notifications
      3. Activity Views
  3. Some Frameworks

    1. Chapter 14 Audio

      1. System Sounds
      2. Audio Session
      3. Audio Player
      4. Remote Control of Your Sound
      5. Playing Sound in the Background
      6. AVAudioEngine
      7. MIDI Playback
      8. Speech Synthesis
      9. Further Topics in Sound
    2. Chapter 15 Video

      1. AVPlayerViewController
      2. Introducing AV Foundation
      3. UIVideoEditorController
    3. Chapter 16 Music Library

      1. Exploring the Music Library
      2. Music Player
      3. MPVolumeView
      4. Playing Songs With AV Foundation
      5. Media Picker
    4. Chapter 17 Photo Library and Image Capture

      1. Photo Library Authorization
      2. Choosing From the Photo Library
      3. Photos Framework
      4. Using the Camera
    5. Chapter 18 Contacts

      1. Contacts Authorization
      2. Fetching Contact Information
      3. Saving Contact Information
      4. Contact Sorting, Groups, and Containers
      5. Contacts Interface
    6. Chapter 19 Calendar

      1. Calendar Database
      2. Calendar Interface
    7. Chapter 20 Mail and Messages

      1. Mail Message
      2. Text Message
      3. Twitter Post
    8. Chapter 21 Maps

      1. Displaying a Map
      2. Annotations
      3. Overlays
      4. Map Kit and Current Location
      5. Communicating With the Maps App
      6. Geocoding, Searching, and Directions
    9. Chapter 22 Sensors

      1. Core Location
      2. Acceleration, Attitude, and Activity
  4. Final Topics

    1. Chapter 23 Persistent Storage

      1. The Sandbox
      2. User Defaults
      3. Simple Sharing and Previewing of Files
      4. Document Architecture
      5. iCloud
      6. XML
      7. SQLite
      8. Core Data
      9. Image File Formats
    2. Chapter 24 Basic Networking

      1. HTTP Requests
      2. On-Demand Resources
      3. In-App Purchases
    3. Chapter 25 Threads

      1. Main Thread
      2. Why Threading Is Hard
      3. Blocking the Main Thread
      4. Manual Threading
      5. NSOperation
      6. Grand Central Dispatch
      7. Threads and App Backgrounding
    4. Chapter 26 Undo

      1. Undo Manager
      2. Undo Interface
    5. Appendix Application Lifetime Events

      1. Application States
      2. App Delegate Events
      3. App Lifetime Scenarios
    6. Appendix Some Useful Utility Functions

      1. Delayed Performance
      2. Center of a CGRect
      3. Adjust a CGSize
      4. Dictionary of Views
      5. Constraint Issues
      6. Drawing Into an Image Context
      7. Finite Repetition of an Animation
      8. Remove Multiple Indexes From Array
      9. Configure a Value Class At the Point of Use
      10. Cancelable Closure-Based Timer
      11. Generic Wrapper