Skip to main content
CF

Becoming an Xcode Power User

2h 34m 51s
English
Paid

In this course, you will learn how to master the skills necessary to work proficiently as an iOS developer by effectively leveraging the power of Xcode.


Spending time to really understand and learn the tools at your disposal will make you more effective and more productive in your long career as a developer for Apple platforms. In this course, Becoming an Xcode Power User, you will learn the skills necessary to work proficiently as an iOS developer by effectively leveraging the power of Xcode. First, you will cover some of the core concepts in Xcode to better understand how to use Xcode’s higher level features. Then, you will explore how to navigate efficiently through Xcode in order for you to find your best workflow. From there, you will learn about various features that empower developers to be more productive like open quickly, refactoring, and code folding to name a few. Next, you will spend time learning how to use Git with Xcode, allowing you to stay in Xcode as you build software. Finally, you will discover how to customize and configure your workflow even more with custom behaviors, code snippets, and custom themes. By the end of this course, you will know the intricacies of Xcode, and have the skills necessary to effectively utilize it for your next great iOS app.

About the Author: Pluralsight

Pluralsight thumbnail

Pluralsight is one of the largest enterprise-focused online technology training platforms in the world, founded in 2004 by Aaron Skonnard and acquired by Vista Equity Partners in 2021. The platform has historically been the dominant choice for corporate IT training, with a catalog of over 7,000 courses covering software development, IT operations, security, data, and cloud across virtually every major vendor and open-source platform.

The instructor roster includes Microsoft Regional Directors, AWS / Azure / GCP MVPs, and named experts in essentially every active technology track. Course material is structured for the corporate-training market: each course covers a specific skill at a defined depth, and Pluralsight's role-based learning paths are widely used by enterprises for upskilling engineering teams.

The CourseFlix listing under this source carries 12 Pluralsight courses — a small slice of the broader platform's catalog. Material is paid; Pluralsight itself runs on a monthly / annual subscription on the original platform, with Pluralsight Skills (individual) and Pluralsight Flow (engineering analytics) as the main product lines.

Watch Online 47 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 47 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Course Overview
All Course Lessons (47)
#Lesson TitleDurationAccess
1
Course Overview Demo
01:36
2
Introduction
04:50
3
Extracting Reusable Code to a Framework
08:34
4
Projects and Workspaces
05:19
5
Summary
01:06
6
Introduction
00:36
7
Products and Targets
07:31
8
Understanding Schemes
05:53
9
Configuring Your Builds
02:25
10
Linting Your Code with SwiftLint
05:02
11
Summary
00:53
12
Introduction
00:26
13
Using the Toolbar
05:39
14
Using the Navigators
09:05
15
Utility Area
02:10
16
Debug Area
02:03
17
Tabbed and Windowed Workflows
06:17
18
Summary
01:42
19
Introduction
00:30
20
Open Quickly
04:13
21
Jump to Definition
04:14
22
Using the Jump Bar
03:33
23
Code Structure
01:58
24
Refactoring
02:42
25
Code Folding
02:24
26
Find and Replace
01:40
27
More Keyboard Shortcuts
03:30
28
Summary
01:36
29
Introduction
01:34
30
Setting up Your Credentials
01:07
31
Cloning a Repo
01:33
32
Viewing and Discarding Changes
03:42
33
Saving Changes
04:27
34
Branching
02:54
35
Pulling and Merging Changes
04:07
36
Version Editor
03:38
37
Summary
01:11
38
Introduction
01:04
39
Adding Custom Key Bindings
04:45
40
Modifying Xcode Behaviors
09:06
41
Adding Custom Behaviors
02:01
42
Summary
00:56
43
Introduction
01:11
44
Code Snippets
06:15
45
Documentation
03:25
46
Custom Themes
03:03
47
Summary
01:25
Unlock unlimited learning

Get instant access to all 46 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

  • Mastering PhpStorm thumbnailUpdated 3y ago

    Mastering PhpStorm

    By: Christoph Rumpel
    A video course for the state-of-the-art PHP developer who wants to work efficiently and successfully in a beautiful IDE.
    2h 49m5/5
  • Obsidian Flight School thumbnailUpdated 11mo ago

    Obsidian Flight School

    By: Nick Milo
    Obsidian Flight School is a comprehensive training course and starter kit designed to unlock the potential of the Obsidian app and elevate your note-taking.
    10m
  • Effective PyCharm (2021 edition) thumbnailUpdated 3y ago

    Effective PyCharm (2021 edition)

    By: Talk Python Training
    PyCharm is the premier Python IDE (integrated development environment). You will be hard pressed to find an editor that gives a more holistic way to build.
    7h 30m

Frequently asked questions

What are the prerequisites for enrolling in this course?
This course is designed for individuals who have a basic understanding of iOS development and are looking to enhance their skills with Xcode. Familiarity with Swift programming and general iOS app development principles is recommended to fully benefit from the lessons on configuring builds, refactoring code, and using version control.
What projects or tools will I work with during the course?
Throughout the course, you will work with various Xcode features including Projects and Workspaces, Schemes, and SwiftLint for code linting. You will also learn to extract reusable code into frameworks and use tools like the Version Editor for managing code changes.
Who is the target audience for this course?
The course is aimed at iOS developers who wish to become more proficient with Xcode. It is particularly beneficial for developers looking to streamline their workflow, manage code effectively, and utilize Xcode's advanced features to improve their productivity.
How does the course depth compare to similar courses?
This course provides a focused exploration of Xcode's advanced features, such as custom key bindings, modifying and adding behaviors, and extensive use of the Debug and Utility areas. It covers more specific tooling aspects compared to general iOS development courses.
What specific tooling or platforms are covered in the course?
The course extensively covers Xcode, including its Toolbar, Navigators, and Debug Area. It also teaches the use of SwiftLint for code linting and demonstrates how to set up and manage version control systems, such as Git, within Xcode.
What topics are not covered in this course?
While the course covers many advanced aspects of Xcode, it does not delve into iOS app design principles or the fundamentals of Swift programming. The focus remains on leveraging Xcode's capabilities rather than general app development or design concepts.
What is the time commitment for completing the course?
The course consists of 47 lessons, with a total runtime that is not specified in the provided data. However, given the comprehensive nature of the topics covered, students should allocate sufficient time for practice and exploration of the Xcode features discussed in each lesson.