iOS is the operating system used on iPhones and Apple TVs. Developing apps for iOS requires a Mac computer running MacOS along with coding languages like Swift or Objective-C and an integrated development environment like Xcode which provides compilers, debuggers and code editing tools. Developers must follow Apple's human interface guidelines, create an App Store developer account, generate certificates and submit their app for review before it can be distributed via the App Store.