FRMSKI開発ブログ

AWS、iOS、AR/VRなど開発メモ

Human Interface Guidelines⑦ - App Architecture / Onboarding 和訳&まとめ

今回は起動時のオンボーディングについての和訳です。

Onboarding(オンボーディング)

起動時間は、新しいユーザーを研修、または再来したユーザーと改めて接する最初の機会です。速く、楽しく、教育的なローンチ体験をデザインしましょう。

起動画面を提供する

 アプリ起動時に起動画面が表示され、初期のコンテンツの読み込みを行いながらも、アプリが速く反応しやすいという印象を与えます。この画面はすぐにアプリの最初の画面に置き換えられるため、ローカライズ可能なテキストやインタラクティブな要素を除いて、二つは似ているはずです。

適切な方向に起動する

 アプリがポートレートモードとランドスケープモードの両方をサポートしている場合は、デバイスの現在の方向を使用して起動する必要があります。あなたのアプリが1つの向きでしか動かない場合は、常にその向きで起動し、必要に応じて人々がデバイスを回転させるようにしてください。そうしなければならない魅力的な理由がない限り、横長モードのアプリは、デバイスが左右に回転しているかどうかにかかわらず、正しく動くはずです。

すぐに行動に移る

 スプラッシュスクリーン、メニューなどによって、アプリの使用開始やコンテンツへのアクセスに時間がかかるような手順は表示しないようにします。あなたのアプリにチュートリアルやイントロシークエンスが必要な場合は、それらをスキップするなどユーザーを離脱させない方法を提供してください。

助けの必要性を予期する

 人々が立ち往生している時間を積極的に探します。例えば、ゲームは、一時停止したときや、キャラクターが前進していないときに、気軽に役立つヒントを表示することができます。ユーザーが初めて何かを逃した場合に備えて、チュートリアルを再生できるようにします。

チュートリアルの必需品にこだわる

 初心者のための指導を提供するのはうれしいですが、教育は優れたアプリデザインの代用品ではありません。まず、あなたのアプリを直感的にしてください。あまりにも多くの指導が必要な場合は、アプリのデザインを見直してください。

学習を楽しく、発見可能にする

 実行することによって学ぶことは、指示のリストを読むことよりもはるかに楽しく効果的です。アニメーションとインタラクティビティを使用して、徐々にコンテキストを教えましょう。インタラクティブに表示されるスクリーンショットは表示しないようにします。

セットアップ情報の入力を求めない

 人々はアプリにただ働くことを期待しています。過半数のためのアプリを設計し、別の設定が欲しい少数の人々には彼らのニーズを満たすために設定の調整は任せてください。可能な限り、デバイスの設定とデフォルトから、またはiCloudなどの同期サービスを通じて設定情報を取得します。セットアップ情報を尋ねる必要がある場合は、最初にアプリ内で表示し、後でユーザーがアプリの設定でそれを変更できるようにします。

アプリ内ライセンス契約や免責事項の表示を避ける

 あなたのアプリがダウンロードされる前にApp Storeに同意と破棄を表示させてください。これらのアイテムをアプリに含める必要がある場合は、ユーザーエクスペリエンスを損なわないバランスの取れた方法でそれらのアイテムを統合します。

アプリの再起動時に以前の状態に戻す

 人々があなたのアプリの前の場所に到達するための手順を遡るようにしないでください。アプリケーションの状態を保持して復元し、中断したところから続けることができます。

過度に速く頻繁に評価するように依頼しない

 評価をすぐに、または頻繁に行うことは迷惑であり、受け取った有用なフィードバックの量は減少します。十分に考慮されたフィードバックを奨励するために、評価を求める前に、人々にあなたのアプリについて意見を書く時間を与えてください。評価のプロンプトを表示しないようにして、ユーザーにアプリの評価を強制しないでください。

再起動を奨励しない

 再起動には時間がかかり、アプリの信頼性が低く、使いにくいように見えます。あなたのアプリがメモリやその他の問題を抱えていて、システムがちょうど起動していないなど、実行が困難になった場合に限り、それらの問題に対処する必要があります。