Total Questions : 20
Expected Time : 20 Minutes

1. Discuss the purpose of 'UserDefaults' in iOS development and how it is used for storing small amounts of data persistently.

2. In iOS, what is the purpose of the 'UIApplicationDelegate' protocol?

3. In iOS development, what does 'UITableViewController' manage?

4. Explain the difference between synchronous and asynchronous tasks in iOS programming.

5. What is the purpose of the delegate pattern in iOS development?

6. Examine the purpose of 'NSFetchRequest' in Core Data and how it is utilized for fetching data in iOS applications.

7. What does 'SDK' stand for in iOS development?

8. What is Auto Layout, and why is it important in iOS app development?

9. What is the significance of 'Core Data' in iOS development, and how does it contribute to data persistence?

10. What is 'Cocoa Touch' in iOS development?

11. Explain the purpose of 'UITableViewController' and how it is used in implementing table views in iOS applications.

12. Which file contains the configuration information for an iOS app, such as its name, icon, and supported device orientations?

13. Which integrated development environment (IDE) is commonly used for iOS development?

14. Explain the purpose of 'Interface Builder' in iOS development.

15. Explain the role of 'UITapGestureRecognizer' in iOS development and where it is commonly used.

16. What is the purpose of the 'UIApplicationMain' attribute in an iOS app?

17. What is 'SwiftLint' in iOS development, and how does it contribute to code quality?

18. What is the purpose of 'UIApplicationDidBecomeActiveNotification' notification in iOS?

19. Which method is called when an iOS app is launched, and initialization code should be placed in it?

20. What is the purpose of the 'NSUserDefaults' in iOS development?