SKIP THE SHIPPING
Use code NOSHIP during checkout to save 40% on eligible eBooks, now through January 5. Shop now.
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.
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