標準SwiftUI APIによく馴染むViewインターフェースの作り方 by el_metal

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

標準SwiftUI APIによく馴染むViewインターフェースの作り方

el_metal_ el_metal el_metal_
5

標準SwiftUIでは美しいインターフェースが提供されています。
一方、ディベロッパがViewを構築する際のガイドラインは提供されておらず、どのようにコードを書けば良いか迷うことも多いかと思います。

2019年のSwiftUI発表以来サイボウズではプロダクションでSwiftUIを使ってきました。
その中でモジュール分割やライブラリ化を経験し、優れたViewインターフェース設計に共通の性質があることがわかってきました。

  • Single-responsibility Modifier
  • Applying appearances with ViewStyle
  • Injecting Content
  • Operate via proxy

このトークではこれらの性質を踏まえて、標準のSwiftUI APIによく馴染み、メンテナブルで美しいコードを設計するためのiOS向けテクニックをコード例と共に紹介します。

このトークが皆様のView設計の助けとなることを期待します。