Новая IDE для Swift: обзор возможностей разработки под iOS и macOS

Онлайн-тренажер Python для начинающих

Изучайте Python легко и без перегрузки теорией. Решайте практические задачи с автоматической проверкой, получайте подсказки на русском языке и пишите код прямо в браузере — без необходимости что-либо устанавливать.

Начать курс

Новая IDE для Swift: первый взгляд на инструмент для iOS и macOS разработки

Экосистема разработки под iOS и macOS пополнилась новым инструментом. Команда энтузиастов представила альтернативную среду разработки (IDE) для языка Swift. Проект ориентирован на разработчиков мобильных приложений и десктопного софта, которые ищут более лёгкую или специализированную замену Xcode. В этом материале — первый взгляд на ключевые особенности новинки.

Интерфейс и навигация

В отличие от Xcode, новая IDE предлагает минималистичный интерфейс, напоминающий редакторы кода вроде VS Code. Основное окно разделено на три зоны:

  • Редактор кода — подсветка синтаксиса Swift, поддержка нескольких вкладок и сплит-режима для параллельного просмотра файлов.
  • Панель навигатора — быстрый доступ к файлам проекта, символам классов и функций, а также к структуре view (для SwiftUI).
  • Терминал и отладчик — встроенная консоль для вывода логов и пошаговая отладка с точками остановки.

Навигация по проекту происходит через древовидную структуру, поддерживается поиск по символам (Cmd+Shift+O).

Поддержка Swift и SwiftUI

IDE полностью поддерживает актуальные версии Swift (5.x и 6.0). Автодополнение работает на основе SourceKit — того же движка, что и в Xcode. Это обеспечивает точные подсказки для стандартной библиотеки, Foundation и фреймворков Apple.

Для SwiftUI реализован предпросмотр изменений в реальном времени: при редактировании кода в редакторе рядом обновляется визуальное представление интерфейса. Это ускоряет разработку UI без постоянной перекомпиляции проекта.

Отладка и сборка

Инструмент использует LLDB для отладки. Разработчику доступны:

  • Пошаговое выполнение (step into, step over).
  • Просмотр значений переменных и стека вызовов.
  • Условные точки останова.

Сборка проекта осуществляется через встроенную интеграцию с Swift Package Manager. Поддерживаются конфигурации Debug и Release. Для запуска на симуляторе iOS используется эмулятор, поставляемый вместе с Xcode (требуется установленный Xcode для работы с симуляторами и подписи кода).

Интеграция с существующими проектами

Новая IDE способна открывать проекты Xcode (.xcodeproj) и пакеты Swift (.swiftpm). При первом открытии автоматически генерируется файл конфигурации для сборки. Все настройки хранятся в формате JSON, что упрощает версионирование в git.

Также поддерживаются плагины: можно добавлять расширения для линтинга (SwiftLint), форматирования кода (SwiftFormat) и интеграции с Git.

Первые впечатления и выводы

Новая IDE для Swift — перспективная альтернатива Xcode, особенно для разработчиков, которым нужен быстрый и лёгкий редактор с современным интерфейсом. Она умеет работать с реальными проектами, отлаживать код и поддерживает SwiftUI. Однако на данный момент отсутствует поддержка раскадровок (Storyboards) и полноценного Interface Builder — разработка UI ведётся только через код.

Тем не менее, для тех, кто пишет на Swift и хочет попробовать что-то новое, эта IDE станет отличным инструментом. Бета-версия уже доступна для macOS на официальном сайте проекта.

Следите за обновлениями на PythonLib — мы расскажем о новых возможностях, как только они появятся.

Рекомендуем библотеки