Home > Store > Home & Office Computing > Entertainment/Gaming/Gadgets

Xcode and Instruments Fundamentals LiveLessons (Video Training): Build and Optimize Apps for iOS and OS X, Downloadable Version

Xcode and Instruments Fundamentals LiveLessons (Video Training): Build and Optimize Apps for iOS and OS X, Downloadable Version

Your browser doesn't support playback of this video. Please download the file to view it.

Downloadable Video

  • Your Price: $119.99
  • List Price: $149.99
  • About this video
  • Accessible from your Account page after purchase. Requires the free QuickTime Player software.

    Videos can be viewed on: Windows 8, Windows XP, Vista, 7, and all versions of Macintosh OS X including the iPad, and other platforms that support the industry standard h.264 video codec.

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

Buy Lessons

DRM-Free Video Downloads. Purchase and immediately download individual lessons from this video. Make your lesson selections below and click on the Buy button.

Videos can be viewed on: Windows 8, Windows XP, Vista, 7, and all versions of Macintosh OS X including the iPad, and other platforms that support the industry standard h.264 video codec. Requires the free QuickTime Player software.

Lesson 1

Lesson 1: Welcome to Xcode

Lesson 1, “Welcome to Xcode,” takes a look at Xcode’s interface and what Xcode offers. Viewers learn how to navigate Xcode efficiently. This lesson assumes viewers have already downloaded Xcode from the Mac App Store. The version of Xcode used at the time of this recording is Xcode 4.5.2.

Duration: 00:41:03  File Size: 118 MB

Lesson 2

Lesson 2: Editing Your Project?s Files

Lesson 2, “Editing Your Project’s Files,” covers how to edit files using Xcode. It introduces the latest features added to Xcode that help viewers edit files more efficiently and reduce errors. The lesson starts with how to edit source files and how to use the editor features to improve the workflow in developing applications. It then covers how to edit Interface Builder files and Storyboard files. Finally, it shows viewers how to edit Core Data models.

Duration: 00:29:52  File Size: 105 MB

Lesson 3

Lesson 3: Inside Your Project?s Build Settings

Lesson 3, “Inside Your Project’s Build Settings,” covers how Xcode builds its projects. The lesson describes how Xcode organizes a project's build configuration. Then, it shows how these configurations are combined to build an executable and then run that executable. In the final part of this lesson, viewers learn how to break some code into an iOS static library to share the code among multiple projects.

Duration: 00:21:27  File Size: 72 MB

Lesson 4

Lesson 4: Advanced Xcode

Lesson 4, “Advanced Xcode,” shows how to debug an application. The lesson starts off by getting a device set up for debugging. Then, it covers the LLDB in depth and how to inspect applications while they are running. After debugging, viewers learn how to customize Xcode to use a custom workflow. This lesson requires a paid iOS developer account.

Duration: 00:22:51  File Size: 75 MB

Lesson 5

Lesson 5: Welcome to Instruments

Lesson 5, “Welcome to Instruments,” transitions from using Xcode to using Instruments. First, the lessons tours the Instruments user interface. Then, viewers learn how to configure projects to run an application on the device and simulator while letting Instruments attach itself to collect data. Finally, the lesson covers what it means to profile an application and also describes the available instruments.

Duration: 00:17:43  File Size: 42 MB

Lesson 6

Lesson 6: Debugging Memory Issues

Lesson 6, “Debugging Memory Issues,” covers how memory leaks while using Automatic Reference Counting. After that, viewers learn how to use Xcode and Instruments to locate and fix NSZombies. Finally, the lesson covers some symptoms the application might display if it is misusing memory.

Duration: 00:17:18  File Size: 81 MB

Lesson 7

Lesson 7: General Performance Analysis and Tuning

Lesson 7, “General Performance Analysis and Tuning, helps developers determine why their application doesn’t perform as well as it should. The lesson shows how to use the Time Profiler to understand why the application stops responding and how the application manages threads. Then, the lesson demonstrates how to discover why an application does not scroll at 60fps using the Core Animation Instrument.?

Duration: 00:28:19  File Size: 126 MB

Lesson 8

