インターフェースの本質
ほとんどの iOS アプリは、共通のインターフェース要素を定義するプログラミングフレームワークである UIKit (UIKit) のコンポーネントを使用してビルドされています。このフレームワークにより、アプリはシステム全体で一貫した外観を実現すると同時に、高度なカスタマイズを提供できます。UIKit 要素は柔軟で親しみやすいです。これらは適応性があり、どの iOS デバイスでも見栄えのする単一のアプリをデザインでき、システムが外観の変更を導入すると自動的に更新されます。UIKit が提供するインターフェース要素は、以下の 3 つの主要なカテゴリに分類されます。
バー。人々がアプリ内のどこにいるかを伝え、ナビゲーションを提供し、アクションを開始したり情報を伝達したりするためのボタンやその他の要素が含まれている場合があります。
ビュー。テキスト、グラフィック、アニメーション、及び対話的な要素など、ユーザがあなたのアプリで目にする主要なコンテンツが含まれています。ビューは、スクロール、挿入、削除、配置などの動作を可能にします。
コントロール。アクションを開始し、情報を伝えます。ボタン、スイッチ、テキストフィールド、および進行状況インジケータは、コントロールの例です。
iOS のインターフェースを定義することに加えて、UIKit はアプリが採用できる機能を定義します。たとえば、このフレームワーク全体を通じて、アプリはタッチスクリーン上のジェスチャーに応答し、描画、アクセシビリティ、及び印刷などの機能を有効にできます。
iOS は、Apple Pay、HealthKit、ResearchKit などの他のプログラミングフレームワークや テクノロジー (Technologies) とも緊密に統合されており、驚くほど強力なアプリをデザインできます。