Swift/IOS Terms A-C

  1. action
    A piece of code that’s linked to an event that can occur in your app.
  2. activity viewer
    Part of the Xcode toolbar that displays messages about the build process and other information.
  3. adaptive interface
    A UI that automatically adjusts so that it looks good in the context of the available screen space.
  4. adopt
    To indicate that a class, structure, or enumeration conforms to a protocol.
  5. protocol
    A blueprint of methods, properties, and other requirements that suit a particular task or piece of functionality.
  6. application programming interface (API) (iOS specific def'n)
    A set of functions, classes, protocols, and other components that define how pieces of software should interact with each other.
  7. 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.
  8. 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.
  9. Attributes inspector
    An inspector that you use to customize visual attributes of a UI element in a storyboard.
  10. storyboard
    A file that contains a visual representation of the app’s UI (user interface), showing screens of content and the transitions between them, that you work on in Interface Builder.
  11. Interface Builder
    The graphical environment for building a UI in Xcode.
  12. asset catalog
    A tool to manage assets like images that are used by your app as part of its UI.
  13. assistant editor
    In Xcode, a secondary editor window that appears side-by-side with your primary editor.
  14. Auto Layout
    A layout engine that helps lay out your UI based on the constraints you specify.
  15. base class (iOS/Swift specific def'n)
    A class that’s at the root of its class hierarchy, meaning that it has no superclass.
  16. canvas
    The background of a storyboard where you add and arrange UI elements.
  17. class (iOS/Swift specific def'n)
    A piece of code that describes the behavior and properties common to any particular type of object, essentially providing a blueprint for the object.
  18. Cocoa Touch
    The set of Apple frameworks and technologies used to develop iOS apps.
  19. closed range operator
    An operator (...) that lets you create a range of numbers that includes both the lower and upper values.
  20. code completion
    A feature of Xcode that infers what you’re trying to type from context and provides suggestions that you can select.
  21. completion handler
    A closure that’s passed as a parameter to a method that calls the closure when it finishes executing.
  22. conditional statement
    A control flow statement that checks whether a condition is true before executing a piece of code.
  23. conform to
    For a class, structure, or enumeration to satisfy the requirements of a protocol.
  24. console
    A tool for debugging and for logging information for debugging purposes.
  25. constant
    A value that’s initialized once and cannot change, indicated in Swift by the let keyword.
  26. constraint
    In Auto Layout, a rule that explains where one element should be located relative to another, what size it should be, or which of two elements should shrink first when something reduces the space available for each of them.
  27. content view
    A view object that’s located at the top of a view hierarchy, serving as a container for the subviews in its hierarchy.
  28. view hierarchy
    A hierarchical representation of views relative to other views.
  29. view controller
    An object that manages a set of views and coordinates the flow of information between the app’s data model and the views that display that data.
  30. data model
    The representation or structure of data within an app.
  31. delegate
    An object that acts on behalf of, or in coordination with, another object.
  32. control
    A specialized type of view (specifically, an instance of the UIControl class or one of its subclasses) that responds to user input.
Card Set
Swift/IOS Terms A-C
Swift and iOS Glossary terms from the: https://developer.apple.com/library/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/ Glossary.