Lesson 8: Tuning Core Data

Lesson 8, “Tuning Core Data,” covers the probes that analyze Core Data performance to ensure an application remains responsive. Viewers learn how to analyze fetch requests and tune the use of Core Data’s cache so that the application will not hit the disk frequently.. The lesson also shows how to inspect Core Data saves and make sure the application persists the changes to disk when it is absolutely necessary.

Duration: 00:14:52  File Size: 78 MB

Lesson 9

Lesson 9: Power Management

Lesson 9, “Power Management,” looks at how an application affects an iOS device’s battery life. The lesson starts with collecting energy diagnostics. Then, it shows viewers how data is imported into Instruments and analyzed. Next, it discusses various radios in an iOS device and how they affect battery life. This lesson requires a paid iOS developer account.

Duration: 00:11:23  File Size: 33 MB

Lesson 10

Lesson 10: Automation with Instruments

Lesson 10, “Automation with Instruments,” covers how to have Instruments put an app on auto-pilot. Then, the lesson shows how to use this technique with other Instruments to automate testing strategy and to ensure the application can be used for long periods of time.

Duration: 00:10:03  File Size: 42 MB

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Description

  • Copyright 2013
  • Edition: 1st
  • Downloadable Video
  • ISBN-10: 0-321-91204-7
  • ISBN-13: 978-0-321-91204-6

3+ Hours of Video Instruction

Xcode and Instruments Fundamentals LiveLessons covers how to develop and debug applications with the Xcode IDE and how to use Instruments to perform sophisticated debugging and performance analysis.

Brandon Alexander, developer and author, covers how to use the iOS development toolkit. The first four lessons cover Xcode by showing viewers how to navigate the basic interface, create a new project and use various editors, understand how Xcode organizes the build settings, debug their application with LLDB, and customize Xcode for their workflow. Lessons 5-10 focus on Instruments by showing viewers how to navigate the interface and profile their application, analyze memory leaks and break retain cycles, analyze general performance and make the application responsive, analyze Core Data performance, analyze power consumption of the application, and use Instruments to drive the application.

Table of Contents:

Introduction

Lesson 1: Welcome to Xcode
Learning objectives  
1.1 Tour the Xcode interface
1.2 Navigate Xcode          

Lesson 2: Editing Your Project’s Files
Learning objectives
2.1 Edit source files
2.2 Edit Interface Builder files
2.3 Create Storyboards
2.4 Edit Core Data models

Lesson 3: Inside Your Project’s Build Settings
Learning objectives
3.1 Edit your project’s build configuration
3.2 Conquer Targets and Schemes
3.3 Create sub-projects and static libraries

Lesson 4: Advanced Xcode        
Learning objectives
4.1 Prepare for debugging on the device
4.2 Debug with LLDB
4.3 Customize Xcode

Lesson 5: Welcome to Instruments
Learning objectives
5.1 Prepare for performance tuning and look at the Instruments interface
5.2 Tour the available Instruments
     
Lesson 6: Debugging Memory Issues
Learning objectives   
6.1 Fix memory leaks and retain cycles
6.2 Detect and remove NSZombies
6.3 Analyze overall memory performance
     
Lesson 7: General Performance Analysis and Tuning
Learning objectives  
7.1 Use the Time Profiler: Discover inefficient algorithms
7.2 Use the Time Profiler: Un-block the main thread
7.3 Improve graphics performance: Analyze blended layers
7.4 Improve graphics performance: Discover offscreen rendered images
7.5 Improve graphics performance: Find misaligned images

Lesson 8: Tuning Core Data
Learning objectives  
8.1 Analyze fetches
8.2 Look at the cache system
8.3 Analyze save times and frequency

Lesson 9: Power Management
Learning objectives   
9.1 Gather power usage data
9.2 Analyze power usage data
     
Lesson 10: Automation with Instruments
Learning objectives  
10.1 Automate UI testing
10.2 Combine automation with other Instruments

Summary

LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home and Office Technologies, Business and Management, and more.  View all LiveLessons on InformIT at http://www.informit.com/imprint/series_detail.aspx?ser=2185116

Updates

Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership