iOS app development is the process of creating software for Apple's iOS mobile operating system. The iOS platform powers a number of different devices, including but not limited to iPhones and iPads. Developing an iOS application requires that developers have a thorough understanding of a variety of programming languages and frameworks, such as ObjectiveC or Swift, Cocoa Touch, and Core Data. It can also involve consuming services from Apple's own App Store or integrating with third party advertising networks.
Common topics for iOS app development include XCode, Swift, Objective-C, Cocoa Touch framework, Apple's Human Interface Guidelines (HIG), design patterns, and design tools. Additional topics related to iOS app development include App Store optimization (ASO) and Apple developer program membership.