Apress Access

Pro iOS 5 Tools

Xcode, Instruments and Build Tools

By Brandon Alexander , J. Bradford Dillon , Kevin Kim

  • eBook Price: $34.99
Buy eBook Buy Print Book
Using existing knowledge from writing several basic applications, Pro iOS 5 Tools: Xcode, Instruments and Build Tools shows how to take your app from good to great by using numerous performance and debugging tools and techniques.

Full Description

  • Add to Wishlist
  • ISBN13: 978-1-4302-3608-5
  • 392 Pages
  • User Level: Intermediate to Advanced
  • Publication Date: December 27, 2011
  • Available eBook Formats: EPUB, MOBI, PDF

Related Titles

  • Appium Recipes
  • Beginning Xcode: Swift 3 Edition
  • Practical Swift
  • Migrating to Swift from Flash and ActionScript
Full Description

Building on your knowledge of how to write basic applications, Pro iOS 5 Tools: Xcode, Instruments and Build Tools shows how to take your apps from promising to real, and from good to great, by using numerous performance and debugging techniques and tools found in Xcode, Apple's Integrated Development Environment (IDE), Interface Builder and more.

You will start by studying an alpha-stage iOS app and learning how you can use the tools provided in the iOS developer’s toolbox, plus popular third-party tools, to take an app to a final product and ready to ship. Your own app development will never be the same again!

  • Learn the tools available to all iOS developers: Xcode, Instruments, network diagnostic tools and version control
  • Techniques for debugging by using Instruments, as well as the new features available in newest version of Xcode
  • Performance tuning techniques and workflow enhancements

What you’ll learn

  • How to set up a bare-bones shopping cart app; from creating a new project to using a distributed version control system for setting up the environment using Xcode, Interface Builder and other Apple developer tools.
  • How to work your way through an app and tune the user interface for performance
  • How to diagnose and address memory issues, leaks and dealing with intermittent crashes
  • How to deal with networking issues and reliably recreate or simulate these environments
  • How to address multitasking, behind the scenes power drains, and reduce/optimize power usage from the radio and other power draining features in iOS devices
  • How to distribute your app to beta testers, prepare for the App Store and speed up development time by learning shortcuts and other enhancements to developer tools

Who this book is for

This book is for iOS developers looking to fully utilize iOS 5 tools like Xcode, Interface Builder and more, making their apps development faster and more efficient.

Table of Contents

Table of Contents

  1. Wax On, Wax Off
  2. First-Class Tools: Xcode, Interface Builder and More
  3. Three Screens and...Well, It Runs
  4. Memory Management and Diagnostics
  5. Core Animation and Smooth Scrolling
  6. Networking, Cache, and Power Management
  7. Prepare the Beta!
  8. Why Are Things Breaking?
  9. Can We Automate Some of This?
  10. Now, They Want an iPad Version
  11. How Do I Share Some of This?
  12. One More Thing
Source Code/Downloads

Downloads are available to accompany this book.

Your operating system can likely extract zipped downloads automatically, but you may require software such as WinZip for PC, or StuffIt on a Mac.


If you think that you've found an error in this book, please let us know by emailing to editorial@apress.com . You will find any confirmed erratum below, so you can check if your concern has already been addressed.

On page (kindle) page 8 of 367:

You say "we're going to create a Navigation-based Application. Select that option" (right below figure 2-1) but that option is not available anymore! If I choose Page-Based Application (which is closest) there is no option to start with Data Model. And implementing it by hand gave me all sorts of weird bugs. Could not build and run the app anymore. Please give me a workable alternative.

On page 75:

The code for imageReceived:forRequest shown on page 75 is nothing like the code in the provided source code.


    1. Swift Game Programming for Absolute Beginners


      View Book

    2. iPhone and iPad Apps for Absolute Beginners


      View Book

    3. Learn iOS 8 App Development


      View Book

    4. Swift Recipes


      View Book