それ、ShellScriptじゃなくてSwiftで書いてみない? by Shimomura Kazumasa

iOSDC Japan 2023
レギュラートーク(20分)

それ、ShellScriptじゃなくてSwiftで書いてみない?

_kzumu Shimomura Kazumasa _kzumu
8

アプリ開発に使用するちょっとしたスクリプトは、Shell Scriptでささっと書いてしまうことがあるかと思います。
Shell Scriptは少ない記述で多くのことができる反面、以下のデメリットがあると思います。

  • iOSエンジニアの中でも書ける人が限られたり
  • テストコードが書きづらい
  • Swift のソースファイルの静的解析をしたり、Swiftのライブラリ資産を活用できない

本トークでは、実際にチームで運用がされているSwift でのスクリプト開発について詳しく説明したいと思います。
以下にスポットを当てる予定です。

  • Swift Package ManagerでCLIツールを構築する
  • Swiftからファイルシステムを扱う
  • Makefileなどから簡単に実行する
  • CI上でのキャッシュ運用tips
  • 実際にどのようなスクリプトを運用しているか