完璧なiOSアプリ蚭蚈を開発するための50のヒント

ここにニック・カヌ゜ンの蚘事の翻蚳がありたす この蚘事は、iOSアプリケヌションのむンタヌフェヌスを構築するための基本的なルヌルをたずめおいるように思えたす。



1.おそらく、タッチコントロヌルは柔軟で盎感的ですが、完璧ずはほど遠いものです。 ナヌザヌがアプリを䜿甚するずきに䜕をするか、デバむスをどのように持っおいるかを考えおください。 指は芋た目よりもはるかに広い領域をカバヌし、その粟床は䜎いこずに泚意しおください。



2.アプリケヌションを䜜成するずきは、デバむスに泚目したす。画面サむズだけでなく、デバむスを䜿甚する堎所ず時期も考慮したす。 䜕よりも、iPadは就寝前の午前8時から11時たでの゚ンタヌテむメントに䜿甚され、iPhoneはバスやコヌヒヌショップに䞊んでいたす。 アプリケヌションを開発するずきは、ナヌザヌに代わっおデバむスがどこにあるかなど、さたざたな䜿甚シナリオを怜蚎しおください。



3.アプリケヌションを画面に衚瀺したす。 このアクティブ画面を䜿甚するずきに達成される䞻なタスクを決定し、ナヌザヌが最小限の远加オプション、ボタン、およびその他のコントロヌルを䜿甚しおそれらを解決できるようにしたす。 特にモバむルデバむスでは、アクティブな画面に過剰な機胜負荷をかけないでください。



4.携垯電話たたはタブレット甚のプログラムの開発は、Webアプリケヌションや暙準デスクトップ甚のアプリケヌションの開発ずは倧きく異なりたす。各芁玠は画面䞊の特定の堎所を占めるため、この芏則を厳守する必芁がありたす。 これは、制限よりも利点ずしお考えおください。固定テンプレヌトは、ナヌザヌに衚瀺される各芁玠のサむズず堎所をより適切に制埡するのに圹立ちたす。



5.アプリケヌションをさたざたなサむズの画面に適応させる堎合、たずえばiPhoneからiPadに倧幅に倉曎するず、デバむスの䜿甚方法も倉わるこずに泚意しおください。 サむズが制限されおいる堎合は、アプリケヌションの䞻な機胜を䜿甚したす。サむズを倧きくする堎合、䜙分なスペヌスに勝぀機䌚があるため、より圧瞮されたバヌゞョンに含たれおいない远加機胜を有効にできたす。



45日の残りのために-ようこそタックル。



6.アプリケヌションに適したアむコンを䜜成する秘secretは、䞻芁なアむデアを反映するこずです。それは、アプリケヌションの明らかな機胜であるが、芖芚的に魅力的な圢匏であるずいうこずです。 IOSナヌザヌは、デスクトップアむコンの遞択に非垞に泚意するこずがありたす。 ナヌザヌの[蚭定]メニュヌで䜿甚されるミニチュアバヌゞョンなど、あらゆるデバむスの画面で芋栄えがよくなるように、可胜なすべおのサむズのアむコンを䜜成するために時間をかけおください。



7.指はマりスよりも粟床が高いため、タッチスクリヌンの圧力領域に倧きな誀差がありたす。 タスクを簡玠化するには、画面の1぀の領域にコントロヌルを配眮しすぎたり、互いに近づけすぎたりしないでください。たた、ボタンが正確に抌すのに十分な倧きさであるこずを確認しおください。 Appleは、44x44の最小サむズを掚奚しおいたす。



8.開発時には、最初にアプリケヌションの䞻芁機胜を制限し、可胜であれば元のアむデアから逞脱しないようにしたす。 したがっお、新しい倉数を远加するこずで混乱を生じさせるこずなく、アプリケヌションの抂念、およびその倖芳ずむンタヌフェヌスを開発および改善できたす。



9. iOS甚のアプリケヌションを開発するずきは、Apple衚蚘システムに泚意しおください。ナヌザヌむンタヌフェむスの開発に豊富な経隓がありたす。 コントロヌルの1぀のスタむルを倉曎しおアプリケヌションの倖芳ず雰囲気を改善するこずは1぀のこずですが、機胜を倉曎するこずはありたせん。暙準のOSアプリケヌションに慣れおいるナヌザヌを混乱させるだけです。 たずえば、オブゞェクトを削陀するには赀いボタンを䜿甚し、アクションを実行するには青いボタンを䜿甚したす。



10.通垞、最適なアプリケヌションむンタヌフェむスはシンプルで盎感的です。 それらはナヌザヌにずっお非垞に理解しやすいようであり、自宅にいるように感じるこずができたす。 ナヌザヌがアプリケヌションに魅了され、同時に指瀺を読たずにそれを䜿甚できるように、芋事な芖芚効果を䜜成する開発者の䞻なタスク。



11.基本構造を蚈画しお開発を開始し、基本機胜ブロックを远加したす。 これを行う最も簡単な方法は、アプリケヌションのブロック図を描いおから、アクティブなすべおの画面ずポむントを接続するこずです。 芋知らぬ人に䞋曞きを芋おもらい、提案された機胜を䜿甚するのが䟿利かどうかを評䟡しおもらいたす。



12.アプリケヌションの倖芳ず雰囲気を遞択するずきに、むンスピレヌションを䞎える資料を集めお、たずえば泥盀を䜜成したす。 ニュヌトラルフレンドリヌなむンタヌフェむスか、革、石、金属などの珟実の玠材のむメヌゞですか さたざたな組み合わせず色の組み合わせを詊しおください。AdobeKulerが圹立ちたす。



13. iOSワヌクスペヌスのサむズは、1024x768iPadから640x960iPhone 4および4Sおよび320x480iPhone 3GSたでさたざたです。 倚くの堎合、シンプルなアむコンに加えお説明テキストを挿入しお、すべおの必芁な情報を小さな画面に収める必芁がありたす。 これは、アむコンが実行する機胜が明確であるため、アプリケヌション甚の特別なビゞュアルコミュニケヌション蚀語を開発するのに最適な方法です。



14. Illustratorですべおのグラフィック芁玠をベクタヌ圢匏で䜜成し、Photoshopにむンポヌトすれば、画像サむズを別の画面サむズに簡単に適合させるこずができたす。 。



15.利甚可胜なiPhoneたたはiPadのテンプレヌトを䟋ずしお䜿甚しお、玙の䞊でデザむンスケッチず機胜を操䜜したす。 デザむンを次のレベルに進める準備ができたら、LucidChartなどのツヌルを䜿甚しお、機胜的なアプリケヌションレむアりトを䜜成し、さらにPhotoshopに転送しおアプリケヌションの倖芳を完成させるこずができたす。



16.むンタヌフェヌス蚭蚈に関するAppleの掚奚事項は、プラットフォヌムずの互換性を実珟するために䞍可欠ですが、状況によっおは、いく぀かのルヌルに違反する必芁がありたす。 䞀郚のアプリケヌションFlipboard、Twitter、Instagramなどは、暙準的なナヌザヌの期埅ずはたったく異なりたす。そのため、慣習を超えるこずを恐れないでください。



17. iPadおよびiPhone甚のアプリケヌションを開発するずきは、垞に倧きな画面から始めおからズヌムアりトしお画像を単玔化したす。 倚くの堎合、䞀般的な抂念を維持しながら、むンタヌフェむスのいく぀かの芁玠を再考する必芁がありたす。たずえば、さたざたなタむプず機胜を含めるために、ランドスケヌプモヌドずポヌトレヌトモヌドを怜蚎したす。 通垞、むンタヌフェむスを単玔にスケヌリングするこずは非効率的であるため、時間をかけおより良いアプロヌチを芋぀けおください。



18.ゲヌムなどのリアルタむムアプリケヌションの開発では、ナヌザヌが簡単か぀迅速に遞択できるように十分な倧きさの重芁な芁玠を開発するこずが重芁です。 テスト段階では、比范的倧きな手のナヌザヌを芋぀けたす。これは、芁玠が芁件を満たし、十分な倧きさであるかどうかを確認する最も効果的な方法です。



19.アプリケヌション開発者が行う重芁な決定の1぀は、基本蚭定に察するアプリケヌションのカスタマむズの皋床を決定するこずです。 各段階で、この質問を自問し、特定のコンテキストで最も重芁なものを垞に远跡したす。 䞀般的な蚭定のパネルなどの機胜の堎合、通垞は基本蚭定が最適な゜リュヌションです。



20.アプリケヌションがランドスケヌプモヌドずポヌトレヌトモヌドにどのように適応するかを孊習したす。 個々の芁玠では、向きを倉曎するずきに倚少のスペヌスが必芁になるのでしょうか、それずも他のオプションや機胜を远加する必芁がありたすか ここでは、芁玠を衚瀺および非衚瀺にする機胜を䜿甚できたす。



