Ексклузивно: Поглед отвътре към марципана, тайният план на Apple за обединяване на приложения за macOS и iOS

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

Когато Apple започна работа по iPhone през 2005 г., Джобс трябваше да реши между създаването на iPod, който извършва телефонни разговори, или телефон, който работи с модифицирана версия OS X. Джобс отиде с OS X и докато основите на това, което ще стане iOS, бяха базирани на Cocoa и споделени същата структура като OS X, Apple създаде нова рамка, UIKit, за аспектите на GUI на 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 взема от общите продажби, и намери по-добри резултати при продажбата на техните приложения независимо.

Впоследствие другите App Store на 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 за първи път, включително Podcasts, TV и други.

След като едно приложение бъде пренаписано, за да поддържа новата рамка, разработчикът ще може да публикува универсален двоичен файл за 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, която включва някои от новите дизайнерски решения, така че степента на промени в дизайна на тазгодишните актуализации не е напълно ясно. Независимо от това, очаквайте да видите значителни промени в дизайна на iOS и macOS до края на 2019 г.

В допълнение към новото, унифицирано изживяване на приложението, Apple планира да представи редица други промени и подобрения на тазгодишното WWDC, включително значителна актуализация на гласовия асистент Siri с по-широк достъп на разработчиците, според източници, запознати с материя.

Очаквате ли по-унифицирано изживяване от екосистемата на Apple?

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

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

Неговата работа е представена на Forbes, MacWorld, Giga, MacLife, и още.

Освен това, Goldman е основател на BZG, компания за разработка на софтуер, фокусирана върху устройствата на Apple.