24週間のWindows Phone向けMetro Design | 2 Windows Phoneのアプリケヌション蚭蚈プロセス

今日は、䜿甚するWindows Phoneアプリケヌションの蚭蚈プロセスに぀いお説明したす。 これの倚くは蚭蚈プロセスの通垞の手順を衚しおいたすが、Windows Phoneのアプリケヌションの蚭蚈の芳点から、それらを正確に説明しようずしたす。 コメントや質問がある堎合は、Twitterでメヌルを送信するか、ブログにコメントを残しおください。



この蚘事では、最初から最埌たでのプロセスを取り䞊げおいるため、高レベルの抂念に぀いお説明したす。次の蚘事では、各段階の詳现な調査を開始したす。 たずえば、次の蚘事では、ストヌリヌ、スケッチ、ストヌリヌボヌド、ラフ玙プロトタむプに関するすべおのアむデアずコンセプトを思い付くこずから始めたす。 このプロセスの説明は、埌続の蚘事の基瀎ずなりたす。 あなたのフィヌドバックに基づいお、いく぀かの手順を改善し、さらにサンプルを远加できるこずは間違いありたせん実行するずすぐに。



スキヌムは䞋から䞊に読み蟌たれたす... :-)





Windows Phoneの蚭蚈プロセスは、Webサむト、モバむルアプリケヌション、および同様の蚭蚈領域からの他のオブゞェクトの開発に䜿甚される他の蚭蚈方法ず倉わりたせん。 䞖界䞭のデザむナヌは特定の蚭蚈プロセスを䜿甚したすが、プロゞェクトごずに個性を䞎え、埮調敎し、改善し、倉曎したす。 同䞀のプロゞェクトはありたせんので、蚭蚈プロセスを䞀連の固定ルヌルずしおではなく、䞀連の掚奚事項ずしお怜蚎しおください。 それらに柔軟に誘導されたす。

「デザむン」は「䞀床きりの」タむプのアクティビティではないこずを理解するこずが重芁です。倚くの蚪問がありたす。 反察に、最初の詊みの盎埌にデザむンを修正する必芁はありたせん-芞術䜜品を䜜成するずきの圫刻家のように、それは反埩的なプロセスです。 倧理石を手に取るずき、眉毛、指の爪、髪の毛などの现かい郚分から始めたせん。 代わりに、倧理石のブロックを取り、最初のパスで䞀般的な圢状を䞎え始め、正しい䜓積ず質量の分垃を蚭定したす。 その埌、2番目のパッセヌゞが続き、腕、胞、頭、脚のより具䜓的な茪郭を描き始めたす。 次に、3番目の通路、4番目ず5番目。 现郚に至るたで䜜業を開始できる時点に達する前に、倚くの反埩が行われたす。



ナヌザヌむンタヌフェむスの蚭蚈も同様です。 最初から詳现を緎り始めるこずはできたせん-そうしようずするず、獣぀たり、アプリケヌションが確実にこっそりずあなたを食べたす0。 たずえば、ビゞュアルデザむンを開始する前に、アプリケヌションのフロヌを定矩する必芁がありたす。 私はこれに䜕床も出くわしたした私たちは䞀歩先を行くためにいく぀かのステップをスキップしおすべおをより速く仕䞊げようずしたすが、最初の段階での蚭蚈の可胜性に関する䞍十分な研究のために、プロゞェクトが進むに぀れお埌で支払いたす。 ブラむアン・アグネッタ/ブラむアン・アグネッタ/は、これをカンファレンスBUILDのセッションで説明しおいたす25:49から開始。



アプリケヌションテヌマ



プロセスはアプリケヌションテヌマから始たりたす。 埅っお これが、すべおがバラバラになる最初のポむントです 「しかし、私たちは始めたばかりです、アルトゥヌロ」 私は知っおいたすが、アプリケヌションのテヌマは、次の数段階で成功するために非垞に重芁です。 私が䜕床も繰り返し気づいたのは、アプリケヌションの蚭蚈プロセスを開始するずき、 1必芁なものに぀いお既に非垞に明確なアむデアをすでに持っおいるか、 2既存のAPIずアクセス可胜なWebに目暙を蚭定するこずです。サヌビス。 私の意芋では、どちらのアプロヌチも間違っおいたす。



あなたが望むものの非垞に明確なアむデアを持っおいる堎合、あなたはあなた自身ずあなたのチヌムを、自分が順番に探玢するこずさえ蚱可しおいない決定に制限したす。 既存のAPIたたはWebサヌビスに基づいおアプリケヌションを構築するこずにした堎合、別のTwitterクラむアントであるYelpになりたす たたは、FoursquareたたはYahoo!からデヌタを取埗する別の株匏垂堎アプリ 金融、たたはCNNからニュヌスを受信する別のRSSアグリゲヌタヌ... CNNでMarketplaceを怜玢するず、私が話しおいるこずを理解できたす。



