Protopie School

10

分で読める

Lesson 3: Creating and Sharing Interaction Libraries with Designers

Learn how to build interaction libraries to collaborate more efficiently with your team members.

Jeff Clarke、 UX Designer & ProtoPie Educator

多くの企業は、デザインプロセスを高速化し、作業全体の一貫性を確保するためにデザインシステムを使用しています。Sketch のような従来の UI デザインツールでデザインシステムを使う際の欠点は、ライブラリが静的であることです。ライブラリのコンポーネントは、常に 1 つの状態しか表示できません。チームとインタラクションライブラリを作成して共有することで、デザインシステムをまったく別のレベルへ引き上げることができます。ProtoPie では完全にインタラクティブなコンポーネントを作成できることは、すでにご存じかもしれません。インタラクションライブラリを作成することで、動的なコンポーネントをチーム全体と共有し、各自の Pie で再利用してもらえます。

必要なもの

1 つ以上のコンポーネントを作成した Pie が必要です。自分で作成することもできますし、このガイドに沿って進めるには、次のサンプル Pie を使用してください。

[インタラクションライブラリ Pie ファイル]

ライブラリを他のチームメンバーと共有する予定がある場合は、Team または Enterprise プランに登録している必要があります。Individual プランの加入者は、個人用ライブラリしか作成できません。

学習内容

このチュートリアルが終わるころには、次の操作ができるようになります:

  • 新しいインタラクションライブラリを作成し、コンポーネントを公開する

  • ライブラリをチームと共有する

  • Component Guide でライブラリのコンポーネントをドキュメント化する

  • ライブラリに追加のコンポーネントを追加して公開する

完了時間: ≤30 分

ステップ 1: コンポーネントの入った Pie を開く

上のサンプル Pie を開きます。中には 2 つのローカルコンポーネントがあります。Button コンポーネントと Switch コンポーネントです。


pie components

これらのコンポーネントには、インタラクティブにするためのロジックが組み込まれています。たとえば、Switch コンポーネントをダブルクリックしてみてください。そこには、Switch コンポーネントを機能的かつ柔軟にするためのさまざまなトリガーとレスポンスが組み込まれています。


switch component

ステップ 2: 新しいインタラクションライブラリを作成する

ローカルコンポーネントの下には、さらに 3 つのグループが表示されます:

  • チームライブラリ: これらは、チームと共有するインタラクションライブラリです。Team および Enterprise プランの加入者が利用できます。

  • 個人ライブラリ: これらは、個人での使用だけを目的としたインタラクションライブラリです。他の人は見ることができません。チームと共有できない点を除けば、Team ライブラリと同じように動作します。

  • パブリックライブラリ: これらは ProtoPie Studio に含まれている組み込みライブラリです。これについては後ほど詳しく説明します。

このチュートリアルでは Team Library を使います。Team Libraries グループの横にある +** **アイコンをクリックして、新しい Team Library を作成してください。

ライブラリに名前と説明を付け、共有するチームメンバーを選択できます。終わったら 作成 をクリックします。


rename library

新しく作成したライブラリが編集モードで新しいタブに開きます。シーン上部に青いバーで ライブラリ編集モード。 と表示されていれば、ライブラリを編集中だとわかります。


library edit mode

ステップ 3: 最初のコンポーネントを追加する

1 つ目のタブをクリックして、サンプル Pie ファイルに戻ります。コンポーネントパネルで Switch のメインコンポーネントをクリックし、右クリックして コピー を選択します。次に、ライブラリのタブをクリックして、コンポーネントを貼り付けます。


copy paste component

Switch コンポーネントがライブラリに表示されるはずです。ダブルクリックすると、すべてのトリガーとレスポンスも一緒に引き継がれていることがわかります。

ステップ 4: Component Guide でコンポーネントをドキュメント化する

ライブラリに、他の人と共有する予定のコンポーネントを追加したら、その使い方を相手が理解できるようにしておくことが大切です。このステップは完全に任意で、コンポーネントが単純な場合はやりすぎかもしれません。しかし、複雑なインタラクションでは、Component Guide は他の人がコンポーネントを使い始めるのを助ける優れた方法です。

