Level 16 Level 18
Level 17

Developing iOS Apps: Basics


34 words 0 ignored

Ready to learn       Ready to review

Ignore words

Check the boxes below to ignore/unignore words, then click save at the bottom. Ignored words will never appear in any learning session.

All None

Ignore?
Controllers
Objects that support views by responding to user actions and populating the views with content. Conduit through which views interact with the data model.
View Controller (UIViewController)
Used to manage a content view with its hierarchy of subviews. Every content view hierarchy that you build in storyboard needs a corresponding view controller.
Action (IBAction)
Code that's linked to an event that can occur in your app. When an event takes place, that code is executed.
Controls
User interface objects such as buttons, sliders, switches that users manipulate to interact with content, provide input, navigate within and app, or perform other functions that you define (enables your code to receive messages from the user interface).
Control Events
Various physical gestures that users can make on controls such as touch and drag events, editing events, value-changed events.
Navigation Controller (UINavigationController)
Manages transitions backward and forward through a series of view controllers.
Segue (Show Detail)
Either pushes new content on top of the current view controller stack, or replaces the content that's shown.
Segue (Modal)
One view controller presenting another controller modally. Requires user to perform operation on presented controller before returning to main flow of the app.
Segue (Unwind)
Moves backward through one or more segues to return the user to an existing instance of a view controller.
Xcode
Apple's Integrated development environment (IDE).
Objective-C
Built on top of the C programming language and provides object-oriented capabilities and a dynamic runtime.
Objects
An app is a large ecosystem of interconnected objects that communicate with each other to perform specific tasks (display visual interface, respond to user input, store information). Objects are made by creating an instance of a particular Class.
Class
Describes the behaviour and properties common to any particular type of object. You need to both allocate
Initialization
Sets an object's initial state (instance variables and properties) to reasonable values and then returns the object.
Subclass
Inherits all the behaviours and properties defined by the parent. Can define its own additional
Object Interaction
Objects interact by sending each other messages at runtime. In Objective-C, one object sends a message to another object by "calling a method" on that object.
Protocols
Define a set of behaviours that are expected of an object in a given situation.
iOS Simulator
Gives you an idea of how your app would look and behave if it were running on an iOS device.
UIApplicationMain function
Creates an application object that sets up the infrastructure for your app to work with the iOS system.
AppDelegate Class
Creates window where your app's content is drawn and provides a place to respond to state transitions within the app. The app delegate is where you write your custom app-level code.
Storyboard
Visual representation of the app's user interface. Used to layout the flow - or story - that drives your app.
Interface Builder
Xcode's visual interface editor where Storyboard is opened. Provides a library of standard views, controls and other objects you need to build your interface.
Scene
Represents a screen of content in your app.
Storyboard Entry Point (arrow)
Shown in interface builder to indicate the scene which is loaded first when the app starts.
Adaptive Interface
An interface that automatically adjusts so that it looks good in the context of the current device and orientation.
Object Library
Contains objects which belong in a view that you can add to storyboard such as visible buttons, visible text fields and invisible objects such as view controllers and gesture recognizers.
Auto Layout
Powerful layout engine that helps you design adaptive layouts with ease. A system for expressing relationships between views.
Constraints
Rules that explain where on 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.
Views
Views display content to the user. They are building blocks for constructing your interface and presenting your content in a clear, elegant and useful way.
View Hierarchy
Defines the layout of views relative to other views. The view hierarchy that you create graphically in a storyboard scene is effectively a set of archived Objective-C objects.
Inspectors
Used to configure objects before saving them in a storyboard. Each inspector provides important configuration options for elements in your interface.
Outline View
Lets you see a hierarchical representation of the objects in your storyboard.
Size Class
A high-level way to describe the horizontal or vertical space that's available in a display environment, such as iPhone in portrait or iPad in landscape.
View Controllers
Coordinate flow of information between app's data model and views that display that data, manage the life cycle of their content views, and handle orientation changes when the devices is rotated, and respond to …