Как запускать приложения iOS на Mac с помощью Project Catalyst

Каждый раз, когда разработчикам приходит в голову идея для приложения, перед ними встает вечный вопрос: для какой платформы его создавать, iOS или macOS? В конце концов, ресурсы, особенно в начале, ограничены, и никто не хочет рисковать, работая над двумя продуктами одновременно.

В большинстве случаев решение сводится к чистым цифрам: более 1,8 миллиарда активных устройств iOS против 100 миллионов устройств macOS. Итак, iOS обычно побеждает. Но даже несмотря на то, что вы можете создавать прогрессивные приложения для Mac с помощью WebView, ничто не сравнится с родным приложением для Mac по удобству работы и скорости. Наконец, с анонсом Apple Project Catalyst на WWDC 2019 вам больше не нужно идти на компромисс.

Что такое катализатор проекта

Короче говоря, Project Catalyst возник на macOS Catalina. Это часть пакета Xcode, который позволяет разработчикам расширять свои существующие приложения iOS на macOS, используя все родные функции Mac, такие как навигация с помощью мыши и клавиатуры, управление окнами и файлами, редактирование форматированного текста и т. д.

Чтобы попробовать Project Catalyst сегодня, сначала загрузите последнюю версию macOS. Обратите внимание, что не все приложения подходят для переноса с iOS на macOS. Как узнать какие какие?

Критерии приложения iOS для Project Catalyst

Apple позаботилась о том, чтобы у большинства приложений для iPad не было проблем с переносом на macOS. Но есть несколько исключений. Во-первых, если ваше приложение использует эксклюзивные функции iPad, оно может работать некорректно на Mac. Некоторые примеры включают использование гироскопа, акселерометра, задней камеры, HealthKit или ARKit.

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

Преимущества использования Project Catalyst

В настоящее время существует два подхода к созданию приложений на Mac. Либо вы создаете что-то изначально, либо используете WebView. Первый подход требует совершенно отдельной кодовой базы; второму требуется функционирующее веб-приложение, что в конечном итоге приводит к более медленному взаимодействию с пользователем.

Project Catalyst сочетает в себе лучшее из обоих миров. Он позволяет создавать полностью нативные приложения, сохраняя точно такую ​​же кодовую базу, которая была у вас в iOS. По сути, одним щелчком переключателя вы получаете доступ к таким функциям macOS, как:

  • Системные настройки
  • Способы ввода с клавиатуры, трекпада, мыши и сенсорной панели.
  • Строка меню
  • Управление окнами и масштабирование контента
  • И многое другое

В целом, использование Project Catalyst сэкономит вам дни или даже недели с самого начала и неизмеримое количество времени, которое вы в противном случае потратили бы на постоянное поддержание отдельных кодовых баз.

Как начать работу с Project Catalyst

Если вы используете более новые версии macOS, чем macOS Catalina, и у вас есть Xcode 11, включить Project Catalyst очень просто:

  1. Откройте проект приложения iOS в Xcode.
  2. Перейдите в настройки проекта и установите флажок Mac.
  3. Теперь должна быть создана версия приложения для Mac.

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

Если вам нужно вдохновение, ознакомьтесь с недавно выпущенными приложениями Project Catalyst, созданными командами Twitter, Jira и TripIt. Но прежде чем вы начнете создавать новое приложение в новой среде macOS, убедитесь, что ваш Mac работает на максимальной скорости.

Убедитесь, что ваш Mac не содержит ошибок

Разработчики знают, что каждый раз, когда вы меняете какие-либо переменные в своем приложении, могут происходить непредсказуемые вещи. Лучшее, что вы можете сделать, это убедиться, что ваш Mac не содержит ошибок, накопленных за годы использования. Быстрее всего это сделать с помощью профессионального оптимизатора:

  1. Загрузите бесплатную версию CleanMyMac X здесь.
  2. Откройте приложение и перейдите в раздел «Обслуживание» в разделе «Скорость».
  3. Проверьте Освободить ОЗУ, Запустить сценарии обслуживания, Восстановить службы запуска и все остальное, что вы считаете применимым.
  4. Щелкните Выполнить.

Освободите оперативную память Mac с помощью CleanMyMacX

Сканирование обслуживания гарантирует, что ваш Mac не загружен повседневными неэффективностями. Однако, если вы чувствуете, что вашему Mac требуется глубокая общая оптимизация, CleanMyMac X может помочь вам и здесь:

  1. Вместо «Техническое обслуживание» перейдите в «Системный мусор».
  2. Щелкните Сканировать.
  3. Просмотрите сведения и отметьте соответствующие параметры.
  4. Выберите Очистить.

CleanMyMac X — сканирование системного мусора завершено

Теперь, когда на вашем Mac нет ошибок, файлов кеша, потребляющих ресурсы, и процессов, которые не отвечают, вы готовы в полной мере воспользоваться преимуществами Project Catalyst. Мгновенно перенесите свое приложение iOS на macOS и не забывайте регулярно (примерно два раза в месяц) сканировать его с помощью CleanMyMac X, чтобы убедиться, что все процессы работают максимально гладко и быстро.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *