iPadOS向けアプリの開発

iPadならではの体験を活かしたアプリやゲームを開発しましょう。洗練された最新のデザインを活用し、ユーザーにとって最も重要なコンテンツを引き立てることができます。コントロール、ウィジェット、ライブアクティビティを使用してさらにカスタマイズすると、アプリに関する情報をシステム内のさまざまな場所に表示できます。また、Apple Intelligenceにより、優れたパフォーマンスとプライバシー機能を兼ね備えたパーソナルインテリジェンスをアプリに取り入れ、新しい機能を提供することができます。

BERJAYA BERJAYA

iPadOSの特徴

BERJAYA

Apple Intelligence

Apple Intelligenceは、次世代のApple Foundation Modelを活用したパーソナルインテリジェンスシステムです。iPhone、iPad、Mac、Apple Watch、Apple Vision Proで、パーソナルコンテキストの理解、アプリのアクション、オンスクリーン認識などの機能を実現します。App Intentを利用すると、アプリのコンテンツやアクションをSiri AIおよびシステムのさまざまな場所に統合できるため、ユーザーはアプリの機能をより自然に見つけて、使用できるようになります。また、マルチモーダルのプロンプトやあらゆる言語モデル(Apple Foundation ModelやLanguage Modelプロトコルに準拠するプロバイダを含む)をサポートするApple Foundation Modelフレームワークを使用して、インテリジェントな機能をアプリに直接組み込むこともできます。

BERJAYA

Foundation Modelフレームワーク

Foundation ModelフレームワークはネイティブのSwift APIです。オンデバイスおよびプライベートクラウドコンピューティング*で実行されるApple Foundation Modelや、Language Modelプロトコル準拠のSwiftパッケージに対応するモデルプロバイダーへの直接アクセスを可能にします。

この環境でマルチモーダルプロンプトやオンデバイスのVisionフレームワークのツールを利用することで、テキストと画像に関する推論をアプリで実行できます。また、Dynamic Profileを使ってモデル、ツール、指示を切り替え、アプリのインテリジェンスを継続的なセッションの中でリアルタイムに適応させることもできます。さらに、新しいEvaluationsフレームワークを使えば、変化する条件のもとでもAI機能が想定通り正しく動作することを確認できます。

BERJAYA

App Intent

App Intentフレームワークは、スキーマを介してアプリをApple IntelligenceやSiri AIと連係させます。スキーマとは、長年にわたる言語モデルのトレーニングにもとづいて構築された認識可能な構造です。これにより、アプリのコンテンツを見つけてもらいやすくなり、より少ないコードで自然言語を使ってアプリの機能を提供できるようになります。

エンティティスキーマによってアプリのコンテンツをSpotlightのセマンティックインデックスに関連付けることで、パーソナルコンテキストの理解を活用できます。また、インテントスキーマを使うことで、ユーザーはそのコンテンツに対するアクションを自然な方法で行えるようになります。Siriの言語理解は進化するので、特定のフレーズを定義したり、コードを変更したりする必要はありません。View Annotations APIを使えば、これらのメリットをオンスクリーン認識機能によってさらに拡張し、ビューをエンティティにマッピングできるので、ユーザーは画面上のアイテムを音声で参照したり、操作したりできます。

BERJAYA

プラットフォームデザインとLiquid Glass

すべてのAppleプラットフォームで統一感あるデザインを採用し、ユーザーにとって最も重要なコンテンツを引き立てています。各プラットフォームの特性を維持しながら、表現力豊かで、楽しく、作業に集中しやすいアプリを実現できます。

洗練された新しいプラットフォームデザインにより、一貫性、読みやすさ、アクセシビリティが向上しました。また、各種のデバイスや画面サイズに合わせてアプリを適応させるための方法も導入されています。新しいデザインツールやアップデートされたデザインツールを使用すれば、アイコン、SF Symbols、ウォレットパス、3Dコンテンツなどの作成作業をより細かく制御できます。

Apple Pencil

