Apple News

Приложенията за iPad идват на Mac с Project Catalyst на Apple

Вторник, 4 юни 2019 г., 13:56 PDT от Джо Росиньол

Докато Mac и Ай Пад остават отделни продукти, Apple продължава да преодолява разликата между своите настолни и мобилни платформи. През 2014 г. например той въведе функции за непрекъснатост като Handoff и Universal Clipboard, които позволяват по-безпроблемно изживяване на Mac, ‌iPad‌ и други устройства на Apple.





Следващата стъпка в този процес е Project Catalyst, което прави много по-лесно за разработчиците разширете приложенията за iPad до Mac .

катализатор на проекта
Започвайки с macOS Catalina и Xcode 11, разработчиците могат да създадат Mac версия на ‌iPad‌ приложение, използващо UIKit, рамка на Apple, която досега беше предназначена единствено за приложения за iOS. Добавяне на поддръжка за macOS към ‌iPad‌ приложението е толкова лесно, колкото да отворите проект Xcode и да щракнете върху квадратчето за отметка на Mac под Общи > Информация за внедряване.



Въпреки че версията на приложението за Mac трябва да се изпълнява след поставяне на отметка в квадратчето, това не винаги е така, тъй като проектът Xcode може да съдържа код, който вече не се компилира поради рамки, API или вграждаемо съдържание, което е несъвместимо с Mac, според на Apple документация за разработчици :

Повечето приложения за iPad са чудесни кандидати за адаптация, но някои разчитат на функции на iPad, които не съществуват на Mac. Например, ако основните функции на приложението ви изискват възможности на iPad като жироскоп, акселерометър или задна камера, iOS рамки като HealthKit или ARKit, или основната функция на приложението е нещо като навигация, то може да не е подходящо за Mac.

Apple има инструкции как да отстраните тези проблеми със съвместимостта .

‌iPad‌ приложенията, пренесени в macOS, работят първоначално на Mac, като използват същите рамки, ресурси и среда за изпълнение като традиционните приложения за Mac, според Документация за разработчици на Apple :

Версията за Mac на вашето приложение за iPad поддържа много системни функции, открити в macOS, без да изисква никакви усилия от вас...

- Лента с менюта по подразбиране за вашето приложение.
- Поддръжка за въвеждане на тракпад, мишка и клавиатура.
- Поддръжка за преоразмеряване на прозореца и показване на цял екран.
- Ленти за превъртане в стил Mac.
- Поддръжка за копиране и поставяне.
- Поддръжка за плъзгане и пускане.
- Поддръжка за управление на системата Touch Bar.

Apple е актуализиран Указания за човешкия интерфейс са полезен ресурс за проектиране и кодиране на идеалния ‌iPad‌ приложение за Mac.

катализатор на проекта dc universe DC Universe е пример за приложение Project Catalyst, което идва на Mac
Ако всичко това звучи познато, то е защото Project Catalyst е публичното име на Apple за тази инициатива, която досега се наричаше с вътрешното си име Марципан. Плановете на Apple да позволи на iOS приложенията да работят лесно на Mac бяха първи докладван от Блумбърг е Марк Гурман преди повече от 18 месеца.

как да изключите камерата на facetime

Apple ни предостави първия поглед върху Project Catalyst, когато представи ‌iPad‌ версии на приложенията Apple News, Home, Stocks и Voice Memos за Mac миналата година в macOS Mojave. Разработчиците на трети страни вече могат да последват примера на macOS Catalina, който ще бъде пуснат за обществеността през есента.

Етикети: Project Catalyst , Марципан Свързан форум: macOS Каталина