ヒューマンインタフェースガイドライン(HIG)のTheme3

ヒューマンインタフェースガイドライン(HIG)にて、以下の内容が述べられている要素は何か?

・コンテンツの階層関係を示すのに、画面切り替わり時のトランジションは有効である。
・タッチで操作できることや、コンテンツを検索できることはユーザの満足度を高める。
・レイヤーを分けてコンテンツを表現すると、ユーザーが理解しやすくなる。

1.クラリティー
2.デファレンス
3.デプス

“ヒューマンインタフェースガイドライン(HIG)のTheme3” の続きを読む

ヒューマンインタフェースガイドライン(HIG)のTheme2

ヒューマンインタフェースガイドライン(HIG)にて、以下の内容が述べられている要素は何か?

・透明表現やぼかし表現は、ユーザーがコンテンツを理解するのに役立つ。
・ベゼル(枠・額縁)、グラデーション、ドロップシャドウは控える。
・派手な演出よりコンテンツが重要である。

1.クラリティー
2.デファレンス
3.デプス

“ヒューマンインタフェースガイドライン(HIG)のTheme2” の続きを読む

ヒューマンインタフェースガイドライン(HIG)のTheme1

ヒューマンインタフェースガイドライン(HIG)にて、以下の内容が述べられている要素は何か?

・文字のサイズが適切であること。大きすぎない小さすぎない。
・装飾を使いすぎていないこと。
・ネガティブスペース、色、フォント、などでコンテンツを品良く強調すること

1.クラリティー
2.デファレンス
3.デプス

“ヒューマンインタフェースガイドライン(HIG)のTheme1” の続きを読む

[iOS]ヒューマンインタフェースガイドライン(HIG)

iOSのヒューマンインタフェースのガイドライン(HIG)についての記述で間違っているものはどれか?

1.iOSらしいデザインのポイント(Theme)は Clarity / Deference / Depth である。
2.iOSのデザインの原則は Aesthetic Integrity / Consistency / Direct Manipulation / Feedback / Metaphors / User Control の6つである。
3.アプリデザインの中でHIGに則っていないものが一つでもあればリジェクトされる。
4.UIKitで提供されるのは、バー、ビュー、コントロールの3つのカテゴリに分類される。

“[iOS]ヒューマンインタフェースガイドライン(HIG)” の続きを読む

[iOS]ガイドライン App Extension とは

iTunes Connect レビューガイドラインにあるApp Extensionとは何か?

1.macOS版Safariの拡張機能のこと
2.アプリの拡張子のこと
3.iOSアプリに付属するサブ機能のこと
4.macOS版のストアで配信できるミニアプリのこと

“[iOS]ガイドライン App Extension とは” の続きを読む

[iOS]Appleのエコシステム(諸説あり)

ガイドラインにある「Appleのエコシステム」とは何を指すか?

1.Apple製品の回収と修理
2.Apple製品へのリサイクル資源の積極的な活用
3.Appleの環境保護への取り組み
4.Appleの製品やサービス、関連企業

“[iOS]Appleのエコシステム(諸説あり)” の続きを読む

[iOS]ペアレンタルゲートとは

ガイドラインにある、ペアレンタルゲートとは何を指すか?

1.子供向けアプリに実装が必要な安全装置のこと
2.購入済みの動画コンテンツに視聴可能期間を設けること
3.特定機能や特定サイトに年齢制限を設けること
4.iPhoneの特定機能の使用を禁じること

“[iOS]ペアレンタルゲートとは” の続きを読む

[iOS]実践問題 楽天宝くじ の問題点

(この記事は、特定アプリを中傷するつもりはありません。非常に良い教材になると思って例にしました。おそらく長期間メンテナンスされてないのだと思います。古いアプリというのはこのような問題点が山積みになる傾向があります。)

以下のアプリにはガイドラインに接触する可能性がある点が3点以上ある。
実際に自分の端末にインストールしてみて、リジェクトされる可能性があるガイドライン番号を挙げよ。

楽天宝くじ
https://itunes.apple.com/jp/app/%E6%A5%BD%E5%A4%A9%E5%AE%9D%E3%81%8F%E3%81%98/id771559073?mt=8

無慈悲なリジェクト 例:日本語プログラミング言語

プログラミング言語は一般的に英単語を並べてプログラムを作成するが、「日本語の単語を使ってプログラミングを行う斬新なプログラミング言語アプリ」をiOS上で開発した。
しかしこれは審査に通らなかった。考えられる一番大きな理由は何か?

 

  1. 日本語環境でしか動作しないため、世界中のユーザーが使えるように変更しなければいけない。
  2. iOS上でプログラムが可能なアプリは作ってはいけない。
  3. AppleはSwiftを推奨しているので、他の言語の広報活動をすることは許されない。
  4. その独自言語で動いているのではなく、実際はSwiftで動いているのだから虚偽の記述をしてはならない。

“無慈悲なリジェクト 例:日本語プログラミング言語” の続きを読む