Customer Spotlight

8

分で読める

How to Build Interactive Design Systems with ProtoPie and Figma

Learn how to use ProtoPie and Figma to create interactive design systems and see how ProtoPie bridges the gap between design and development.

Iulia Sorodoc、 Product Marketing Manager at ProtoPie

インタラクティブデザインシステムは、デジタル製品の開発方法を変革し、効率性と一貫性を新たなレベルへと引き上げています。最近公開されたProtoPieを使ったインタラクティブデザインシステム:効率性と製品提供の向上というタイトルのライブ配信で、ProtoPieアンバサダーのDarren Bennettは、ProtoPieを使ってインタラクティブデザインシステムを構築・管理する方法について自身の知見を共有しました。ProtoPie

この記事では、Darrenのプレゼンテーションを掘り下げ、デザインシステムの進化、インタラクションの役割、そしてProtoPieが静的なデザインツールと動的でインタラクティブな体験の間のギャップをどのように埋められるのかを紹介します。

概要

  • デザインシステム:定義、種類、そして簡単な歴史

  • デザインシステムにFigmaとProtoPieを併用する方法

  • ProtoPieとFigmaを使ってインタラクティブデザインシステムを構築する手順ガイド

  • インタラクティブデザインシステムの利点

  • デザインシステム管理におけるProtoPieの利点

  • 無料のプロトタイピングリソース

デザインシステム:定義、種類、そして簡単な歴史

デザインシステムの簡単な歴史

Darrenは、デザインシステムの歴史を概観することからプレゼンテーションを始め、その起源を1960年代の印刷デザインで使われていた企業アイデンティティのガイドラインまでたどりました。Webが登場すると、デザイナーはこれらのガイドラインをデジタルの世界に適応させる必要があり、そこには制約と可能性がありました。CSSの導入によって、スタイル、レイアウト、一貫性をより細かく制御できるようになり、今日私たちが使っている構造化されたデザインシステムの土台が築かれました。


flash


Flash はアニメーションと、より高度なインタラクションの始まりでした。

しかし、インタラクティブデザインシステムへの本当の転換は、2007年のモバイルデバイスの登場とともに起こりました。iPhoneの発売により、デザイナーは従来のWebやデスクトップ環境に加えて、タッチジェスチャーやセンサーといった新しいインタラクションモデルにも向き合うようになりました。この進化によって、デザイナーはよりコンポーネント単位で考え、多様なプラットフォームやデバイスにまたがって拡張できるシステムの構築に注力するようになりました。


iphone 2007


2007年のiPhoneの発売は、デザイナーに対して、多様なプラットフォームやデバイスにまたがって拡張できるデザインシステムに注目するよう促しました。

GoogleがAndroidをリリースすると、モバイルデザインの領域はさらに広がり、その後にタブレット、ウェアラブル、VRヘッドセットへと広がっていきました。

同時に、デザインツールも進化していました。Darrenを含むほとんどのデザイナーは当初Photoshopを使っており、WebデザインではFireworksを使う人もいました。2012年には、Sketchが初めての専用UIツールとして登場し、再利用可能なコンポーネントである「シンボル」を導入して、デザインプロセスを大きく変えました。これらのシンボルはライブラリに保存され、「ステッカーシート」という、UI要素をLegoの部品のように並べて簡単に使えるようにする手法につながりました。


sticker sheets


「ステッカーシート」では、UI要素がLegoの部品のように並べられ、簡単に使えるようになっていました。

では、デザインシステムとは何でしょうか?

「デザインシステムを定義する方法はたくさんあります」とDarrenは言います。ある人はそれを再利用可能なコンポーネントの集合と見なし、またある人は、まとまりのあるデジタル製品を構築するためのパターンと共有プラクティスのセットと捉えています。


There are many ways to define a design system


デザインシステムを定義する方法はたくさんあります。

彼はデザインシステムを、製品の見た目と振る舞いに関するあらゆる決定を包含するツールだと定義しました。デザインシステムの目的は、チームがより効率的かつ一貫して作業できるようにする統一されたフレームワークを提供することです。

デザインシステムの種類