**ライブラリ編集モード **画面のまま、Switch コンポーネントをダブルクリックして編集します。右端に **コンポーネントガイド。 ** と表示された項目があるので、その横の鉛筆アイコンをクリックします。

表示されたウィンドウで、コンポーネントの動作を説明できます。まず概要説明を記入します。上書き可能な変数が次に一覧表示されるので、その使い方を説明できます。


component guide details

コンポーネントがメッセージを受け取れる場合は、** Message In **セクションで各メッセージの動作を説明できます。


component message in

同様に、コンポーネントがメッセージを送信する場合は、Message Out セクションに記載できます。


component message out

ステップ 5: ライブラリを公開する

ライブラリへの変更は、公開するまで他の人には表示されません。まだ公開する準備ができていない場合は、変更を保存することもできます。ただし、これらの変更はクラウドに保存されます。インタラクションライブラリはそこに存在するためです。

ステージ上部の青いバーで **公開** ボタンをクリックします。まだ変更を保存していない場合は、先に保存する必要があります。

これで、新しく公開した変更内容を説明できます。


publish library


詳細を入力してから、公開をクリックします。

画面下部に、変更が正常に公開されたことを示す確認メッセージが表示されるはずです。これでチームメンバー全員が更新内容を確認できます。編集はここで終了してかまいません。ファイル → 閉じる。 を選択します。

新しいライブラリを使う

ライブラリを公開したので、使い方を見てみましょう。新しい Pie を作成します。まだ開いていない場合は、コンポーネントアイコンをクリックしてコンポーネントパネルを開きます。

新しいライブラリは チームライブラリ。 の下に表示されるはずです。ライブラリ作成時に共有先として指定したチームメンバーは、自動的にアクセスできるようになります。

ライブラリをクリックすると、含まれているすべてのコンポーネントが表示されます。

ローカルコンポーネントと同じように Pie にドラッグできます。Switch コンポーネントをシーンへドラッグしてください。

Component Guide を覚えていますか?ここから確認できます。右端のインスペクターパネルを見てください。Component というラベルの横に、2 本の線が入った白いボックスのようなアイコンがあります。それをクリックします。


component guide

ここで、上の **ステップ 4 ** で追加したドキュメントがすべて表示されます。

ライブラリにさらにコンポーネントを追加する

ライブラリに追加のコンポーネントを追加するには、上と同じ手順をそのまま実行できます。ただしまず、ライブラリを再び編集用に開く方法を知っておく必要があります。元の Pie のタブ、つまり Button と Switch のローカル版がある方をクリックします。

Button コンポーネントをライブラリに追加しましょう。前と同じように Button コンポーネントを右クリックし、コピー を選択します。

次に チームライブラリ グループを展開して、作成した新しいライブラリを表示します。ライブラリにマウスを重ねると、三点リーダーのアイコンが表示されます。それをクリックして ライブラリを編集 を選択します。ライブラリは再び **編集モード。** で開きます。

先ほどと同じように、コンポーネントを貼り付けます。必要なら Component Guide を編集してください。

ライブラリからコンポーネントを削除することもできます。新しいライブラリが作成されると、ProtoPie は既定で空の Component 1 をライブラリに追加します。削除したい場合は、右クリックして **削除。** を選択します。

ライブラリ内で直接コンポーネントを作成することも常に可能です。Pie ファイルからコピーしてくる必要はありません。ライブラリ名の横にある ** + ** アイコンをクリックして新しい空のコンポーネントを作成し、ダブルクリックして編集してみましょう。

最後に、変更を公開します。


publish library

パブリックライブラリ

ProtoPie には、すぐに使える組み込みライブラリがいくつか用意されています。これらはコンポーネントパネルの **パブリックライブラリ** グループの下に表示されます。Team Library とまったく同じように使用できます。ライブラリからコンポーネントをそのままシーンにドラッグするだけです。


public libraries


*Material Design 用のライブラリと iOS UI キットもあります。*

自分のコンポーネントライブラリと同様に、Component Guide を参照して詳しい使い方を確認できます。


component guide

Pie と同じくらい簡単!

これで、自分だけのインタラクションライブラリを作成し、チームと共有する準備が整いました。おめでとうございます!

リソース

[ヒントがもっと必要ですか? お知らせください!]