1. Xcode: Xcode is the official IDE (Integrated Development Environment) for developing iOS apps. It includes a code editor, a debugger, and the iOS SDK (Software Development Kit). It is used to write, compile, and debug iOS apps.
2. Cocoa Touch: Cocoa Touch is the UI framework used to develop iOS apps. It provides a set of APIs (Application Programming Interfaces) for creating user interfaces for iOS apps.
3. Swift: Swift is the programming language used to develop iOS apps. It is a powerful and intuitive language that is used to write high-quality code for iOS apps.
4. Core Data: Core Data is a framework used to manage data in iOS apps. It provides an object-oriented way to store, retrieve, and manipulate data in an iOS app.
5. UIKit: UIKit is a framework used to create user interfaces for iOS apps. It provides a set of APIs for creating views, controls, and other user interface elements for iOS apps.