Dan Mallによると、デザインシステムはBrand、Tool、Product、Process、Service、Practiceの6つのカテゴリに分かれます。Darrenのプレゼンテーションでは、ツールとしてのデザインシステムと製品としてのデザインシステムという2つの重要なタイプに焦点が当てられていました。

  1. ツールとしてのデザインシステムには、BootstrapやReactのようなUIキットやコードライブラリが含まれ、デザイナーと開発者がデジタルインターフェースを作成するのに役立ちます。

  2. 製品としてのデザインシステムには、ガバナンス、ルール、バックログが含まれ、製品とともに進化していくことを保証します。

彼は、システム内でデザインと開発を一致させることの重要性を強調し、そのギャップをProtoPieがどのように埋められるかを示しました。次のセクションではこれを詳しく見ていきます。続きを読んで、さらに詳しく見ていきましょう。

デザインシステムにFigmaとProtoPieを併用する方法

デザインシステムにおけるインタラクションの重要性

従来のデザインシステムが主に静的なUIコンポーネントに焦点を当てるのに対し、インタラクティブデザインシステムはモーションとインタラクションデザインを取り入れており、Darrenはそれを現代の製品デザインにおいて重要だと指摘しました。

FigmaとProtoPieは、デザインシステムの構築と管理において互いを補完し合う強力なツールです。Figmaは静的なUIコンポーネントの作成に優れており、ProtoPieは高度なインタラクションとモーションデザインによってそれらのデザインに命を吹き込みます。デザインと開発の両方を効率化するうえで、2つがどのように連携するかを見ていきましょう。

Figma:デザインシステムの土台を構築する

Figmaは、デザイナーがデザインシステムの視覚的な土台を作成する際の出発点になることがよくあります。Figmaでは、デザイナーはUIキットを使ってインターフェースの静的なバージョンを組み立てます。これらのデザインは開発者向けの設計図として機能し、コードでデザインを再現するために必要な視覚的構造を提供します。Figmaはこうした静的なデザインの提供に優れており、チームが製品の見た目の側面を素早く反復し、協力して作業するのに役立ちます。

しかし、Figmaのプロトタイピング機能は基本的なもので、簡単な遷移やインタラクションを見せることはできても、製品がどのように振る舞うかの全体像まではカバーできません。そこで登場するのがProtoPieです。


figma


Figmaは静的なUIコンポーネントの作成に優れていますが、製品がどのように振る舞うかの全体像まではカバーできません。

ProtoPie:デザインシステムにインタラクションとモーションをもたらす

ProtoPieは、静的なデザインと実際の製品の振る舞いとの間のギャップを埋めます。Figmaで作成したコンポーネントに、複雑なインタラクション、アニメーション、ロジックを追加できます。FigmaからProtoPieへコンポーネントをエクスポートすると、ユーザーがそれらとどのようにインタラクトするかをシミュレートでき、モーション効果から条件ロジックまであらゆる動きを示せます。

これは、見た目だけでなく、どのように動作すべきかを理解する必要がある開発者にとって特に有用です。現実的でインタラクティブなプロトタイプを提供することで、ProtoPieはデザインチームと開発チームの間で生じがちな推測ややり取りを大幅に減らし、両者の認識を揃えることができます。


ProtoPie bridges the gap between design and code.


ProtoPieはデザインとコードの間のギャップを埋めます。

ProtoPieとFigmaを使ってインタラクティブデザインシステムを構築する手順ガイド

ここでは、ProtoPieとFigmaを使ってインタラクティブデザインシステムを構築するための、シンプルな手順ガイドをご紹介します。

ステップ1:Figmaから始める

まず、Figmaで静的なUIコンポーネントを作成するところから始めます。コンポーネントが準備できたら、ProtoPieプラグインを使ってProtoPieへ直接エクスポートできます。ここでインタラクションを追加し、デザインに命を吹き込んでいきます。


figma import


FigmaのデザインをProtoPieに取り込むには、Figmaプラグインを使いましょう。

ステップ2:インタラクティブなコンポーネントを作成する

コンポーネントをProtoPieに取り込んだら、次のステップはそれらをProtoPieコンポーネントに変換することです。ProtoPieの各コンポーネントには、それぞれ独自の変数、レイヤー、インタラクションが備わっており、自己完結していて管理しやすくなっています。


Create your interactive components in ProtoPie.


ProtoPieでインタラクティブなコンポーネントを作成します。

ステップ3:コンポーネントを整理する

