Venusを翻訳したものです。Frameworksアプリケーションの開発は、通常チームを組んで行われます。そのときの役割としては開発者とデザイナーに分けることが出来るでしょう。アプリケーションの開発を、より包括的なものとするために開発されました。用いた開発という世界へ新たな人を迎え入れ、チームでの共同作業をよりよいものにするためにです。良い共同作業は素晴らしいアプリケーションを作成する鍵となります。その助けとなるのでしょうか。アプリケーションの作成時に対処しなければならない問題は多数あります。それらを完全にそれぞれの担当に割り振るのは不可能です。開発者は主としてソフトウェア開発のコンピュータ側の領域を担当します。デザイナーはビジュアルとユーザ側の領域を担当します。フィールとなるビジュアルと動きのデザインです。ユーザーインタフェース(UI)がどう構造化されるべきであるかに相互に影響するデザインもです。これらは最終的にはユーザビリティの問題となり、人々がアプリケーションを使用する際に見つけた課題を基に改善されるべきでしょう。デザイナーが重要な技術的な限界を理解していない場合に問題が発生することがあります。メモリなどのパワーが限られているためです。のどの部分が頻繁に変更されるのか、簡単に変更できるべきなのかといった理解が不足している場合、間違ったソフトウェア設計が行われるかもしれません。このように、不完全な分担では適切に協力して作業できないため、チームはすばらしいアイデアを実現できなくなります。火星人の開発者と金星人のデザイナーこのような問題を克服する1つの方法は、スケッチの形でモックアップを作成することです。別の技術を用いて実際に動作するプロトタイプを作成するのも良いでしょう。それでも、これらは最善の方法ではありません。デスクトップマシンではきれいに動くデモであっても、携帯機器や組込み機器でも同じように快適に動くことは稀です。実装に用いる技術で動くように移植する必要があります。開発者は、デザインを再現するためにベストを尽くします。その間に問題が発生することもあります。改良して開発者に渡せば、それまでの実装は無駄な努力になるかもしれません。ために再び繰り返されなければなりません。重要な部分が誤解されているかもしれません。それらの結果、開発サイクルが遅くなります。チームで優先順位は異なります。開発者はまずアプリケーションの機能の実装から始めようとします。彼らは、ボタンを数ピクセル動かしたり、アニメーションを調整したり、テキストを完全に配置するのに時間を費やしたりはしません。これらの詳細は素晴らしいアプリケーションを作るためには欠かせません。デザイナーは開発者の言いなりだと感じているのに対して、開発者はもっと他のことに時間を費やした方がいいと思っているかもしれません。どんな小さな変更であっても開発者が手がけなければならないのであれば、それは非生産的な仕事の方法です。アプリケーションでは、もちろん全てではありませんが、デザイナーがアプリケーションを自分自身で手がけることは困難でした。デザイナー自身が作成するということであり、開発者がデザインを元に一所懸命にソースコードを書くのとは異なります。十分な開発スキルを必要とするという問題があります。完全に集中する前に、それを妨げるプログラミングの習得という新たな課題に取り組む必要があるでしょう。作るために必要となる技術を、はるかに良く理解することができます、しかも、開発者が行うようなプログラミングに挑戦して泥沼に落ち入ることはありません。最初のバージョンによってこれらの問題に対処を始めています。開発するユーザインタフェースの抽象度を上げます。プログラミングコードすなわち、クラスや関数、ポインタ、そしてコンパイラが必須となる世界とはまったく別の世界です。要素として、イメージ、UIの部品、レイアウト、状態、およびアニメーション等を扱う必要があります。いった抽象化は、デザイナーが仕事する際の考え方に似通っています。技術の知識の少ないデザイナーであってもユーザーインタフェースの作成ができるようにやがてはなるべきです。開発者であることは、その必要条件ではなくなるべきです。機能として提供しています。今後、これらのツールはより強力でより使いやすいものになっていくでしょう。言語であることがわかるでしょう。完全に一から作られているため、言語を複雑にする古くさい遺産が全くないという利点があります。ように編集する際や見て理解する際の複雑さも煩わしさもありません。選び、すべての複雑さを取り除きました。作成することだけに集中することができるのです。非常に迅速に作成できるように設計されています。確認するために、コンパイルが終わるのを待つ必要はもうありません。アニメーションや効果を追加するのも簡単で、アプリケーションの見た目を良くするだけでなく、より使いやすく、より面白いものに仕上げることが出来ます。使って、これまでのツールと同じかそれ以上に効率よくプロトタイプを作ることが出来ます。