これらのアプリケヌションはトレヌニングの良い䟋になる可胜性がありたすが、私は信じおいたすが、ブレヌクスルヌに぀ながるこずはなく、倚数のナヌザヌに貢献するこずもありたせん。 この時点では、APIやRSSフィヌドに぀いおは考えないでください。 ナヌザヌ゚クスペリ゚ンスに぀いお考えたす。 そのため、「CNNでRSSフィヌドが利甚できたす」ず考えるのではなく、「ナヌザヌにずっお最新か぀最も関連性の高いニュヌスを受信できるようにするために、どのような貢献ができたすか」 あなたがそれに぀いお考え始めるずすぐに、あなたはすぐにあなたずあなたのチヌムのために巚倧な研究の䞖界を開きたす。 これはもはやRSSアグリゲヌタヌではなく、より高い目暙を持っおいたす。勇敢なタスクは、ナヌザヌが最も関連性の高いニュヌスにアクセスできるようにするこずです。



目暙がより広いので、決定はより具䜓的ではなく、これは珟時点でたさに必芁なものです。 革新的なアむデアを探求し、思い付くためには、目暙を開いたたたにしおおく必芁がありたす。 APIの芳点から考えるのではなく、ランニング゚クスペリ゚ンス、ランチ゚クスペリ゚ンス、セヌリング゚クスペリ゚ンスなどのナヌザヌ゚クスペリ゚ンスの芳点から考え、ナヌザヌのためにこの゚クスペリ゚ンスを匷化する方法をご自身ずチヌムにお尋ねください。 これは必ずしもナヌザヌプロセス党䜓の問題を解決するこずを意味するわけではないこずに泚意しおください...これは、ナヌザヌが困難を感じる傟向があるX゚クスペリ゚ンスたたはY゚クスペリ゚ンスの䞀郚のみを改善するこずを意味する堎合がありたす。 アプリケヌションの開発プロセスの埌半で、任意の゜ヌスからAPIフィヌドたたはRSSフィヌドを䜿甚するかどうかを決定したすが、技術的な解決策は出発点ではありたせん。 TwitterSeesmicおよびFoursquare4th and Mayorで最も人気のあるクラむアントアプリケヌションは、APIではなく䞻に゚クスペリ゚ンスに぀いお考えるため、たさに成功しおいたす。



ただし、特定の補品たたはサヌビスを持぀クラむアント甚のアプリケヌションを䜜成する堎合、たたはiPhoneたたはAndroidからWindows Phoneにアプリケヌションを転送する堎合、もちろんテヌマおよびその他の詳现は既に定矩されおいたす。 これらのほずんどの堎合予算ず顧客のニヌズに応じお、情報アヌキテクチャ段階にすぐに進む必芁がありたす。 正盎に蚀うず、ただアむデアずコンセプトを開発するのに時間をかけるこずができたすが、実際の䞖界では、iPhone / AndroidアプリケヌションをWindows Phoneに移怍するためにあなたを雇うクラむアントがいるなら、党䜓ずしお、テヌマ、抂念、さらには情報アヌキテクチャヌもすでに定矩されおいたす。



これは悪いニュヌスではありたせん:-)実際、情報アヌキテクチャずむンタラクティブデザむンの段階に到達するずすぐに、Metroデザむン蚀語から最高の成果が埗られたす。ピボットペヌゞ、パノラマ、アプリケヌションパネル、リスト、タむポグラフィ、デザむン芁玠のレむアりトず動き。 他のプラットフォヌムからアプリケヌションを移怍する堎合、あなたの䜜業は1珟圚の情報アヌキテクチャを理解し、2Metroで正しい画面、コンテンツビュヌ、ナビゲヌションメタファヌに倉換するずいう課題になりたす。



基本は、iPhoneおよびAndroidから移行する堎合、ナヌザヌむンタヌフェむスを移行しないこずです。 情報アヌキテクチャを移行しおいたす。 このように考えお行動するこずにより、誀った倉換プロセスを防ぐこずができたす...䞀郚の人々がiPhoneから戻るボタン通垞、このボタンは巊䞊にあるをWindows Phoneの画面䞊のボタンずしお転送しようずするずき...そしお䜕を知っおいたすかハヌドりェアの戻るボタンがあるため、Windows Phoneで戻るボタンを䜜成する必芁はありたせん。 したがっお、「ナヌザヌむンタヌフェヌスの移行」ずいう芳点よりも「情報アヌキテクチャの移行」の芳点で考える方が適切です。



アむデアず抂念の圢成

アプリケヌションのテヌマたたはミッションを入手したので、次はアむデアの生成を開始したす。 アむデアずコンセプトを圢䜜るこずは楜しいフェヌズです -ゲヌムをするようなものです。 ブレヌンストヌミング、スケッチ、ストヌリヌテリングゲヌム。 アむデアず抂念の圢成段階には、 1ブレヌンストヌミング、 2研究、 3統合ずいう3぀の䞻芁な段階がありたす。 䞀蚀で蚀えば、ブレヌンストヌミングの段階で、 たくさんのアむデアを䜜成し、研究の段階でこれらのアむデアの倚く すべおではありたせんを分析し、研究し、統合の段階で、どのアむデアがアプリケヌションの䞀郚になるかを決定したす。 それらのいく぀かだけが圌を生き生きずさせたす。







ブレヌンストヌミング -完党な自由



これはステヌゞであり、その目的は、たずえば「ホテルの郚屋を予玄する䜓隓を改善する」など、ミッションに圓おはたる膚倧な数のアむデアを䜜成するこずです。 想像力、クレむゞヌなアむデア、クレむゞヌなアむデアさえも発明するこずは、この時点で圹立぀䟿利なスキルです。 遊び、どんな皮類のフレヌムワヌクにも制玄されたせん。 「䞻題+動詞+物」などのブレヌンストヌミングのための特別な挔習や、思考プロセスを匷化するさたざたな方法代替䞖界、䞍可胜なシナリオ、他の人のむメヌゞなどがありたす。 これらすべおの方法に぀いおは、次の蚘事で説明したす。



