Разработчик научился конвертировать ПО для iOS в ПО для macOS до релиза Marzipan

В прошлом году Apple впервые дала нам понять, что готовится к слиянию приложений для iOS и macOS. Эта инициатива, предназначенная для усиления связи между платформами, получила название Marzipan. Для ее реализации Apple должна выпустить специальный пакет инструментов, позволяющий разработчикам создавать ПО, одновременно подходящее как для macOS, так и для iOS. Его релиз ожидался в рамках конференции WWDC 2019, но разработчик Стивен Тротон-Смит решил не дожидаться официальной презентации и создал такой инструментарий самостоятельно.

Разработчик научился конвертировать ПО для iOS в ПО для macOS до релиза Marzipan. Фото.

Детище Тритон-Смита получило название Marzipanify (подробнее). Говоря простым языком, эта утилита позволяет конвертировать приложение для iOS под macOS. Несмотря на кажущуюся сложность процесса, почти все действия выполняются на автомате. Впрочем, по заявлению Тротон-Смита, возможна конвертация только тех приложений, доступ к SDK которым у вас есть. Таким образом, конвертировать приложения, установленные на iOS по умолчанию, на macOS с помощью этого инструмента не получится.

Общие приложения

Вот так выглядит одно и то же приложение под iOS и macOS:

Разработчик научился конвертировать ПО для iOS в ПО для macOS до релиза Marzipan. Общие приложения. Фото.

Чтобы запустить процесс конвертации и после этого начать пользоваться конвертированным приложением необязательно ждать релиза macOS 10.15 с нативной поддержкой Marzipan, говорит Тротон-Смит. Из-за того, что Apple уже давно тестирует проект унификации программного обеспечения для мобильной и десктопной операционок, в macOS 10.14 уже присутствует какая-никакая поддержка благодаря UIKit, на котором строятся приложения под iOS.

Разработчик научился конвертировать ПО для iOS в ПО для macOS до релиза Marzipan. Общие приложения. Фото.

Несмотря на то что понять устройство Marzipanify рядовому пользователю будет сложно (поэтому-то мы и не приводим его), даже далекий от программирования человек поймет, насколько прорывной является разработка Тротон-Смита. Ему удалось задолго до релиза необходимых API и SDK самостоятельно скомпоновать инструмент, который бы автоматически конвертировал приложение из мобильной операционной системы в настольную, которые разделяют десятки лет развития и сотни, если не тысячи, архитектурных различий.

Подписывайся на наш канал в Яндекс.Дзен. Там ты найдешь много интересного.

iOS 13Разработка приложений для iOS