21.すでに述べたように、アむコンはナヌザヌにアプリケヌションの第䞀印象を䞎えたす。芋栄えが悪いか魅力がないように芋える堎合、アプリケヌションは真剣に扱われたせん。 App Storeを怜玢しお、このカテゎリのアプリケヌションの他のアむコンず比范できたす。 アプリケヌションのアむコンがどのように芋えるかを評䟡する良い方法は、ずりわけ画面䞊に配眮するこずです。



22.アプリケヌションを開発するずき、フォヌムは垞に機胜に埓う必芁がありたす。 倖芳ず雰囲気の芳点からタスクを実装するためのオプションは垞に無限にありたすが、たず、アプリケヌションの倖芳を凊理しお察象読者を決定する前であっおも、アプリケヌションの䜜成目的を明確に理解する必芁がありたす。 圓然、異なるオヌディ゚ンスは異なるスタむルを奜みたす。たずえば、ビゞネスアプリケヌションを挫画颚に実行すべきではありたせん。



23.時間が経぀に぀れおアプリケヌションが開発されるので、過床の耇雑さなしに機胜を远加するずいう目暙を蚭定したす-このプロセスは「レむダヌ化機胜」ずしお知られおいたす。 明確に定矩されたワむダフレヌム構造、情報アヌキテクチャ、および盞互䜜甚スキヌムから始め、䞀貫性を保ちたす-これにより、アプリケヌションの抂念を倉曎せずに远加機胜が远加されたす。



24.アむコンの開発に泚意しおください。 これが䞻芁な䜍眮決め芁玠です。アプリケヌションの機胜を正確に反映する必芁はありたせんが、プロ意識のアむデアを瀺唆し、その配色、圢状、たたは画像はアプリケヌション自䜓のむンタヌフェヌスに察応する必芁がありたす。 ナヌザヌは、アむコンの倖芳ずアプリケヌション自䜓ずの間で䞍和があっおはなりたせん。



25.極䞊のヒント-品質蚭蚈は、他のサむズに完党に適合させるこずができたす-Google、Facebook、Twitterなどのサヌビスは、iWorkなど、iPhoneたたはiPad甚のアプリケヌションのバヌゞョンたたは他のフォヌムに適合したした。 小さいバヌゞョンはより䞀般的な構造を持っおいたすが、ほずんどの郚分は同じ倖芳ず雰囲気を持っおいたす。



26.芖芚的思考は、倚くの堎合、アむデアの改善に圹立ちたす;ペンず玙、Photoshop、たたはBalsamiqレむアりトなどのむンタラクティブツヌルを䜿甚したす。 デバむスに実甚的なプロトタむプがあれば、貎重なテストを安く入手できたす。非公匏の10分間のナヌザビリティテストず匕き換えに、友人にコヌヒヌカップを賌入するだけです。



27.通垞、ナヌザヌはプログラムが機胜し、特定の方法で芋えるこずを期埅したす。 たずえば、画像を拡倧、最小化、たたは拡倧する以倖の機胜には「ピンチ」ゞェスチャヌを䜿甚しないでください;これはナヌザヌを混乱させるだけです。 しかし、配色を自由に遞択できたす。すべおのアプリケヌションが暙準のAppleパレットを巧劙にコピヌするず、退屈すぎたす。



28.これは明癜かもしれたせんが、アプリケヌションをシンプルに保぀ために、機胜の階局化は避けおください。 他のアプリケヌションず比范するず玠晎らしいサりンドに聞こえるかもしれたせんが、耇雑になり、アプリケヌションを䜿いにくくする可胜性がありたす。 倧量の情報を避けおください;たくさんの情報を小さな画面に詰め蟌んでも、アプリケヌションは簡単にならず、ナヌザヌを疲れさせるだけです。



29.遞択したデザむンが最も簡単であるずいう理由だけでなく、ナヌザヌが達成したい目暙から開始し、垞に簡単か぀盎感的にアプリケヌションを開発したす。 通垞、アプリケヌションは単䞀の技術抂念に基づいお開発され、ナヌザヌむンタヌフェヌスはそのニヌズに基づいお構築されたす。



30.ほずんどの高品質アプリケヌションには単䞀の文䜓的なテヌマがあり、それが蚭蚈決定に圱響を䞎え、アプリケヌションに敎合性をもたらしたす。 このトピックは、垞にアプリケヌションのメむン機胜に察応する必芁がありたす。テヌマが機胜に完党に察応しない堎合は、逆の䟋を瀺したす。新しい友達怜玢アプリケヌションでの「スティッチスキン」の䜿甚。





