Введение
Сеть разработчиков Apple Inc.
Apple Developer (ранее Apple Developer Connection) — это веб-сайт Apple Inc., предоставляющий инструменты разработки программного обеспечения, интерфейсы программирования приложений (API) и технические ресурсы. Он содержит материалы, помогающие разработчикам создавать программное обеспечение для платформ macOS, iOS, iPadOS, watchOS, tvOS и visionOS. Приложения создаются в Xcode или, в некоторых случаях, с использованием других поддерживаемых сторонних программ. Затем приложения отправляются в App Store Connect (ранее iTunes Connect), еще один веб-сайт Apple, для проверки внутренней командой. После одобрения они могут быть опубликованы в соответствующих магазинах приложений, а именно: App Store (iOS) для приложений iOS и iPadOS, магазин приложений iMessage для приложений Messages и наборов стикеров, App Store (tvOS) для приложений Apple TV, магазин приложений watchOS для приложений Apple Watch с watchOS 6 и более поздних версий, а также через App Store (iOS) для более ранних версий watchOS. Приложения для macOS являются заметным исключением, поскольку их можно распространять аналогичным образом через Mac App Store от Apple или независимо в сети Интернет.
Apple Developer (formerly Apple Developer Connection) is Apple Inc.'s website for software development tools, application programming interfaces (APIs), and technical resources. It contains resources to help software developers write software for the macOS, iOS, iPadOS, watchOS, tvOS and visionOS platforms. The applications are created in Xcode, or sometimes using other supported 3rd party programs. The apps can then be submitted to App Store Connect (formerly iTunes Connect), another one of Apple's website for approval the internal review team. Once approved, they can be distributed publicly via the respective app stores, i. e. App Store (iOS) for iOS and iPadOS apps, iMessage app store for Messages apps and Sticker pack apps, App Store (tvOS) for Apple TV apps, watchOS app store for Apple Watch apps with watchOS 6 and later, and via App Store (iOS) for earlier versions of watchOS. macOS apps are a notable exception to this, as they can be distributed similarly via Apple's Mac App Store or independently on the World Wide Web.
Мак.
Программа разработчиков для Mac — это способ для разработчиков операционной системы Apple macOS распространять свои приложения через Mac App Store. Она стоит 99 долларов США в год. В отличие от iOS, разработчикам не требуется вступать в программу, чтобы распространять свои приложения. Приложения для Mac могут свободно распространяться через веб-сайт разработчика и/или любым другим способом, кроме Mac App Store. Программа разработчиков для Mac также предоставляет разработчикам ресурсы, помогающие им в распространении их приложений для Mac.
Утечки программного обеспечения
Произошло несколько утечек секретного программного обеспечения Apple через программу предварительного доступа, наиболее заметной из которых была утечка Mac OS X 10.4 Tiger. Apple подала в суд на трех человек, которые, как утверждается, получили ранние копии предварительных сборок Mac OS X 10.4 с сайта и распространили их через BitTorrent.
Попытки взлома
18 июля 2013 года злоумышленник предпринял попытку получить доступ к конфиденциальной личной информации на серверах Apple для разработчиков. Информация была зашифрована, однако Apple не могла гарантировать, что некоторая информация о разработчиках могла быть скомпрометирована. Веб-сайт для разработчиков был временно отключен под предлогом "технического обслуживания" в тот четверг и оставался в таком состоянии до воскресенья, когда Apple опубликовала уведомление на сайте, информирующее пользователей о попытке взлома. Компания заявила о планах по перестройке серверов и системы для разработчиков, чтобы предотвратить подобные инциденты в будущем.
Учебные пособия и инструменты для разработчиков
Apple предоставляет бесплатные учебные материалы и справочную поддержку для своей программы для разработчиков. В начале июля 2023 года Apple завершила строительство своего Центра разработчиков в Купертино, штат Калифорния. В ходе специальных мероприятий разработчики могут посещать центр для индивидуальных консультаций с сотрудниками Apple, демонстраций нового программного обеспечения и других возможностей.
Программа исследования безопасности Apple
Устройство для исследования безопасности (SRD) — это специально подготовленный iPhone, который позволяет пользователям проводить исследования безопасности iOS, не обходя её механизмы защиты. Несмотря на наличие доступа к командной строке, пользователи могут запускать любые инструменты, выбирать собственные привилегии и настраивать ядро системы. С помощью SRD пользователи могут безопасно сообщать об обнаруженных уязвимостях в Apple, не опасаясь потерять доступ к внутренним уровням безопасности iOS. Все уязвимости, обнаруженные пользователями с помощью SRD, автоматически рассматриваются для программы вознаграждения Apple Security Bounty. Программа SRD доступна во многих странах, включая Аргентину, Армению, Австралию, Австрию, Азербайджан, Бельгию, Боснию и Герцеговину, Бразилию, Болгарию, Канаду, Хорватию, Чешскую Республику, Данию, Эстонию, Финляндию, Францию, Грузию, Германию, Грецию, Венгрию, Исландию, Индию, Ирландию, Италию, Японию, Латвию, Лихтенштейн, Литву, Люксембург, Молдову, Черногорию, Марокко, Нидерланды, Новую Зеландию, Северную Македонию, Норвегию, Польшу, Португалию, Румынию, Сенегал, Сербию, Сингапур, Словакию, Словению, Южную Африку, Южную Корею, Испанию, Швецию, Швейцарию, Соединенное Королевство и Соединенные Штаты.