コンポーネントを整理しておくことは、デザインシステム全体で一貫性を保つ鍵です。ProtoPieはFigmaと同様に、コンポーネントを保存・管理するためのインタラクションライブラリを作成できます。特に、モバイル、タブレット、デスクトップなど複数のプラットフォーム向けにデザインしている場合に役立ち、必要に応じてライブラリをすばやく切り替えられます。


component libraries


コンポーネントライブラリでコンポーネントを整理しましょう。

ステップ4:インタラクションをドキュメント化する

ProtoPieの際立った機能の1つは、インタラクティブなドキュメントを作成できることです。作成したインタラクティブコンポーネントをNotionのようなツールに埋め込むことで、チームはデザインパターンを確認できるだけでなく、ドキュメント上で直接操作することもできます。これにより、開発者やステークホルダーが、各コンポーネントが実際の世界でどのように振る舞うのかを理解しやすくなります。


Embed live ProtoPie files into your documentation tool of choice.


お好みのドキュメントツールに、動作するProtoPieファイルを埋め込みましょう。

インタラクティブデザインシステムの利点

Darrenは、特にProtoPieを使う場合のインタラクティブデザインシステムの主な利点をいくつか挙げました。

1. 誤解が少ない

インタラクティブなプロトタイプは、誤解の余地をほとんど残しません。開発者は明確な設計図に従えるため、ミスやコミュニケーション不足の可能性が減ります。

2. 市場投入までの時間が短い

完全なインタラクティブデザインシステムを提供することで、チームは新機能の構築と公開にかかる時間を短縮できます。インタラクティブなプロトタイプは開発者にとってのロードマップとなり、開発プロセスを加速させます。

3. プラットフォーム間での一貫性

ProtoPieは、インタラクションがプラットフォームやデバイス間で一貫していることを保証するのに役立ちます。この一貫性により、ユーザーがデスクトップ、モバイル、ウェアラブルのいずれで製品に触れても、統一されたユーザー体験が実現します。

4. コラボレーションの向上

インタラクティブデザインシステムは、デザイナーと開発者の間のより良い協働を促進します。ProtoPieは両チームが同じインタラクティブな設計図をもとに作業できるようにし、繰り返しの会議や説明の必要性を減らします。

デザインシステム管理におけるProtoPieの利点

ProtoPieは、デザインシステム管理を効率化するさまざまな機能を提供し、チームが効率的に働き、高品質な製品を届けやすくします。主な利点は次のとおりです。

1. ノーコードのインタラクティブプロトタイピング

ProtoPieでは、コードを書かずにインタラクティブなプロトタイプを作成できるため、ワークフローが高速化し、チーム全体の時間を節約できます。その結果、テストやデザイン改善に早く進めるようになり、市場投入までの全体時間が短縮されます。

2. シームレスなFigma連携

ProtoPieはFigmaとスムーズに連携し、チームがFigmaからProtoPieへ静的なデザインを簡単に移行できるようにします。このシームレスなワークフローは、インタラクションとモーションデザインを可能にし、静的なコンポーネントに命を吹き込むことで、より良いユーザー体験の創出に役立ちます。

3. インタラクションの記録とユーザーテスト

ProtoPieでは、Handoff機能を使ってインタラクションを記録し、モバイルやタブレットデバイスでユーザーテストを実施して、貴重なフィードバックを収集できます。これにより、最終製品でデザインがどのように機能すべきかについて詳細な洞察を提供し、開発者への確実な引き継ぎを実現できます。

4. コンポーネントライブラリ

ProtoPieはコンポーネントライブラリの使用をサポートしており、保守しやすく拡張可能なデザインシステムを簡単に作成できます。チームは異なるプロジェクト間でコンポーネントを再利用でき、デザインの取り組みを拡大しながら一貫性と効率性を保てます。


ProtoPie benefits for design systems.


デザインシステムにおけるProtoPieの利点。

無料のプロトタイピングリソース

ケーススタディと学習資料


ProtoPilot からの学習リソース

ProtoPieは、デザインと開発の連携を強化し、ワークフローを高速化し、製品提供における一貫性を確保することで、現代のデザインシステムを管理するための不可欠なツールとなります。これから始める方にも、デザインプロセスを最適化したい方にも、ProtoPieは魅力的なインタラクティブ体験を構築するために必要なツールを提供します。100万人を超えるユーザーの仲間入りをして、今すぐProtoPieを無料でダウンロードしてください。