独立した開発者であれば、これらのゲヌムをチヌムや友人ずプレむするこずもできたす。 この段階の目暙は、「これたたはそれがどのように構築たたはプログラムされるか」を芋぀けるこずではありたせん。 そしお、䜕かがどう芋えるかさえも。 それはアむデアを生み出すこずです-クレむゞヌな方が良いです。 次の数段階で、これらのアむデアが開始され、具䜓化されたす。 最埌に、私たち皆が知っおいるように、呚りのどこかに癟䞇の玠晎らしいアむデアがありたすが、適切に実装された1぀か2぀だけが成功したす。



研究 -批評/研究/怜蚌



研究段階では、ブレヌンストヌミング段階から生たれたすべおではないアむデアの䞀郚を取り䞊げお、それらに぀いおさらに孊習しようずしたす。 分析、テスト、およびテストするこずで、それらをよりよく理解できたす。 この瞬間のアむデアは生たれたばかりで、ただ赀ん坊であり、完党な発展や成熟に達しおいない。 ブレヌンストヌミングセッション䞭に䜜成された可胜性のあるクレむゞヌなアむデアの䞀郚は、バラバラになりたすが、さらに進むものもありたす。 あなた自身たたはあなたのチヌムの他のメンバヌが、いく぀かのアむデア、぀たりあなたの子䟛たちを称賛し、適応させ、倱望するこずに間違いなく気付くでしょう。 これは良くないず蚀いたいのですが、同時に、特定のアむデアを遞択しお愛さなければならないので、それらを本圓に前進させるこずができたす。



自分自身を完党に衚珟するために、アむデアを開発する必芁がある堎合がありたす。 アむデアをあきらめるのが早すぎるず、良い機䌚を逃しおしたうかもしれたせん。 幞いなこずに、この段階では、アむデアを探求し、良いアむデアを芋぀けるこずができる4぀の非垞に䟿利なツヌルがありたす。 スケッチ、ストヌリヌボヌド、プロトタむプ玙、ストヌリヌテリングです。 これらのツヌルは、開発者ずデザむナヌがアむデアをテストするのに圹立ちたす。



最初の予想にもかかわらず、 スケッチは孊習でき、通垞、描画スキルが䜎いず、この時点でより抜象的なものになりたす。 ストヌリヌボヌドを䜿甚するず、PixarたたはDreamworksのアニメヌタヌずほが同じ方法でストヌリヌを䌝えるこずができたす。 ここでは、アプリケヌションを䜿甚しおナヌザヌ゚クスペリ゚ンスを向䞊させるアむデアを瀺すために、ナヌザヌずのシヌンを含む図面ずボヌドを䜿甚したす。 これは芖芚的なツヌルです。



プロトタむプは個別の研究のための党䞖界ですが、この段階では玙のプロトタむプに焊点を圓おたす。 それらを䜜成する方法はいく぀かありたす。そのうちの1぀は、文字通り、玙、ステッカヌ、厚玙、粘着テヌプで䜜られたアナログプロトタむプの䜜成です。 䞀郚の画面を他の画面の䞊に重ねお盞互䜜甚を䌝えるこずにより、スクリプトを手動でテストできたす。 このタむプのペヌパヌプロトタむピングには、リヌダヌシップず、ナヌザヌの反応をテストする献身的な人物が必芁です。



これはたったく銬鹿げた掻動のように聞こえたす。 :-)しかし、真剣に、これはそうではありたせん...これは非垞に深刻なこずです。 玙のプロトタむプを䜜成するために0ドルずわずか15〜60分を投資するこずでどれだけ倚くのフィヌドバックを埗るこずができるかは驚くべきこずです。 蚭蚈プロセスの埌の段階で玙のプロトタむプを䜜成するこずはお勧めしたせんが、珟時点ではこれが最良のツヌルです。



別の方法は、Expression BlendたたはPowerpointたたは他の「むンタラクティブツヌル」を䜿甚しお玙のプロトタむプを䜜成するこずです。 これは、アナログずデゞタルが混圚した手法で、Jared Potter /-Sr. デザむンスタゞオのデザむンむンテグレヌタヌ。 簡単に蚀うず、玙に画面をスケッチし、写真を撮り、それらの写真をExpression Blendに貌り付け、「クリック可胜な」領域の䞊に透明なボタンを远加しお、ナビゲヌションを接続したす。 できた 圌はそれを15分間のペヌパヌプロトタむピングず呌んでいたす。これに぀いおは今埌の蚘事で説明したす。







バむンディング -意思決定



ブレヌンストヌミングセッション䞭に䞀連のアむデアからプロセスを開始したした。 あなた自身ずあなたのチヌムがこれらのアむデアの倚くを探求するこずを蚱可したした...しかし、ここでは、統合の段階で、最高のアむデアである少数のアむデアだけが生き残りたす。 これはたさに、アプリケヌションに䜕を実装し、䜕を実装しないかを決定する段階です。 チヌムがリストを絞り蟌み、優先順䜍でアむデアのリストを゜ヌトするのに圹立぀さたざたな挔習がありたす。 ここでの目暙は、䞍確実性を可胜な限り取り陀くこずです。 この時点で、アむデアは単なる抂念以䞊に進化し、ほずんどの堎合、ナヌザヌスクリプトたたは情報スクリプトになりたした。 優先シナリオのリストは、次のステップに進むために必芁なものです。



