Dokumentoidut ohjelmointirajapinnat. Apit voivat käyttää Dokumentoituja ohjelmointirajapintoja vain Applen määräämällä tavalla, eivätkä ne saa käyttää tai kutsua yksityisiä ohjelmointirajapintoja. Lisäksi macOS-apit, jotka on lähetetty Applelle jaettavaksi App Storessa, voivat käyttää vain Dokumentoituja ohjelmointirajapintoja, jotka sisältyvät macOS:n oletusasennukseen ja jotka ovat mukana Xcodessa ja Mac SDK:ssa tai jotka ovat mukana Swift Playgroundsissa; vanhentuneita tekniikoita (kuten Java) ei saa käyttää.