Class on Demand Video Download: Xcode and Instruments Fundamentals LiveLessons: Build and Optimize Apps for iOS & OS X

Class on Demand Video Download: Xcode and Instruments Fundamentals LiveLessons: Build and Optimize Apps for iOS & OS X

Class on Demand Video Download: Xcode and Instruments Fundamentals LiveLessons: Build and Optimize Apps for iOS & OS X

B&H # CLXCINAPPIOS MFR # XCODELL
Class on Demand Video Download: Xcode and Instruments Fundamentals LiveLessons: Build and Optimize Apps for iOS & OS X

tffbrfwtaxytvs

Show MoreLess

Close

Now Viewing:

No Longer Available

Product Highlights

  • Instructor: Brandon Alexander
  • 1Description

The video download Xcode and Instruments Fundamentals LiveLessons: Build and Optimize Apps for iOS & OS X from Class on Demand 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.

Lessons (Run Time)

Introduction (4:19)

Lesson 1: Welcome to Xcode

Learning Objectives (0:37)
Lesson 1.1: Tour the Xcode interface (20:29)
Lesson 1.2: Navigate Xcode (18:52)

Lesson 2: Editing Your Project's Files

Learning Objectives (1:14)
Lesson 2.1: Edit source files (11:57)
Lesson 2.2: Edit Interface Builder files (6:28)
Lesson 2.3: Create Storyboards (4:10)
Lesson 2.4: Edit Core Data models (5:04)

Lesson 3: Inside Your Project's Build Settings

Learning Objectives (0:36)
Lesson 3.1: Edit your project's build configuration (8:08)
Lesson 3.2: Conquer Targets and Schemes (9:09)
Lesson 3.3: Create sub-projects and static libraries (2:30)

Lesson 4: Advanced Xcode

Learning Objectives (0:38)
Lesson 4.1: Prepare for debugging on the device (3:21)
Lesson 4.2: Debug with LLDB (10:48)
Lesson 4.3: Customize Xcode (6:59)

Lesson 5: Welcome to Instruments

Learning Objectives (0:35)
Lesson 5.1: Prepare for performance tuning and look at the Instruments interface (10:39)
Lesson 5.2: Tour the available Instruments (5:24)

Lesson 6: Debugging Memory Issues

Learning Objectives (0:29)
Lesson 6.1: Fix memory leaks and retain cycles< (4:49)
Lesson 6.2: Detect and remove NSZombies (4:48)
Lesson 6.3: Analyze overall memory performance (6:09)

Lesson 7: General Performance Analysis and Tuning

Learning Objectives (0:33)
Lesson 7.1: Use the Time Profiler: Discover inefficient algorithms (4:17)
Lesson 7.2: Use the Time Profiler: Un-block the main thread (8:37)
Lesson 7.3: Improve graphics performance: Analyze blended layers (4:22)
Lesson 7.4: Improve graphics performance: Discover offscreen rendered images (5:23)
Lesson 7.5: Improve graphics performance: Find misaligned images (4:06)

Lesson 8: Tuning Core Data

Learning Objectives (0:36)
Lesson 8.1: Analyze fetches (5:02)
Lesson 8.2: Look at the cache system (5:23)
Lesson 8.3: Analyze save times and frequency (2:47)

Lesson 9: Power Management

Learning Objectives (0:38)
Lesson 9.1: Gather power usage data (1:34)
Lesson 9.2: Analyze power usage data (8:07)

Lesson 10: Automation with Instruments

Learning Objectives (0:27)
Lesson 10.1: Automate UI testing (5:55)
Lesson 10.2: Combine automation with other Instruments (2:35)

Summary (2:48)

About the Presenter

Brandon Alexander is a developer, author, and speaker. He has worked in multiple industries writing various types of software. After entering the world of iOS development, he began speaking at conferences and authored the book Pro iOS 5 Tools (Apress). Brandon is an iOS developer at Black Pixel, which is an interdisciplinary team of senior designers, developers, and artists working together to create beautiful and well-architected applications for Apple hardware.
Table of Contents
  • 1Description
Instructor Brandon Alexander
Run Time 3:31:22

Class on Demand Video Download: Xcode and Instruments Fundamentals LiveLessons: Build and Optimize Apps for iOS & OS X Review

Be the first to review this item
See any errors on this page? Let us know.