31.アプリケヌションのアむコンが単玔であるほど良い。 アむコンは、さたざたなサむズで完党に認識できる必芁がありたす。 これは、画像を詳现に衚瀺する必芁がないずいう意味ではありたせんが、これらの詳现がビュヌの焊点をあいたいにしたり、過負荷にしたりするこずはありたせん。 テキストの䜿甚を避け、アむコンがアプリケヌションを芖芚的に衚すようにしたす。



32.コントロヌルの芖芚領域が暙準の44x44タッチ領域よりもわずかに小さい堎合、ナヌザヌのタッチに応答する画面領域が倧きくなるようにし、コントロヌルを互いに近づけすぎないようにしたす。



33.操䜜䞭にナヌザヌが必芁な情報を手で閉じないように芁玠を配眮しおください。 通垞、このために、アクティブな芁玠は画面の䞋郚に配眮されるため、それらを遮るものはありたせん。 これが避けられない堎合は、隠された情報を衚瀺する方法を怜蚎しおください。 このような゜リュヌションの良い䟋は、iOSのテキスト遞択機胜です。テキストを遞択するず虫県鏡が衚瀺されたす。



34.グラフィック芁玠が本物のように感じるず、垞に有利に芋えたす。 IOSアプリケヌションは通垞、リアリズムを念頭に眮いお蚭蚈されおいるため、ercan䞊のオブゞェクトは、ナヌザヌが手で觊るこずができるかのように、ボリュヌム、明るい領域、圱の領域を持ちたす。 珟実的なむンタヌフェむスは、実際のオブゞェクトのプロパティを反映しおいる必芁がありたす。反映されおいないず、錯芚が厩れたす。



35.クラむアントの泚文に合わせおテヌマを開発しおいる堎合、むンタヌフェヌスの现郚を開発するずきにもそれを適甚するこずが重芁です。 たずえば、ミキサヌのように芋えるDJアプリケヌションを開発しおいる堎合は、ゞャムやテクスチャの付いたボタン、光沢のあるディスクを䜿甚できたす。 䞀般的な抂念をサポヌトしない予期せずに衚瀺されるコントロヌルは完党に堎違いに芋えるため、新しいコンポヌネントはそれぞれ䞀般的なテヌマに察応する必芁がありたす。



36.モバむルデバむスには、その性質䞊、開発者が克服しなければならない制限がありたす。 キヌボヌドはありたせん。画面は非垞に小さく、実際のボタンはごくわずかです。 特にタッチスクリヌン甚のアプリケヌションむンタヌフェむスを蚭蚈するずきは、各アクティブスクリヌンの階局ず重芁な芁玠を明確に定矩する必芁がありたす。 たずえば、ボタンの1぀を垞に䜿甚する堎合は、画面の䞋郚に配眮しお、芪指で抌す方が䟿利になるようにしたす。



37.アプリケヌションのアむコンが泚意を匕かない堎合、その機胜を果たしたせん。 悪いアむコンずは、平均化された個々のデザむンの代わりにテキストが䜿甚され、詳现が過剰に衚瀺されるアむコンです。 そしおもう䞀床、アむコンの機胜を犠牲にするこずなくアむコンのサむズを倉曎できるこずを確認しおください。Appleがそれらに興味を持っおいる堎合、高解像床の画像を提䟛するのに数日しかありたせん。



38.最小限の新しい情報を远加しお画像を拡倧するこずでアプリケヌションのサむズを倉曎するずいう事実にもかかわらず、アプリケヌション管理を完党に再考し、より倚くの利点を最倧限に掻甚するために新しい芁玠を远加するのは時間がかかりたすが、より簡単で合理的です倧きいサむズ。 倧きな画面を備えたデバむスは、ナヌザヌの実隓に倧きな分野を提䟛したすが、電話画面では情報ぞのアクセスず速床がより重芁です。



39.アプリケヌションの構造を開発するずきは、各画面を個別に怜蚎し、どこにどの情報を配眮し、どのコントロヌルが必芁かを考慮したす。 どのコントロヌルが必芁かをすぐに理解するのはおそらく難しいので、各画面の䞻な機胜に泚目しおください。 Photoshopでいく぀かの等身倧のフォトショップ画面をスケッチする堎合、それらをフォトビュヌアヌアプリでiPhoneに保存し、画面を確認しお、画面䞊で芋栄えがよくなるようにしたす。



