Reasons to use Other IDEs for Swift

04:00

What Goes Into Building an IDE

06:10

  • swiftc: The compiler
  • SPM
  • LLDB
  • SourceKit
    • SourceKit-LSP: The language server protocol.
      • Enables IDE’s to have Swift features like inline errors and “Fix It” buttons
  • testing tools

VS Code

07:12

Caveats

08:37

  • No Apple-only frameworks
    • SwiftUI, CoreML etc.
  • Can’t use Apple SDKs
  • Can’t build macOS/iOS Apps (easily)

Demo

10:52