Terminology Flashcards
(129 cards)
action
A piece of code thats 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 user interface (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 its delegate, 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 user interface (UI) element in a storyboard.
asset catalog
A tool to manage assets like images that are used by your app as part of its user interface (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 user interface (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 user interface (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.
clean
Removes all the product files, as well as any object files or other intermediate files created during the build process.
class hierarchy
A hierarchical representation of a class’s relationships to its superclass and subclasses.
closed range operator
An operator (…) that lets you create a range of numbers that includes both the lower and upper values.
closure
A self-contained block of functionality that can be passed around and used in your code. Closures in Swift are similar to blocks in C and Objective-C and to lambdas in other programming languages.
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.