聴講メモ:五反田.mobile Vol.2 – モバイルアプリデザイン最前線

前回初開催だった、五反田.mobile の第二回はデザインがテーマ。間違って前回の開催場所だったウェルスナビさんに行ってしまい、1セッション目は間に合わなかった。

AIコーディング時代におけるデザインとの連携をどう滑らかにするか?を考えてはいるものの、エンジニアサイドは自発的に様々な工夫をする一方で、デザイン側との接点については手探り感があった。今回そのヒントがいくつか得られて良かった。

パネルディスカッションは、プレゼンター以外の社員さんの参加もあってエピソードが豊富だったし、またプレゼンテーションという粒度外の話もてんこもりで(そういえば、みたいな思い出しもあり)素敵な試みだった。

イベントページ:https://gotanda-mobile.connpass.com/event/382518/


Figmaを使ったAI駆動モバイルアプリ開発

@naoele_dev さん

  • よくある失敗例
    • レイアウト設計(Auto Layout, Constraints)
    • コンポーネント設計(Components, Variant)
    • トークン設計(Color, Theme)
  • 失敗原因:Figma の設計が曖昧だから
    • Frame 名が初期値のまま→意味のある命名がされている
    • 手動配置されている、色が直接指定されている;Auto Layout や Variants を使っている
    • コンポーネントを使ってない
  • レイアウト設計の悪い例、良い例
    • 重要なのは、レイヤー構造がコード構造になる(Auto Layout, Constraints)
    • 意味のある名前をつける
      • → Figma のデザインデータそのままで生成される(クラス名や変数名にも反映される)
    • Auto Layout = Stack, Column
    • Figma の Constraints: サイズが変わった時に、中のTalkで部品がどの様に振る舞えウカを決める(寄せ方)
  • コンポーネント設計の悪い異例、良い例
    • 状態ごとに別コンポーネントになっているのは悪い例
    • 一つのコンポーネントに Variants が指定されていて、状態管理されている
    • UI部品をメインコンポーネント化し、Variants に切り出すと、その差分をAIが理解してくれる
  • 絶対ルール
    • 数値を直接書かない、Design Token 化する
    • AIのためでも、将来の自分たちのためでもある
  • Figma は絵を描く場所ではない、恒常を定義する場所
  • チェックリスト
    • Auto Layout を使っているか
    • Frame 名に意味があるか(ListItem みたいな名前になっているだけでも違う)
    • Variantsで差分を表現しているか
    • Token を参照になっているか

iOSデザインシステムとデザイナーと連携した取り組み

ひなっこ さん

“聴講メモ:五反田.mobile Vol.2 – モバイルアプリデザイン最前線” の続きを読む