iOS 5 Essentials
|Also available on:|
- Integrate iCloud, Twitter and AirPlay into your applications.
- Lots of step-by-step examples, images and diagrams to get you up to speed in no time with helpful hints along the way.
- Each chapter explains iOS 5’s new features in-depth, whilst providing you with enough practical examples to help incorporate these features in your apps
- From the author of Xcode 4 iOS development.
Book DetailsLanguage : English
Paperback : 252 pages [ 235mm x 191mm ]
Release Date : January 2012
ISBN : 1849692262
ISBN 13 : 9781849692267
Author(s) : Steven F Daniel
Topics and Technologies : All Books, Mobile Application Development, iOS, Mobile
Table of ContentsPreface
Chapter 1: What's New in iOS5
Chapter 2: Using iCloud and the Storage APIs
Chapter 3: Debugging with OpenGL ES
Chapter 4: Using Storyboards
Chapter 5: Using AirPlay and Core Image
Chapter 6: Xcode Tools - Improvements
Chapter 7: Making your Applications Run Smoothly using Instruments
- Chapter 1: What's New in iOS5
- What's new in iOS 5
- Notification Center
- Getting and installing the iOS 5 SDK
- Creating the MyMagazineArticle application
- Adding the Newsstand Kit framework to our project
- Adding properties to our application
- Creating the MyEmailApp application
- Adding the MessageUI framework to our project
- Building TheMyEmailApp user interface
- Auto-populating fields
- Building and running the MyEmailApp application
- iPhone Camera
- PC Free
- Wi-Fi sync
- Multitasking gestures
- Removing the Xcode developer tools
- Chapter 2: Using iCloud and the Storage APIs
- Comparing Apple iCloud and Google Docs
- Storing and using documents in iCloud
- Storing key-value data in iCloud
- Requesting entitlements for iCloud storage
- iCloud backup
- Creating the iCloudExample application
- Moving a document to iCloud storage
- iCloud storage APIs
- Searching for documents in iCloud
- Working with documents in iCloud
- The file coordinator
- The file presenter
- Handling file-version conflicts
- Using iCloud storage responsibly
- Chapter 3: Debugging with OpenGL ES
- Understanding the new workflow feature within Xcode
- Creating a simple project to debug an OpenGL ES application
- Detecting OpenGL ES state information and objects
- View textures
- Error handling in OpenGL ES
- Detecting errors by setting up breakpoints
- Setting up breakpoints in your code
- Setting conditional OpenGL ES entry point breakpoints
- Breaking on frame boundaries
- Chapter 4: Using Storyboards
- Understanding Storyboards
- How to go about creating Storyboard files
- Creating a simple Storyboard (Twitter) application
- Creating scenes
- Configuring scenes
- Building a Twitter application
- Composing a Tweet message
- Adding photos to a Tweet
- Preparing to transition to a new view-controller
- Presenting storyboard view-controllers programmatically
- Chapter 5: Using AirPlay and Core Image
- Understanding the AirPlay framework
- Creating a simple AirPlay application
- Using AirPlay to present application content to Apple TV
- Understanding the Core Image framework
- Creating a simple Core Image application
- Learn how to apply image filter effects using the CIImage class
- Color effects
- Chapter 6: Xcode Tools - Improvements
- LLVM compiler
- Automatic Reference Counting (ARC)
- Strong references
- Weak references
- ARC qualifiers – regular variables
- Variable qualifiers
- Interface builder
- Support for creating storyboard files for iOS applications
- Location simulator
- Creating a simple geographical application
- OpenGL ES debugging
- OpenGL ES frame capture
- Application data management
- UI automation enhancements
- Preparing your application
- Creating a simple UIAutomation application
- Writing the UIAutomation test script
- Running your tests
- Chapter 7: Making your Applications Run Smoothly using Instruments
- Introduction to Instruments
- Tracing iOS applications
- Loading the MapKitExample project
- Running and profiling the project
- VM faults
- Memory leaks
- Run-time errors
- Compile-time errors
- Adding and configuring Instruments
- Using the Instruments library
- Locating an Instrument within the Library
- Adding and removing instruments
- Configuring an instrument
- Other components of the Instruments family explained
- What's new in Instruments
- Time Profiler with CPU strategy
- System Trace for iOS
- Network Connections
- Network activity
Download the code and support files for this book.
Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.
What you will learn from this book
- Write applications that have the ability to store user documents wirelessly.
- Push changes to all devices and computers at the same time, using the iCloud Storage APIs.
- Integrate and Tweet directly from your applications using the new Tweet sheet.
- Include your current location and host photos on Twitter by using the Twitter Framework APIs.
- Learn how to use the AirPlay feature to wirelessly stream videos to Apple TV.
- Learn how to use the Core Image Framework to create amazing image effects to enhance photos and videos.
- Understand how to debug OpenGL ES applications using Xcode 4.
- Learn how to use instruments to make your applications run smoothly.
Building on the phenomenal success of its predecessor iOS 5 includes over 200 new user features as well as an updated SDK containing over 1,500 new APIs. iOS 5 looks set to reinforce the iPhone’s dominance in the smartphone market.
iOS 5 Essentials will help you learn how to build simple, yet powerful iOS 5 applications incorporating iCloud Storage, Twitter, Core Image and Newsstand integration.
You will start by learning about what’s new in iOS 5. You'll look at the iCloud Storage APIs, Automatic Reference Counting, Twitter and AirPlay integration, how to use the various Core Image filters using the Cocoa framework, and the new features of the iOS 5 SDK. After this, you'll jump straight in and create applications using Xcode and Interface Builder using the new storyboard layout. We then finish up by learning how to make your applications run smoothly using the Xcode instruments.
Each chapter will take you through a new major feature of iOS 5. You will learn how to integrate each feature into your applications.
Who this book is for
If you ever wanted to learn about the latest features of iOS 5 and learn how to incorporate Twitter, iCloud and Core Image framework effects functionality into your applications, then this book is for you. You should have a good knowledge of programming experience with Objective-C, and have used Xcode 4. iPhone programming experience is not required.