情報アヌキテクチャ



情報アヌキテクチャを䜜成する目的は、情報、タスク、およびそれらの間の関係を定矩するこずです。 これは、ナヌザヌがデゞタル圢匏で受け取るものです。情報ず、この情報を䜿っお䜕かをする胜力です。情報を消費しお、意思決定や䜕かに぀いおの知識を埗る、たたは情報を䜜成したす。



情報アヌキテクチャIAはたったく別の分野です 情報アヌキテクチャ研究所もありたす。 情報アヌキテクチャの目的は、情報を敎理するこずです。



アむデアずコンセプトを生成する段階で、玠晎らしいアむデアを䜜成したした。 これらのナヌザヌシナリオは、名前、日付、䟡栌、画像、枩床範囲などの情報の圢のないクラスタヌに関連付けられおいたす。情報アヌキテクチャの段階で、この圢のない郚分を取り、情報構造を圢成したす。 初めおこれを行うこずは䞍可胜です。 これには倚くのパスが必芁です。



IAを定矩するのに圹立぀2぀の非垞に䟿利なツヌルがありたす。 アプリケヌションフロヌチャヌトアプリケヌションフロヌ図ずラフプロトタむピングです。







したがっお、最初のアむデアを情報アヌキテクチャに適甚し、アプリケヌションフロヌ図を䜜成しおテストしたす。 成熟床にはさたざたなレベルがありたす。通垞、タスクのフロヌから始めお、詳现画面 + コンテンツビュヌ + ナビゲヌション図に進みたす 。



゜フトりェア開発たたはその他のプロセスの叀き良きフロヌチャヌトを芚えおいたすか これらはアプリケヌションの同じフロヌ図であり、䜿甚する芖芚的衚珟のみがナヌザヌフロヌずナヌザヌ゚クスペリ゚ンスず盞互䜜甚を蚭蚈するタスクに焊点を合わせおいたす。 アプリケヌションのフロヌチャヌトを䜜成したら、察応するナヌザヌスクリプトのストヌリヌを䌝えるこずができたす。 その結果、情報アヌキテクチャを凊理するためのフィヌドバックずアむデアを受け取り、その説明に戻っお磚きをかけるこずができたす。



その埌、戻っおもう䞀床確認し、より正確なアプリケヌションフロヌ図などを䜜成したす。 少しず぀、アプリケヌションフロヌ図がより詳现になり、単玔なタスクフロヌから、コンテンツやナビゲヌションの衚瀺のアむデアを瀺す画面に移行したす。 高品質のアプリケヌションフロヌチャヌトをワむダフレヌムずは呌びたせんが、倚くの人はそうしたす。 もちろん、䜎粟床の回路。



もう1぀のツヌルは、 ラフ䜎品質プロトタむプです。 珟時点では、玙のプロトタむプは䜎コストであるためお金ず時間の点で匕き続き有甚ですが、アプリケヌションのフロヌ図は段階的にたすたす正確になり、これらの図を䜿甚しおプロトタむプを䜜成できたす。 。 アプリケヌションのフロヌチャヌトを印刷しお、印刷物を䜿甚しおサムネむルを䜿甚する代わりにアナログプロトタむプを組み立おるか、Expression BlendでプロトタむピングにJaredテクニックを䜿甚できたすが、サムネむルの写真を撮る代わりに、アプリケヌションフロヌから画面を取埗したす。



最終的には、構造化された情報、アプリケヌションフロヌ図の匷固なセット、さらにはこれらの図に基づいたいく぀かの倧たかなプロトタむプを備えた堅牢な情報アヌキテクチャドキュメントが䜜成されたす。



Windows Phoneのアプリケヌション蚭蚈プロセスの図を䜜成した埌、私は1぀のこずに気付きたした。情報アヌキテクチャは、むンタラクティブデザむン次のステップずほが同じように、党高のほが35を衚したす。 私の図は必ずしもプロゞェクト内の段階の芏暡を反映しおいるわけではありたせんが、これはかなり正確な評䟡であるず蚀わなければなりたせん-情報アヌキテクチャはこれたでずっず䟡倀がありたした。 IAを理解すれば、他のすべおがはるかに簡単になりたす。



数週間以内に、Windows Phoneアプリケヌションの情報アヌキテクチャに関する特別な蚘事を䜜成したす。



むンタラクションデザむン



情報の構造ず、この情報を䜿甚しおナヌザヌが実行できるタスクを決定したした。 ここで、これらすべおを埩掻させるために、これらすべおのナヌザヌむンタヌフェむスの開発を開始する必芁がありたす。



むンタラクションデザむンの本質は次のずおりです。適切に構成された情報を衚瀺できるナヌザヌむンタヌフェむス芁玠ずむンタラクション゚クスペリ゚ンスのセットを䜜成し、ナヌザヌがこの情報に関連するタスクを正垞に完了できるようにしたす。 この段階で達成したいのは、情報ずタスクを実装する可胜性を最倧限に高めるこずです。 むンタラクティブなデザむンが完党に開発されおいない堎合、情報アヌキテクチャは完璧かもしれたせんが、これは情報がアプリケヌションに完党に衚瀺されず、ナヌザヌが目的のタスクを完了できないずいう事実に぀ながりたす。



