Недавно разработанная Apple команда Project Catalyst предоставила дополнительную информацию о том, как ей удалось добиться портирования приложений для iPad на macOS.
Магазин MacOS был запущен в 2011 году, но не смог завоевать популярность своего аналога iOS. Чтобы исправить это, Apple анонсировала Project Catalyst на WWDC этого года.
Project Catalyst призван упростить перенос приложений для iPadOS на macOS Catalina. Apple утверждала, что базовое портирование было так же просто, как открыть свой проект iPad Xcode (в настоящее время только в последней бета-версии) и установить один флажок.
Ars Technica недавно поговорил с командой Catalyst для более подробной информации.
Это спорный вопрос, но у Mac нет сенсорных экранов — это означает, что интерфейс должен адаптироваться от прикосновения к поддержке указателя мыши. Apple автоматически делает большую часть тяжелой работы здесь.
«Добавлены основные функции рабочего стола и окон Mac, а сенсорное управление адаптировано для клавиатуры и мыши. Элементы пользовательского интерфейса, которые вы создали с помощью своего кода, выглядят как есть. Затем вы можете продолжить реализацию функций в Xcode с API UIKit, чтобы убедиться, что ваше приложение выглядит великолепно и работает без сбоев».
Apple решила сейчас сосредоточиться на портировании приложений для iPad, а не iPhone, так как разработчики уже оптимизировали их для большего места на экране. Купертино считает, что большинство вещей должно просто работать, но некоторые хитрости здесь и там могут улучшить работу пользователей.
Вот функции Mac, которые, по словам Apple, добавит Catalyst при переносе с iPad:
- Панель меню по умолчанию для вашего приложения.
- Поддержка трекпада, мыши и клавиатуры.
- Поддержка изменения размера окна и полноэкранного отображения.
- Полосы прокрутки в стиле Mac.
- Поддержка копирования и вставки.
- Поддержка перетаскивания.
- Поддержка системных элементов управления Touch Bar.