The ability for a language to infer what the data type being assign as a variable is.
Back
What are the steps for delegate implementation?
Front
Delegate, Protocol, Delegation, Instantiation of Delegate Type, Implementation, and Invoking
Back
What is a Delegate?
Front
A delegate is a design pattern that allows one object to send messages to another object when a specific event happens.
Back
How do messages flow from one component to another in MVC?
Front
· The View tells the Controller when a user interaction takes place
· The Controller updates the View when the data changes
· The Controller updates the Model when the data changes
· The Model notifies the Controller when data changes
Back
What is the latest version of the SWIFT language?
Front
Swift 5
Back
What are two libraries in Media Layer?
Front
AVFoundation, Core Image
Back
What is the purpose of Info.plist?
Front
Contains the configuration of the project.
Back
What is the extension of the file which bears the name of the project stored under projects folder?
Front
.app
Back
Why do we need a protocol?
Front
Defines blueprint of methods, properties, and other requirements that suit a particular task or piece of functionality.
Back
What is the iOS Apple Developer Program which is used by a company or organization?
Front
iOS Apple Developer Program (Enterprise)
Back
What is a Segue?
Front
A segue defines a transition between two controllers in your apps storyboard file.
Back
What is an Outlet?
Front
A variable declaration that allows the ViewController to listen and apply changes to the View.
Back
What is the iOS SDK Kit used to manage image memory efficiently?
Front
iOS Surface Kit
Back
What is Type Safety?
Front
The ability for a language to determine if a variable is being properly assigned based on the data type.
Back
What are the steps to add an action to a button, so that it triggers when a user hits the button?
Front
Method that links to a Touch Down event from a button.
Back
What is a Tuple?
Front
A data type that is a comma-separated list of zero or more types, enclosed in parentheses. They're just a compound of other different types.
Back
What is the purpose of viewDidLoad()?
Front
Method that is called once the MainView of a ViewController has been loaded. It is called after loadView().
Back
What are three features of SWIFT 4?
Front
· Makes use of safe programming patterns
· Provides modern programming features
· Provides Objective-C like syntax
Back
In which file, located inside an iOS app project, can we set the logo for the iOS app?
Front
Assets.xcassets
Back
What is an Optional?
Front
A data type that can hold wither a value or no value (nil)
Back
What does ViewController stand for?
Front
A view controller is tightly bound to the views it manages and takes part in handling events in its view hierarchy.
Back
Which iOS Development Kit can be used to validate if it is the same user even though they signed-up from another device?
Front
DeviceCheckup
Back
What does DRY stand for?
Front
Don't Repeat Yourself
Back
What is the purpose of LaunchScreen.storyboard?
Front
A launch screen that appears instantly when you app starts up and is quickly replaced with the app's first screen.
Back
What is the default Xcode template that is often used in iOS App Development?
Front
Single App View
Back
What are two reasons to use MVC?
Front
· It keeps code from becoming one big pile of spaghetti.
· Most developers know the structure, so it is easy to pass it off
Back
What is the delegate used by the CLLocationManager?