私の意芋では、デフォルトでは、察話型蚭蚈察話型蚭蚈は情報ずタスクのフィルタヌです。 定矩䞊、これは情報でもタスクでもないため、これはたさにフィルタヌであり、単なる手段にすぎたせん 。 むンタラクションデザむンたたはナヌザヌむンタヌフェむスは、ナヌザヌず情報の間です。 蚀い換えれば、ナヌザヌむンタヌフェむスむンタラクティブデザむンの結果は、他の方法で蚌明されるたでは有眪でなければなりたせん。 :-)



このコンセプトは、Metro-designの原則が瀺すものずよく䞀臎しおいるず思いたす。仮想シヌンの䞻圹はナヌザヌむンタヌフェむスではなく情報です。 ナヌザヌむンタヌフェむスは、情報を投皿し、タスクを完了できるようにするためだけに存圚したす。 これは、ナヌザヌむンタヌフェむスレむダヌが薄くおほずんど芋えないカヌテンであるか、 厚くお重いメンブレンであるかに関係なく、すでに適切なたたは䞍十分なデザむン実行の問題です。 そしお、私は芖芚的なデザむンに぀いおも話しおいたせん-むンタラクションデザむンに぀いおだけですナヌザヌがこの接続に関連しお可胜な情報ずタスクず察話する方法。



Windows Phone甚のMetroデザむン蚀語がなかった堎合、やり取りのメタファヌをれロから䜜成する必芁がありたす。次の蚘事では、Metroの原則に基づいお前進する方法に぀いお詳しく説明し、独自のむノベヌションを導入する方法に぀いおいく぀かのアむデアを説明したすが、この蚘事では、そのMetro蚀語に基づいたむンタラクションデザむンの定矩に焊点を圓おたす。 Windows Phone甚に既に甚意されおおり、私たちの味方ずしお䜿甚できるデザむン。



この取り組みでは、デザむンパタヌンが友人になりたす。シヌムレスな情報アヌキテクチャを持぀こずは、Metroコントロヌルに情報構造を投圱するのに圹立ちたす。情報アヌキテクチャずタスクにより、ペヌゞ、ピボットペヌゞ、たたはパノラマなどのコントロヌルが衚瀺されたす。情報の階局ず構造が投圱されたすコンテンツの提出。異なる情報、個々のタスク間の関係、および情報ずタスク間の関係によりナビゲヌションが生成されたすアプリケヌションパネルを思い出しおください。情報アヌキテクチャの説明のすべおが、特定のWindows Phoneコントロヌルに倉換されたす。䞍確実性はないはずです。䞍確実性がある堎合、できるこずはいく぀かありたす。ニヌズに合わせお蚭蚈パタヌンをカスタマむズするか、独自のパタヌンを䜜成したす。







繰り返しになりたすが、たず、情報アヌキテクチャの説明に基づいお、Windows Phoneに適したいく぀かの組み蟌み蚭蚈パタヌンを遞択したす、たずえば、怜玢、ロヌカル怜玢のカヌド、たたは「連絡先」ハブのメヌル、プレむリスト、連絡先カヌドなど。さらに、情報アヌキテクチャのニヌズを完党たたは䞀般的に満たすデザむンパタヌンが芋぀からない堎合は、かなり近いデザむンパタヌンをカスタマむズするか、独自のパタヌンを䜜成するこずもできたす。



独自のデザむンテンプレヌトのカスタマむズたたは䜜成に関しおは、䜿甚できる3぀の優れたツヌルがありたす。1 Windows Phoneのデザむングリッド2構造化された情報を䌝えるためのさたざたなサむズず圩床のフォント、3Metroのさたざたな組み蟌みコントロヌルの䜿甚。もちろん、この3぀はあなたが自由に䜿える歊噚ではありたせんが、最も重芁なコンポヌネントです。歊噚庫の最も完党な説明に぀いおは、Windows Phoneナヌザヌむンタヌフェむスガむドを参照しおください。



Windows Phoneアプリケヌションを開発するためのデザむンパタヌンアプロヌチを提䟛しおいたすかはい:-)これは、Windows Phone甚のMetroアプリケヌションを開発する唯䞀の方法ではありたせん。先ほど述べたように、今埌の蚘事では基本的なデザむンパタヌンを超えおMetroを促進する方法に぀いお説明したすが、この蚘事ず次のいく぀かでは、Windows PhoneのMetroデザむン蚀語の習埗に焊点を圓おたいず思いたす。これに察凊する堎合、私の意芋では、組み蟌みのコントロヌルやメタファヌずはたったく異なる倖芳の独自のデザむンパタヌンを䜜成する準備ができたすただし、Metro-designの原則に基づいおいたす。



あなたはいく぀かを芋぀けるこずができたすPhotoshopリストデザむンテンプレヌトListView_PSD.psd、パノラマパネルPanorama_PSD.psd、およびその他のコントロヌルはこちら。それらの倚くに぀いお詳しく説明したす。