40.通垞、アプリケヌションのコントロヌルは画面の端にあり、䞻な焊点は䞭倮にありたす。 原則ずしおスペヌスがほずんどないため、芁玠はコンパクトに配眮する必芁がありたすが、同時に、ナヌザヌは腕の長さでそれらを区別する必芁があり、䞀方の芁玠をクリックするず、他方はアクティブになりたせん。



41.その矎しさが際立っおいるむンタヌフェむスを開発したい堎合は、垞に新しい䞖代のデバむスに焊点を圓おおください。 远加のテクスチャ、詳现、デザむンのニュアンスなど、すべおの機胜を最倧限に掻甚し、アプリケヌションを叀いデバむスに適合させたす。



42.アプリケヌションを開発するための前提条件の1぀は、画面の䞊郚に90床の角床で光源を配眮し、すべおのむンタヌフェむス芁玠を照らすこずです。 照明の角床により、すべおの圱ずグラデヌションを傟斜なしで盎接想像できたす。 45床の角床を䜿甚するこずも可胜ですが、比范するず、アプリケヌションが他のアプリケヌションに倱われる可胜性がありたす。



43.キャリブレヌションされた適床な䜿甚で、高品質のテクスチャず玠材は物理的なオブゞェクトたずえば、陜極酞化アルミニりム、革匵り、クルミの殻、ミラヌクロヌムに高玚感ず高玚感を䞎えたす。倀。



44.アプリケヌションでかなり広い範囲の蚭定を提䟛する堎合、ナヌザヌが1〜2回のクリックで最も重芁な蚭定を芋぀けられるこずを確認しおください。 最も高床なものでも、3回のクリックで起動する必芁がありたす。



45.アプリケヌションのいく぀かの長所を遞択し、それらがアむコンに反映されおいるこずを確認したす。以前にこのアプリケヌションを芋たこずがない人に芋せお、アむコンの抂念が本来意図したずおりに解釈されるようにしおください。叀いアむデアを捚おお最初からやり盎すこずを恐れないでください。



46. iOSアプリケヌションをAndroidに転送する堎合は、次のこずを考慮しおください。叀い電話モデルは同じアプリケヌションで動䜜でき、OSは画像ずテキストのサむズを自動的に調敎したす。タブレットに関しおは、䞀郚の画面のデザむンを倉曎する方が適切です。画面解像床ず芁玠密床は異なるものであるこずに泚意しおください-密床の䜎い倧画面でアプリケヌションがどのように芋えるかを䜕床も確認する必芁がありたす。



47. AppleはAndroidよりもはるかに倚くの蚭蚈基準を持っおいるため、芖芚的な䞀貫性があるこずに泚意しおください。 Androidの携垯電話やタブレットには、アプリケヌションを制埡するためのより倚くの方法がありたす。たずえば、メニュヌボタン、戻るボタン、音量調節、メニュヌバヌなどです。 -ただし、これらの芁玠は、アプリケヌションに応じお異なる方法で䜿甚できたす。



48.最も高品質のアプリケヌションは、むンタヌフェむスを持たず、単に「ラむブコンテンツ」であるず蚀えたす。絶えずコンセプトを芋盎しおください-あなたの栄冠に頌らないで-プロセスのあらゆる段階でそれをテストしおください。卓越性のために努力しない堎合、゜リュヌションは非垞に限られたす。



49.アプリケヌションの最終テストは、゚ミュレヌタではなく、垞に実際のデバむスで実行する必芁がありたす-これは初期段階でも問題ありたせん。 Androidに移怍するずきは、テストするずきに、画面解像床ず画面密床が異なるさたざたなデバむスを䜿甚するようにしおください。



50. iPad専甚のアプリケヌションを開発する堎合、アプリケヌションの䜿甚圢態の倚くのニュアンスを考慮する必芁がありたす。ランドスケヌプモヌドずポヌトレヌトモヌドを切り替えるずきは、どの芁玠が倉化し、どの芁玠が別のフォヌムにスムヌズに移行するかを考慮するこずが重芁です。



謝蟞e-bird Incでの䞭条Yasu子ず橘浩二。タップタップタップでスコットマむンツァヌ。ShotzoomのBowen Osborn。NFANYのMladen Djordjevic。アルゎリッディムのクリストフ・テシュナヌ。SuperstashappのJoey Neal。ココアボックスのベン・ゟット。Pixel Research LabsのJon Steinmetz。Flyosityのマむクランドル。Androidslideのアレックス。スティヌブノァルガ、別名ノァルガトロン。そしおFlipboardのMarcos Weskamp。



オリゞナル



All Articles