Как я скомпилировал и запустил приложение SwiftUI на iOS без MacBook

SrgGrch 13 минут назад Краткое содержание статьи Как я скомпилировал и запустил приложение SwiftUI на iOS без MacBook Средний 5 мин 442 Блог компании Домклик iOS * Разработка мобильных приложений * Обзор Недавно я...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
Значимый прорыв формирует отрасль ИИ: SrgGrch 13 минут назад Краткое содержание статьи Как я скомпилировал и запустил приложение SwiftUI на iOS без MacBook Средний 5 мин 442 Блог компании Домклик iOS * Разработка мобильных приложений * Обзор Недавно я увидел новость об xtool — кроссплатформенной утилите, которая воспроизводит функции Xcode и работает не только на macOS, но и на Linux и Windows (через WSL). Это значит, что теперь можно разработать и затем запустить приложение на iPhone, ни разу не взаимодействуя с Mac или MacBook. Проект меня очень заинтересовал, и сегодня мы вместе посмотрим, что он умеет.
Сейчас xtool умеет собирать только проекты на SwiftPM, но автор уже написал, что в планах — добавить поддержку XCodeProj. Сергей ГречишниковAndroid Developer в Новостройках @ Домклик Как было раньшеРаньше трава была зеленее единственным способом компилировать приложения под iPhone была macOS - даже если вы использовали кроссплатформенные фреймворки вроде Kotlin Multiplatform или Flutter. Вы могли собирать их и под другие целевые платформы, например на Linux, но не под iPhone.
Технические детали
Что умеет xtoolxtool позволяет собрать и установить проект SwiftPM на iPhone. Кроме того, утилита позволяет работать с аккаунтом Apple Developer. Для этого вам всё ещё придётся скачать Xcode.
xip, но macOS уже не понадобится. Проверка на демопроектеУстановился xtool без каких‑либо проблем. Для тестирования я использовал новый Apple ID - сами авторы советуют брать аккаунт, который «не жалко».
Чтобы сгенерировать Hello World, можно использовать команду xtool new example. После того как я успешно запустил его на своём iPhone, решил попробовать проект посложнее. Ну и, конечно, выбрал самую новаторскую идею для приложения - список todo.
Отраслевые последствия
Код можно посмотреть в репозитории. После того как я написал код и поправил ошибку, связанную с багом в xtool (об этом позже), я с нетерпением выполнил команду xtool dev. Ожидалось, что ничего не заработает - в чудеса я уже давно перестал верить.
Но проект не только собрался, но и установился на телефон. Все библиотеки, описанные в Package. swift, загрузились и скомпилировались без проблем.
srggrch@VERY-COOL-PC:~/hi/TodoApp$ xtool dev йPlanning... Building for debugging... TodoApp-App-product Build complete!
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.



