SwiftUIをアイコン画像のテンプレートとして使った話 by Apurin Mikhail

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

SwiftUIをアイコン画像のテンプレートとして使った話

auramagi Apurin Mikhail auramagi
7

Xcodeの複数バージョンを使い分けようとしたらDockに同じアイコンが並んでどれがどうだかもうわからない!

_人人人人人人_
> もう嫌だ! <
 ̄Y^Y^Y^Y^Y ̄

アプリのアイコンを自由に変更できるmacOSの素晴らしい仕組みを使って、俺得なCLIツールをSwiftで開発しました。
しかもアイコンのテンプレートはみんな大好きSwiftUIで作れるようにしました。

  • auramagi/NewIconの紹介
  • ArgumentParserでCLIツールを作る
  • mintで配布する
  • Swiftを動的ライブラリとしてビルドしてdlsymでランタイム時にロードする

参考) https://github.com/auramagi/NewIcon