- ダウンロード商品電子書籍(PDF)¥ 300
- ダウンロード商品Core Hapticsサンプルコード¥ 100
本書はiOS 13で新規追加されたAPIについて、筆者が実際にコードを書いて試しつつ書いた本です。新機能について「何が」「どういう実装で」実現できるのかを解説しています。さらっと読めるので新機能をざっくり把握したい方におすすめです。 Swift UIやSign In with Appleのような多くの方が話題にしている内容は入っていませんが、その他の新機能も知っておいて損はないものばかりです。本書はまだあまり情報が出ていない機能を中心に紹介しているので、Swift UI等の本命新機能は公式チュートリアル等でがっつり学びつつ、その他新機能を本書でサッとキャッチアップされてはいかがでしょうか。 ## 製品仕様 A5、本文84ページ。iOS 13, macOS Catalina, Swift 5.1, Xcode 11対応。
サンプルコード
**サンプルコードの無料ダウンロードサービスはありません**。 いくつかのサンプルは**有料**で提供する予定です。準備ができ次第、著者のTwitterアカウント(@shu223)にてお知らせします。
対象読者
本書は**「iOSアプリ開発の経験は十分にある」ことを前提**に書かれています。したがってXcodeやSwiftについては解説しませんし、iOS 13以前からあるAPIについては前提知識として扱っています。
目次
第1章 文字認識(Text Recognition) - 1.1 iOS 9からあった「文字検出」との違い - 1.2 対応言語 - 1.3 文字認識の最小実装 - 1.4 文字認識のカスタマイズ 第2章 VisionKit - 2.1 ドキュメントスキャナの実装 第3章 BackgroundTasks - 3.1 AppRefreshタスクとProcessingタスク - 3.2 既存のバックグラウンド処理機能との違い - 3.3 実装の基本的な流れ - 3.4 実装手順 - 3.5 submitされているタスクの一覧を取得する - 3.6 タスクの最大数 - 3.7 バックグラウンド処理のテスト 第4章 Core NFCの新機能 - 4.1 これまでのCoreNFC -- おさらい:CoreNFCの基本的な実装方法 / 以前のCoreNFCではできなかったこと - 4.2 iOS13での追加機能 -- 多くのNFCタグが読み出し可能に / NDEFの書き込みが可能に - 4.3 新たに読めるようになったNFCタグ規格の概要 -- ISO7816 / ISO14443-MiFare / ISO15693 / ISO18092-FeliCa - 4.4 実装:Suica/PASMOを読む 第5章 Semantic Segmentation Matte - 5.1 おさらい:PortraitEffectMatte - 5.2 SemanticSegmentationMatteの種類 - 5.3 SemanticSegmentationMatteの取得方法 - 5.4 AVSemanticSegmentationMatte - 5.5 SSMをCIImage経由で取得する 第6章 Core Haptics - 6.1 従来手法(UIFeedbackGenerator)との違い - 6.2 Core Hapticsの実装 - 6.3 ハプティックイベント(CHHapticEvent) -- ハプティックイベントタイプ(CHHapticEvent.EventType) / CHHapticEvent の発生タイミング(relativeTime) / CHHapticEventの長さ(duration) - 6.4 イベントパラメータ(CHHapticEventParameter) - 6.5 AHAP - 6.6 AHAPファイルからの再生 第7章 Indoor Maps - 7.1 Indoor Mapping Data Format(IMDF) - 7.2 IMDFのデコード - 7.3 インドアマップの描画 第8章 Create ML - 8.1 CreateMLの起動方法 - 8.2 使用方法:画像分類器(Image Classifier) 第9章 SoundAnalysis + Create MLで音声分類 - 9.1 「音声分類」でできること -- 活用事例 / 何の音声を分類できるのか? - 9.2 音声分類用のCoreMLモデルを作成する - 9.3 SoundAnalysisで音声分類を実行する - 9.4 分類結果(SNClassificationResult) - 9.5 SoundAnalysisを使うメリット - 9.6 オーディオストリームの解析 -- マイク入力を実装する / SNAudioStreamAnalyzer 第10章 デプス推定 - 10.1 FCRN-DepthPredictionモデル - 10.2 デプス推定モデルを使用する 第11章 一般物体のセグメンテーション - 11.1 iOSにおける他のセグメンテーション手段との違い - 11.2 DeeplabV3を利用したリアルタイムセグメンテーションの実装