SigmaはFigmaからSwiftUIのコードを自動的に生成するツールです

画面収録 2021-12-19 9.24.12.mov

Mechanism

SigmaはFigmaのAuto layoutでUIを作っていることを前提としています。

Auto layoutを適用していない場合は意図通りコード生成はされない可能性があります

またデザインファイルには存在しているが、実際のアプリのコードとして表現しないものもあるかもしれません。例えばiPhone X以降に登場したfrontカメラ領域であるノッチや、iPhone X 以降にホームボタンの代わりについたホームインディケーターなどです。

これらに対応すべくSigmaではいくつかFigma上に記述する特殊なマーカーが存在します。例えば上述のノッチやホームインディケーターに対してコード生成をスキップしたい場合は、生成したい対象のFigmaのコンポーネントの名前を Sigma::Body から始めることで生成対象の入り口の変更ができます

Supported Component

Marker

Road map