著者:マーク山崎
ページ数:310

¥440¥0

iOS9で新たに導入された新たな技術で主だった項目を抜粋して、解説しています(グラフィックス関連を除く)。

1. マルチタスクのサポート(iPad用)

スライド・オーバー(Slide Over)の機能概要
スプリット・ビュー(Split View)の機能概要
ピクチャー・イン・ピクチャー(Picture in Picture)の機能概要

AVKitフレームワーク
AVPictureInPictureControllerクラス
AVPlayerViewControllerクラス
AVPictureInPictureControllerDelegateプロトコル
AVPlayerViewControllerDelegateプロトコル

2. 3D Touchのサポート

3D Touch機能の利用可能状態の確認
3D Touch操作の代表的な機能
ホーム画面上でのクイック・アクション・メニュー(ショートカット・メニュー)
ホーム画面上でのクイック・アクションの実装について
UIKit (アプリケーションの中)での3D Touch
UIKitでの3D Touch機能で追加になったクラスとプロトコル
WebView Peek and Pop機能について
UITouchクラスで3D Touchの強さを読み取る

3. コンテンツ検索からのアプリケーションアクセス

検索サービスへのインデックス登録とプライバシー管理
アプリケーションと検索機能の連携
「NSUserActivityクラス」と「Core Spotlightフレームワーク」でのインデックス対象の違い
NSUserActivityクラスによるインデックス登録
Core Spotlightフレームワークによるインデックス登録

業界標準のマークアップ記述をサポート

ユーザ環境に応じたウエブサイトとアプリケーションの連携
Smart App Bannersの実装
ユニバーサル・リンク(Universal Link)について
カスタムURLスキーム

4. ハンドオフ機能の概要

アプリケーションの状態情報を保持するNSUserActivityクラス
ハンドオフを利用するための3つの事前設定
3種類のハンドオフ
ハンドオフによる2種類のデータの受け渡し

5. NSUserActivityクラス

検索のサポート
ユーザ・アクティビティの生成
ユーザ・アクティビティへの資格属性の設定
ストリームによるハンドオフ・データ転送を行う場合
ユーザ・アクティビティの状態の管理
ユーザ・アクティビティの属性情報
ウエブページへハンドオフを引き継ぐ場合のURL情報

6. Core Spotlightフレームワーク

CSCustomAttributeKeyクラス
CSIndexExtensionRequestHandlerクラス
CSPersonクラス
CSSearchableIndexクラス
CSSearchableItemクラス
CSSearchableItemAttributeSetクラス
CSLocalizedStringクラス
CSSearchableIndexDelegateプロトコル

7. Contactsフレームワークについて

概要
ContactsフレームワークとContacts UIフレームワークの特徴
Contactsフレームワークの特徴

8. Contactsフレームワーク

CNContactクラス
CNMutableContactクラス
CNContactFetchRequestクラス
CNContactPropertyクラス
CNContactRelationクラス
CNContactStoreクラス
CNContactVCardSerializationクラス
CNContainerクラス
CNGroupクラス
CNMutableGroupクラス
CNInstantMessageAddressクラス
CNLabeledValueクラス
CNPhoneNumberクラス
CNPostalAddressクラス
CNMutablePostalAddressクラス
CNSaveRequestクラス
CNSocialProfileクラス
CNContactFormatterクラス
CNPostalAddressFormatterクラス

9. Contacts UI フレームワーク

CNContactPickerViewControllerクラス
CNContactViewControllerクラス
CNContactPickerDelegateプロトコル
CNContactViewControllerDelegateプロトコル

10.アプリ配信技術App Thinning(iOS、tvOS、watchOS用)

App Thinning機能を構成する3つの技術
Slicing技術
Bitcode技術
On-Demand Resources技術(iOS、tvOS用)

11.On-Demand Resources技術の実装

処理手順
NSBundleResourceRequestクラス
NSBundleクラス

12.ライブ・フォトについて

PhotoKitの概要と拡張点

13.PhotosフレームワークとPhotosUIフレームワーク

Photosフレームワーク
PHAssetクラス
PHImageManagerクラス
PHLivePhotoRequestOptionsクラス
PHLivePhotoクラス
PHAssetResourceクラス
PHAssetResourceManagerクラス

PhotoUIフレームワーク

PHLivePhotoViewクラス
PHLivePhotoViewDelegateプロトコル
UIImagePickerControllerでPHLivePhotoオブジェクトを取得

14.Apple PencilのサポートとUITouchの拡張

UITouchの拡張
Touch Coalescing技術
Predictive Touch技術
予測タッチ・オブジェクト(Predictive Touch)の更新
UITouchクラスの変更点
UIResponderクラスの追加
UIEventクラスの追加
「ラジアン単位」の補足
「アジマス角」の補足

15.おわりに

シリーズ一覧

  • 同シリーズの電子書籍はありませんでした。

 

  Kindle Unlimitedは、現在30日間無料体験キャンペーンを行っています!

この期間中は料金が980円→0円となるため、この記事で紹介している電子書籍は、すべてこのKindle Unlimited無料体験で読むことが可能です。

Kindle Unlimited 無料体験に登録する