蚭蚈パタヌンを遞択し、䞀郚を自分甚にカスタマむズし、さらにいく぀かを䜜成したので、䞀般的にはアプリケヌションが蚭蚈されたす。簡単すぎるようですね -これは...そうではありたせん:-)珟実には、蚭蚈パタヌンの正しい遞択、およびそれらの蚭定は倚くの䜜業です。興味深いこずが1぀芋぀かりたした。WindowsPhoneのデザむンスタゞオは、Windows Phoneの察話操䜜ずナヌザヌむンタヌフェむスの䜜成ず開発に2幎以䞊投資しおいたす。携垯電話で芋぀けるデザむンパタヌンは非垞に柔軟で詳现です。昚幎の秋のWindows Phone Design Dayツアヌで200近くのアプリケヌションを研究した結果、それらの90が既存のデザむンパタヌンたたは掗緎されたデザむンパタヌンを䜿甚しお䜜成できたこずがわかりたした。



デザむンスタゞオで最初に仕事を始めたずき、Metro-designに粟通しおいなかったので、それは矎しいように思えたしたが、同時に、すべおのアプリケヌションは同じように芋えたす。珟圚、既存の蚭蚈パタヌンを再利甚しおアプリケヌションを開発するこずに぀いおお䌝えしおいたす。:-)䜕か倉曎がありたしたかはい-6か月前、Windows Phoneのすべおがピボットたたはパノラマであるずいう印象を受けたした。しかし、これらの月の埌、Windows Phoneアプリは、1぀の統合されたペヌゞたたは単䞀のパノラマを䜿甚するよりも豊富なパスを持っおいるこずがわかりたした。



Windows Phoneアプリケヌションは、ペヌゞ、ピボットペヌゞ、およびパノラマで構成されおいたす。それらの倚く。すべおが盞互接続されおいたす。同様に、これらの3皮類の画面は、アプリケヌションで無限の数の合成オプションに぀ながりたす。これは、アプリケヌション間の差別化が発生する堎所です開発者からのよくある質問。パノラマパネルず抂芁ペヌゞを改良する可胜性は無限です。 Metro蚭蚈蚀語を䜿甚するWindows Phoneアプリケヌションは、非垞にリッチでナニヌクな堎合がありたす。しばらくの間、「背景が黒でなければ、これはメトロではない」ずいう神話さえありたしたが、これは真実ずは皋遠いものです。Mike Kruzeniskiによるこの蚘事、たたはWindows Phone向けのCore77 アプリケヌションデザむンコンテストの受賞者に関する蚘事を読んでください。



リストの倧きなタスクの1぀は、Photoshop、Illustrator、Expression Design、XAMLなど、さたざたな圢匏の膚倧なデザむンパタヌンを䜜成するこずです。これたでのずころ、ここで提䟛するものはあたりありたせん。䜿甚するこずをお勧めするテンプレヌトは電話に組み蟌たれおいたす。ただし、必芁な資料を䟿利な圢匏で提䟛するために、こちら偎でいく぀かの䜜業を行う必芁もありたす。賌読しおください :-)



プロセスに戻るず、デザむンパタヌンの遞択、その改良、および新しいパタヌンの䜜成は、ペヌゞレむアりトワむダフレヌムの圢で具䜓化されたす。レむアりトは癜黒になりたす。着色されおいたせんブランド化されおいないただ...パノラマ背景なしこれらのレむアりトは、理想的には、Expression Design、Visio、Photoshop、たたはIllustratorで䜜成されたすこれにより、Visio圢匏のデザむンテンプレヌトも提䟛する必芁があるず思いたす...うヌん。







むンタラクションデザむンフェヌズの次の段階に進む準備ができおいたす。ナヌザヌむンタヌフェむスコントロヌルのモヌションスタむルず仕様を定矩したす。。実際、これらの抂念のほずんどは、以前に遞択したデザむンパタヌンに既に付属しおいたす。結局のずころ、このコンテキストでのデザむンパタヌンは、芖芚的なデザむンパタヌンだけでなく、盞互䜜甚デザむンパタヌンです。レむアりトの䞊郚に眲名された



モヌションスタむルは、画面Aから画面Bに移動するずきたずえば、タヌン-タヌンスタむルたたはリストアむテムの詳现を衚瀺するずきにおそらく連続的な動き-連続䜓を䜿甚しお発生する動きを指定するのに圹立ちたす。モヌションはWindows Phoneのアプリケヌションの重芁な郚分であるため、䜿甚するモヌションスタむルをデザむンが決定するこずが非垞に重芁です。



同時に、瀺すこずも必芁ですナヌザヌむンタヌフェむスコントロヌルの仕様通垞はレむアりトの䞊郚。これにより、アプリケヌションを䜜成するずきに、開発者は、たずえば、圢成されたむンタラクション゚クスペリ゚ンスを䜜成するために必芁なキヌボヌドの皮類を知るこずができたす。たたは、通知に関しおは、通知A、B、たたはCの内容ず、アプリケヌション内でこれらの通知を䜿甚できる堎所の仕様も远加したす。同じこずがロヌドむンゞケヌタヌにも圓おはたりたす...ロヌドの割合たたは埅機カヌ゜ルが必芁ですか



この段階の最埌に、組み蟌み、修正、たたは独自に開発されたデザむンパタヌンに基づいお䜜成された、アプリケヌション党䜓の完党なレむアりトセットが䜜成されたす。これらのレむアりトには、モヌションスタむルずナヌザヌむンタヌフェむスコントロヌルの仕様が含たれたす。これで、次のステップであるビゞュアルデザむンの準備が敎いたした。



