New IDE for Swift: First Look at a Modern iOS/macOS Development Environment

Online Python Trainer for Beginners

Learn Python easily without overwhelming theory. Solve practical tasks with automatic checking, get hints in Russian, and write code directly in your browser — no installation required.

Start Course

New IDE with Swift Support (iOS/macOS): First Look

The iOS/macOS development ecosystem has long been monopolized by Xcode. However, the Swift developer community has finally received a serious alternative. A new integrated development environment (IDE) is entering the market, promising to radically change the workflow. This material provides a first look at the key features of the new product.



What is this IDE?

The project in question is a cross-platform environment originally created for Swift. Unlike Xcode, it is not tied to macOS and is available on Windows and Linux (with the ability to remotely build for Apple platforms). The environment is built on a modern core that supports the Language Server Protocol (LSP) for Swift.



Key Features

  • Lightning-fast autocomplete: Thanks to SourceKit-LSP, suggestions appear almost instantly, even in large projects with thousands of lines of code.
  • Smart refactoring: Renaming symbols, extracting methods, and optimizing imports all work without the glitches typical of early versions of Xcode.
  • Built-in debugger: Integration with LLDB allows you to set breakpoints, view the call stack, and modify variables on the fly.
  • Plugin system: The ability to extend functionality through third-party extensions (linters, formatters, Git integration).
  • Support for SwiftUI and UIKit: A visual editor for SwiftUI (with real-time preview) and full-fledged work with Interface Builder for UIKit.


Performance and Stability

The main pain point of Xcode is slowdowns during indexing. The new IDE uses incremental compilation and result caching. According to beta version tests, a project with 50 thousand lines of code indexes 3 times faster than in Xcode 15. At the same time, RAM consumption is reduced by 40% (about 800 MB versus 1.4 GB for Xcode).



Integration with the Apple Ecosystem

  • Support for Swift Package Manager (SPM) and CocoaPods.
  • Automatic generation of build schemes for iOS, macOS, watchOS, and tvOS.
  • Direct deployment to a device via USB or Wi-Fi (without iTunes).
  • Built-in code analyzer with style recommendations (SwiftLint by default).


What is Still Missing?

The environment is in active development. Among the shortcomings of the beta version:

  • Incomplete support for Swift 6 (some new language features are not highlighted).
  • Lack of a built-in simulator (requires launching via Xcode or third-party emulators).
  • Limited work with CoreData and Metal (only basic syntax highlighting).


Conclusions

The new IDE is not just "another editor," but a full-fledged replacement for Xcode for everyday tasks. If you are tired of the slowdowns and crashes of Apple's official environment, this project is worth your attention. It is already suitable for commercial development, and a stable release is promised by autumn. Stay tuned for updates — this could be the future of Swift development.

Recommended Libraries