Dérivé des technologies de base de macOS, iOS est le système d'exploitation mobile qui équipe les iPhone, iPad et iPod Touch d'Apple. Le SDK IOS et l'environnement de développement intégré (IDE) Xcode d'Apple fournissent aux développeurs les outils dont ils ont besoin pour créer des applications natives qui fonctionneront sur n'importe quelle plateforme iOS. Le langage de programmation Swift d'Apple est un langage de programmation utilisé pour écrire des applications pour iOS, macOS, watchOS et tvOS pour les frameworks Cocoa et Cocoa Touch d'Apple.