Эксклюзив: взгляд изнутри на марципан, секретный план Apple по унификации приложений macOS и iOS

Когда Стив Джобс работал над ОС NeXTSTEP в конце 80-х - начале 90-х годов, он и его команда создали Cocoa API, который служит основой для всех современных вычислительных платформ Apple. Одним из важных элементов Cocoa является AppKit, платформа для разработчиков, которая включает в себя базовые универсальные ресурсы для графических пользовательских интерфейсов на машинах, на которых работает Cocoa AI. С тех пор все приложения для macOS создаются с использованием инфраструктуры AppKit для ресурсов, что позволяет оптимизировать дизайн всей операционной системы.

Когда в 2005 году Apple начала работу над iPhone, Джобсу пришлось сделать выбор между iPod, который делает телефонные звонки, или телефоном, работающим под управлением модифицированной версии OS X. Джобс пошел с OS X, и хотя основы того, что впоследствии станет iOS, были основаны на Cocoa и были общими та же структура, что и OS X, Apple создала новую структуру, UIKit, для аспектов графического интерфейса пользователя iPhone. ОПЕРАЦИОННЫЕ СИСТЕМЫ. Ресурсы UIKit, обладая тем же языком дизайна, что и их аналоги для Mac, были адаптированы к дизайну iPhone и заново изобретены для сенсорного взаимодействия.

Со временем Apple продолжала выпускать больше устройств под управлением iOS или некоторых ее модифицированных версий, включая iPad, Apple Watch и их watchOS, а также Apple TV и tvOS. Все эти платформы по своей сути являются iOS, и все приложения, созданные для этих устройств и ОС, используют общую библиотеку UIKit для своих приложений. Это означает, что когда разработчик создает приложение для iPhone, он может быстро создать версию для iPad, просто установив флажок в приложении для разработки Apple Xcode. Хотя большинство разработчиков изменит некоторые аспекты для большего устройства, разработчик может гипотетически иметь версию своего приложения для iPad без каких-либо изменений.

СОДЕРЖАНИЕ

  • Парадокс в App Store
  • Марципан
  • Единый опыт
  • Похожие сообщения:

Парадокс в App Store

В 2011 году Apple выпустила Mac App Store. Этот шаг казался очевидным после успеха iPhone App Store, впервые выпущенного в 2008 году. У Mac уже было невероятно большое сообщество разработчиков, и Apple надеялась отточить это сообщество, чтобы сделать его более удобным для потребителей и получать вместе с ним 30% прибыли. Вдобавок Apple ожидала, что, как и в случае с iPhone, создание Mac App Store увеличит число разработчиков. доходов, что, в свою очередь, приведет к созданию лучших приложений, что приведет к увеличению продаж Mac, что приведет к увеличению Разработчики. Некоторые в компании даже подозревали, что этот шаг может в одиночку утроить или учетверить общие продажи Mac. Это оказалось неверно.

Несмотря на то, что с Mac App Store были и остаются некоторые проблемы, самым заметным сдерживающим фактором для разработчиков было введение «песочницы». Технология требовала, чтобы приложение для Mac работает в определенных пределах macOS, которые должны быть приняты в App Store, и большинство разработчиков обнаружили, что функциональность их приложений не соответствует этим параметрам. Даже когда это произошло, многие разработчики в конце концов обнаружили, что публикация в App Store не стоит 30% -ного сокращения Apple от общих продаж, и обнаружила, что продажи своих приложений лучше. независимо.

Впоследствии другие магазины приложений Apple продолжили процветать. Благодаря общим ресурсам и архитектуре платформ разработчик теперь может создать один листинг в App Store и иметь версии для iPhone, iPad, TV и Watch в одном пакете.

Марципан

В этом году Apple планирует исправить ситуацию с приложениями на Mac. Как впервые сообщил Bloomberg, Согласно источникам, знакомым с планами, Apple планирует представить новую общую платформу для всех своих платформ на конференции WWDC в этом году, которая состоится в первую неделю июня.

Новая общая структура станет значительным изменением в стратегии Apple в отношении приложений, и компания надеется, что она оживит продажи Mac и Mac App Store.

С новой структурой разработчики смогут написать один набор кода и, с минимальными изменениями, запустить его на всех платформах Apple, включая macOS и iOS. Это будет достигнуто с помощью новой библиотеки активов, переработанной для соответствия на обеих платформах и соответствия общее обновление дизайна, которое, как ожидалось, будет выпущено с iOS 12, однако, возможно, было перенесено на 2019.

Например, разработчик сможет указать на представление панели инструментов в своем коде, и панель инструментов будет отображаться с однако идентичные функции в версиях macOS и iOS будут переформатированы в соответствии с конкретными Платформа.

Apple выпустит новые версии для всех своих приложений, чтобы принять новую структуру и впервые представит ряд этих приложений для Mac, включая подкасты, ТВ и другие.

После того, как приложение будет переписано для поддержки новой платформы, разработчик сможет опубликовать универсальный двоичный файл для macOS, iOS, tvOS и watchOS в App Store. Важно отметить, что Mac и все другие устройства Apple работают на разных архитектурах, поэтому пока необновленные приложения не будут работать на Mac, новая структура должна обеспечивать удивительно похожий опыт на всех платформы.

Apple также рассматривала возможность ослабления или полного снятия ограничений песочницы Mac App Store на WWDC в этом году. Хотя компания вряд ли пойдет на полное удаление, разработчики, скорее всего, смогут получить более широкий доступ к Mac в App Store.

Единый опыт

Изначально Apple планировала представить в этом году значительные изменения в дизайне iOS 12 и macOS 10.14. WWDC, однако, отложил многие из этих изменений после внутреннего решения сосредоточиться на исправлении ошибок в этом году обновления. Тем не менее, Apple, похоже, собирается представить новую общую структуру на WWDC, которая включает некоторые из новых дизайнерских решений, поэтому степень изменений дизайна обновлений в этом году не совсем Чисто. Тем не менее, к концу 2019 года ожидайте увидеть существенные изменения в дизайне iOS и macOS.

В дополнение к новому унифицированному интерфейсу приложения Apple планирует представить на WWDC в этом году ряд других изменений и улучшений, включая значительное обновление голосового помощника Siri с более широким доступом для разработчиков, согласно источникам, знакомым с иметь значение.

Вы с нетерпением ждете более унифицированного опыта в экосистеме Apple?

Биньямин Гольдман(Старший писатель)

Биньямин писал об Apple и технологическом секторе в целом более пяти лет.

Его работы были представлены на Forbes, MacWorld, Giga, MacLife, и более.

Кроме того, Голдман является основателем BZG, компании по разработке программного обеспечения, специализирующейся на устройствах Apple.