ビゞュアルデザむン



この瞬間たでに、あなたそしおおそらく私もの倚くはinしおいるでしょう。 -そのように。私が蚀ったように、䜕かの蚭蚈プロセスは線圢ではありたせん。あなたが私だったら、Expression Designを開きおそらくPhotoshopたたはIllustratorを䜿甚したす、すぐにいく぀かのアむデアに取り組み始めたす:-)私はそれが倧奜きです-私はお気に入りのツヌルを取り、アプリケヌションを掘り䞋げ始めたす。スケッチもレむアりトも䞍芁で、芋た目もきれいで芋た目も完璧です -ほずんどのビゞュアルデザむナヌはそのように考えおいたす開発者がすぐにVisual Studioに切り替えおぶらぶらするように。



私はむンタラクションデザむナヌずいうよりもビゞュアルデザむナヌであるこずを認めなければなりたせん。䜕かがどのように芋えるかによっお確実に導かれるので、プロゞェクトの最初の段階で芖芚デザむンに匕き寄せられたすが、重芁な蚭蚈プロセスがあるこずを自分でコントロヌルし、芚えおおく必芁がありたす。このステップをスキップするず、プロゞェクトが矎しくなるこずがありたす、ただし、情報アヌキテクチャの誀解ず䞍適切に蚭蚈された察話-アプリケヌションが機胜するために必芁です。それにもかかわらず、私たちは皆、倖芳が販売するものを知っおおり、顧客は蚭蚈プロセスのかなり早い段階でアプリケヌションにグラフィックを送信するように私たちに䟝頌したす。これは、すぐにビゞュアルデザむンを掘り䞋げる必芁があるずいう意味ではありたせんただし、䞀郚のお客様はこれがたさに必芁なこずだず考えたいず思いたすがが、できるこずは重芁ですデザむンを販売したす。「



顧客、䌁業幹郚、マヌケティングマネヌゞャヌにずっお、情報アヌキテクチャずむンタラクションデザむンがいくら奜きでも、1぀の画像には1,000ペヌゞの情報アヌキテクチャがかかりたす。WindowsPhoneアプリケヌションの矎しい芖芚画像は、より倚くの資金を調達し、同僚に進捗レポヌトを提䟛し、䞊叞に芋栄えを良くしたす:-)それはたさにその通りです。さらに、情報アヌキテクチャが完党に圢成されおいないか、むンタラクティブなデザむンがただ定矩されおいない蚭蚈プロセスのかなり早い段階でこれを開始したすが、最終的に実珟されるものを想像するために最善を尜くしたす。



人々はこのビゞョンが最終補品であるず垞に考えおいたすが、いや、これは私たちがどこに動いおいるかを瀺す単なるモデルです。問題は、チヌムたたはクラむアントがこの初期のビゞュアルデザむンを唯䞀の方向ずしおサポヌトする堎合です。情報アヌキテクチャを䜜成し、盞互䜜甚を蚭蚈した埌にのみ芖芚蚭蚈を完党に実珟できるため、プロゞェクトにその埌の倱望がないように期埅を蚭定する必芁がありたす。



情報アヌキテクチャずむンタラクションが蚭蚈されたので、カラヌパレットの定矩、独自のアむコン、背景画像の開発、ナヌザヌ゚クスペリ゚ンスぞのブランディングの远加、ラむブタむルの蚭蚈など、芖芚的なデザむンを䜜成するためのいく぀かの快適な手順を実行したす。 。







開発者が蚭蚈を行うべきかどうかに぀いおの兞型的な議論がありたすかさお、ここたでは、正匏な蚭蚈トレヌニングを受けおいない開発者がここに来るこずができたず蚀えたす。情報アヌキテクチャは、非垞に䜓系的で構造化された、論理駆動型の分野です。個人的には、開発者は情報アヌキテクチャを行うための適切な頭脳を持っおいるず思いたす。



むンタラクションデザむンにはより倚くの経隓が必芁です。ここでは、むンタラクティブデザむンのスペシャリストがこのプロセスで成功するこずができたすが、開発者がデザむンパタヌンに埓うず、間違いなく正しいこずができるず思いたす。この段階での問題は、十分な数の蚭蚈パタヌンずこのタスクを完了するために必芁なツヌルが䞍足しおいるこずです。これらはすべお、正匏な蚭蚈教育を受けおいない人々の耇雑さのレベルを高める問題です。



最埌に、ビゞュアルデザむンフェヌズ。グラフィック/ビゞュアルデザむナヌたたはむラストレヌタヌずしお蚓緎された人を雇う方が良いず思いたす。istockphoto.comのような堎所からデザむンを孊び、アむコン、写真、その他のアむテムのラむセンスを取埗する方法はたくさんありたすが、資栌のあるデザむナヌを雇うほど高品質で効果的ではありたせん。それでも、次の蚘事のいずれかで、既成の資料に基づいお芖芚的なデザむン芁玠を準備する最善の方法を開発者が理解できるように、実甚的なアドバむスを提䟛できるこずを願っおいたす。



赀ず緑の線



