XToolにみるSwiftの進化と開発環境の可能性 by atsuyan

iOSDC Japan 2025
LT(5分)

XToolにみるSwiftの進化と開発環境の可能性

n_atmark atsuyan n_atmark
2

2ヶ月ほど前Swift Forumsに投稿された Xtool: cross-platform Xcode replacement. Build iOS apps on Linux and more! という投稿をご存知でしょうか。

Linux上でネイティブのiOSアプリ開発をビルドするためのXcodeに成り変わるツールを開発したという内容で、これは私にとってとても衝撃的でした。

iOSアプリ開発といえばmacOSが必要というのは多くの人に知られていると思います。IDEであるXcodeを始め、プロジェクトをビルドするための xcodebuild や署名用の codesign など、多くのツールがmacOS上でしか提供されていないためです。

それではこのXToolというツールはどのようにmacOS外でのiOSアプリビルドを可能にしたのでしょうか。それにはSwiftのビルド技術の進化が大きく関わっています。

このトークで話さないこと

  • XToolの使い方

このトークで話すこと

  • SE-0387によって仕様策定されたクロスコンパイルのための仕組みについて
  • XTool作者によって実証用に用意されたswift-sdk-darwinについて