ピクセルレベルの精度、低レイテンシー、傾き感知センサーを備えたApple Pencilは、絵を描く、メモを取る、書類に注釈を加える方法のスタンダードとなっています。Apple Pencil Proは、スクイーズ、バレルロール、触覚フィードバック、Apple Pencilのホバーなど、さらに高度な機能を提供します。PencilKitを使ってApple Pencilをアプリに統合すると、低レイテンシーの描画キャンバス、豊富なインクセット、内蔵のツールピッカーを提供できます。幅広いアルファベットと言語を対象に、オンデバイスの手書き認識にも対応しています。PencilKitを基盤とするPaperKitは、Apple Pencilでの描画に加えて図形、画像、テキストボックスなど、総合的なマークアップ体験をアプリに提供します。

BERJAYA

ライブアクティビティ

アプリでライブアクティビティを使用すると、ユーザーは、天気予報、野球のスコア、フードデリバリーの配達時間などの最新情報をロック画面またはDynamic Islandで一目で確認できるようになります。

ライブアクティビティではデータが頻繁に更新されるだけでなく、ユーザーが情報を対話的に操作できます。既存のプッシュ通知システム以上の頻度でコンテンツやステータスが更新されるアプリの場合、ライブアクティビティを使用することで、ユーザーは、ライブイベント、アクティビティ、数時間にわたるタスクなどの最新情報を柔軟に確認できます。

BERJAYA

ウィジェット

ウィジェットには、アプリやゲームから取得した関連性の高いタイムリーな情報が簡潔に表示されます。ユーザーは、アプリを開かなくても、さまざまなコンテキストでそれらの情報を一目で確認できます。

システムは、ユーザーのデバイスに応じてさまざまな場所にウィジェットを表示できます。iOSとiPadOSでは、ホーム画面、「今日」表示、ロック画面にウィジェットを表示できます。ウィジェットギャラリーは、スマートスタックなどのウィジェットスタックもサポートしています。スマートスタックでは、ウィジェットが自動的に切り替わり、現在のコンテキストに最も関連性の高いウィジェットが表示されます。

BERJAYA

通知

ローカル通知やプッシュ通知を作成して価値あるタイムリーな情報を表示し、ユーザーが一目で理解できるようにしましょう。通知では、アプリがバックグラウンドで実行されているか、非アクティブかにかかわらず、関連性の高いコンテンツの最新情報をユーザーに知らせることができます。通知の方法には、メッセージを表示する、音を鳴らす、アプリアイコンのバッジをアップデートする、などがあります。また、Apple Push Notification service(APNs)のブロードキャスト機能を使用すれば、ライブアクティビティを大規模に更新し、1回のプッシュ通知送信で登録しているすべてのユーザーに情報を配信できます。

BERJAYA

Metalを活用したゲーム

Metalは、GPUを低オーバーヘッドで直接制御できるため、魅力的なビジュアルのゲームを作成し、Appleシリコン上で最大限の効率で実行できます。ML推論をシェーダで直接実行することで、ライティング、マテリアル、ジオメトリをリアルタイムで計算できます。MetalFXを使用すると、低解像度のコンテンツをアップスケールしてパフォーマンスを向上させ、GPUの処理負担を軽減できます。新しいエージェントスキルとコマンドラインMetalツールを備えたGame Porting Toolkit 4では、ポーティングプロセスの各ステップをAIコーディングエージェントに実行させることで、ゲームをAppleプラットフォームにポーティングする際の時間とコストを大幅に削減できます。

BERJAYA

強力なパスキー

パスワードに代わるパスキーは、これまで以上に迅速、簡単、安全なサインイン体験をアプリやWebサイトに提供します。強力で、フィッシング攻撃に強く、Appleデバイスに加え、近くのApple以外のデバイスでも機能するように設計されています。サインインの迅速化、パスワードリセットの回数の減少、サポートコストの削減といったメリットをもたらします。そして何より、ユーザーは何も作成したり、保護したり、記憶したりする必要がありません。

その他のAppleプラットフォームを確認する

作成した素晴らしいアプリやゲームは、すべてのAppleプラットフォームとシームレスに統合できます。アプリを構築したら、あとは統合されたエコシステムにデプロイするだけです。