Glossary Flashcards
action
A piece of code that’s linked to an event that can occur in your app.
activity viewer
Part of the Xcode toolbar that displays messages about the build process and other information.
adaptive interface
A UI that automatically adjusts so that it looks good in the context of the available screen space.
adopt
To indicate that a class, structure, or enumeration conforms to a protocol.
application programming interface (API)
A set of functions, classes, protocols, and other components that define how pieces of software should interact with each other.
app delegate
An object in your app (specifically, an instance of the AppDelegate class) that creates the window where your app’s content is drawn and that provides a place to respond to state transitions within the app.
application object
An object in your app that’s responsible for managing the life cycle of the app, communicating with itsdelegate, the app delegate, during state transitions within the app.
argument
A value you pass in to a function, method, or initializer to satisfy one of its parameters.
array
A data type that stores multiple values of the same type in an ordered list.
Attributes inspector
An inspector that you use to customize visual attributes of a UI element in a storyboard.
asset catalog
A tool to manage assets like images that are used by your app as part of its UI.
assistant editor
In Xcode, a secondary editor window that appears side-by-side with your primary editor.
Auto Layout
A layout engine that helps lay out your UI based on the constraints you specify.
base class
A class that’s at the root of its class hierarchy, meaning that it has no superclass.
canvas
The background of a storyboard where you add and arrange UI elements.
class
A piece of code that describes the behavior and properties common to any particular type of object, essentially providing a blueprint for the object.
class hierarchy
A hierarchical representation of a class’s relationships to its superclass and subclasses.
closed range operator
A hierarchical representation of a class’s relationships to its superclass and subclasses.
Cocoa Touch
The set of Apple frameworks and technologies used to develop iOS apps.
code completion
A feature of Xcode that infers what you’re trying to type from context and provides suggestions that you can select.
completion handler
A closure that’s passed as a parameter to a method that calls the closure when it finishes executing.
comment
A piece of text in a source code file that doesn’t get compiled as part of the program but provides context or other useful information about individual pieces of code.
conditional statement
A control flow statement that checks whether a condition is true before executing a piece of code.
conform to
For a class, structure, or enumeration to satisfy the requirements of a protocol.