Dokumentirani API-ji. Aplikacije lahko uporabljajo samo dokumentirane programske vmesnike API, in sicer na način, ki ga predpisuje Apple, ter ne smejo uporabljati ali klicati nobenih zasebnih API-jev. Poleg tega lahko aplikacije za macOS, predložene družbi Apple za distribucijo v trgovini App Store, uporabljajo samo dokumentirane programske vmesnike API, vključene v privzeto namestitev sistema macOS, v paketu z Xcode in kompletom SDK za Mac ali v paketu s Swift Playgrounds; opuščenih tehnologij (kot je Java) ni dovoljeno uporabljati.