Para programar aplicaciones para iOS se requiere una computadora Mac con el IDE Xcode instalado. Si no se tiene acceso a una Mac, se puede virtualizar el sistema operativo macOS o usar librerías que permiten desarrollar en Linux o Windows. El lenguaje principal para desarrollar en iOS es Objective-C, el cual se basa en conceptos de programación orientada a objetos y el lenguaje C. El SDK de iOS proporciona las herramientas necesarias para comprender la plataforma y Apple ofrece documentación y libros de referencia para aprender a desarrollar