Swiftコードから状態遷移図を自動で生成し、継続的にメンテナンスしやすくする by 八十嶋祐樹

iOSDC Japan 2018
採択
2018/08/31 16:00〜
Track A
レギュラートーク(30分)

Swiftコードから状態遷移図を自動で生成し、継続的にメンテナンスしやすくする

yaso_san 八十嶋祐樹 yaso_san

アプリの中の複雑な状態はステートマシンなどを導入することで管理しやすくなります。
しかし、コードだけを見ても流れが分かりにくかったり、状態遷移図を作ってもコードに合わせて更新していくのが面倒だったり、継続したメンテナンスは大変です。
このトークでは、シンプルなステートマシンとSourceKit・Graphvizなどのツールを使ってコードから状態遷移図を自動で生成する仕組みを作り、継続的にメンテナンスしやすくする方法をお話しします。