レッドラむンずは䜕ですかそしお、緑色の線ずは䜕ですか答えは簡単です。これらは、盞互䜜甚の経隓を説明するための図面です。たた、建築のように、すべおのサむズの建物の平面図、偎面図、家の正面を芋るこずができる図面があり、このドアの倧きさ、この窓、この壁の厚さ、氎がパむプを通る堎所、コンセントの堎所を理解する床からの高さ、床に䜿甚する材料、塗装色など。など...䞀般的に、むンタラクティブなデザむンでは、「赀線」ず呌ばれる蚭蚈図もありたす。なぜ赀ではないのかわかりたせん...玫ず蚀えば...しかし、これは通垞赀が本圓に目立぀色だからだず思うので、この方法でむンタヌフェヌスのサむズやその他の特性を読みやすくなりたす。



赀い線は、さたざたなアプリケヌション画面の䞊郚に倚数の枬定倀が重ねお衚瀺されおいる画像です。これらの数倀は、マヌゞン、パディング、芁玠サむズ、およびWindows Phoneの画面䞊郚のステヌタスバヌなどの䞀時芁玠を定矩したす。なぜ赀い線が必芁なのですか 「Expression Blendは私たちの問題の解決策だず思いたした」 :-)これたでのずころ、蚭蚈プロセスでは、Expression Blendをたったく䜿甚しおいたせん。これは非垞に長い間議論できるこずを知っおいるので、このシリヌズの「Windows Phoneアプリケヌションを蚭蚈するためのツヌル」蚘事に詳现を残したす。



ただし、XAMLでむンタヌフェむスを構築するように指瀺された堎合、赀い線は蚭蚈者がナヌザヌむンタヌフェむスをチェヌンに枡すための最良のメカニズムを衚しおいるず蚀えたす。この人は、いわゆるむンテグレヌタヌこの䞖界の本圓のヒヌロヌ、XAMLずBlendを知っおいる別のデザむナヌ、たたは開発者でさえありたす。いずれにせよ、アプリケヌション蚭蚈を開発したのは別の人かもしれたせん。それがチヌムの仕組みです。



そのため、この他の人にはXAMLでナヌザヌむンタヌフェむスを再珟する方法が必芁です-赀い線はこれを実珟するのに圹立ちたす。 「赀い線」にはあいたいさはありたせん垞に質問がありたすがこのボタンのサむズが30 x 150ピクセルで、画面の巊端から24ピクセル、䞊から427ピクセルの䜍眮にある堎合、これがたさに必芁なこずです。ポむント。議論なし。過去には、「赀い線」がなければ、デザむナヌはWebサむトを䜜成し、レむアりトをJPGに転送できたしたレむアりトにJPGを䜿甚しないでください。PNGのみ-圧瞮アヌチファクトなし。このプロセスは垞に蚭蚈を混乱させ、結果は元のビゞョンずは異なりたす。 「赀い線」は「契玄曞」であり、䞡圓事者が文字通り合意に達するこずができる文曞です。たた、「赀い線」ずそれらの䜜成方法に぀いおは、今埌の蚘事で説明したす。



緑の線ずは䜕ですかデザむンスタゞオのWindows Phoneは、タッチ゚リアの定矩が基本であるこずに気付きたした。䞀郚のボタンは盎埄10ピクセルず衚瀺されたすが、タッチ領域は20ピクセルになりたす指で抌すのがより䟿利になりたす。「緑の線」はこれらの感芚領域を瀺したす。それらがオブゞェクトのサむズず䞀臎するかどうかは関係ありたせん。倚くの堎合、クリックをトリガヌするオブゞェクトの拡倧サむズです。緑の線は赀の線ずは別に描かれたす。











結論ずしお



その結果、「赀線」、「緑線」、ビゞュアルデザむンの完党に高品質の掗緎された構成、および情報アヌキテクチャを説明するドキュメントが埗られたす。アプリケヌションが蚭蚈されるず、統合チヌムに進み、遞択されたプラットフォヌムでナヌザヌむンタヌフェむスが構築されたす。 Windows Phoneの堎合、XAMLになりたす。 Windows 8の堎合、これはHTML / CSSでもありたす。しかし、䜿甚するプラットフォヌムに関係なく、この時点で蚭蚈は非垞に完成しおおり、画面は非垞にきれいで、パノラマずピボットは非垞によく考えられおいるため、コヌドで実装する準備ができおいたす。



珟実の䞖界では、開発チヌムは蚭蚈チヌムが䜜業を開始するのを埅たないでしょう...開発チヌムず蚭蚈者は䞊行しお䜜業したす。堎合によっおは、プロゞェクトのスケゞュヌルが長いか十分に柔軟である堎合、これは圓おはたらないかもしれたせんが、䞀般に、垞に䞊行しお蚭蚈蚈画ず開発が行われたす。デザむナヌ/開発者のコ​​ラボレヌションは、個別の議論のためのトピック党䜓です。これに関する蚘事はないようですが、おそらく远加する必芁がありたす。



それだけです再び、長い蚘事が出たした。これはプロセスの䞀般的な抂芁でしたが、次の蚘事から始めお、プロセスの詳现を怜蚎したす。



次の蚘事| 3アむデアずコンセプトの圢成



前の蚘事| 1 Metro Design PrinciplesずMetro Design Language



著者Arturo Toledo

翻蚳Petrishko、kichik

むラストのロヌカラむズkichik



PSロシア語のメトロに関するその他の資料は、MSDNのメトロデザむンハブに集められおいたす。



All Articles