Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
VisionKit Basics Kohei Arai @kokoheia iOS 13 update (petit)
Slide 2
Slide 2 text
Kohei Arai @kokoheia ● Mercari / 新卒 iOS Engineer ● Twitter: @kokoheia ● Instagram: @kokoheia ● 趣味でポートレート撮ってます ● 最近Looking Glass買いました
Slide 3
Slide 3 text
iOS13発表!!
Slide 4
Slide 4 text
Swift UI combine CoreML 3 ARKit 3 Sign in with Apple RealityKit Audio ...
Slide 5
Slide 5 text
目立ちたがりなアップデート多し!
Slide 6
Slide 6 text
今日は、めちゃくちゃ注目されてるわけじゃないけど面白そ うだと思ったフレームワークを紹介します
Slide 7
Slide 7 text
VisionKit “Use the iOS camera to scan documents like those you capture in the Notes app.” (Apple公式 Documentより)
Slide 8
Slide 8 text
● iOS13からNotesアプリに搭載されるOCRの機能を提供してくれ ている ● 数行のコードで非常にシンプルに使うことができる ● Beta版でまだ改善中のよう OCRにより画像とその内容 を読み取ることができる機能
Slide 9
Slide 9 text
1. VNDocumentCameraViewController 2. VNDocumentCameraViewControllerDelegate 3. VNDocumentCameraScan 2 Classes + 1 Protocol
Slide 10
Slide 10 text
● 社会人向けの名刺管理アプリ ● 大学生向けの授業ノート交換アプリ ● フリマアプリの商品情報入力取得 ● ホワイトボードのスクショ画像をテキストベースで検 索 ● and so on... 用例はたくさんありそう
Slide 11
Slide 11 text
実際に作ってみた
Slide 12
Slide 12 text
Demo https://github.com/kokoheia/VisionKit-Sample
Slide 13
Slide 13 text
書いているのは3つのDelegate method のみ
Slide 14
Slide 14 text
VNDocumentCameraViewController (https://developer.apple.com/documentation/visionkitより)
Slide 15
Slide 15 text
VNDocumentCameraViewController Delegate (https://developer.apple.com/documentation/visionkitより)
Slide 16
Slide 16 text
VNDocumentCameraScan (https://developer.apple.com/documentation/visionkitより)
Slide 17
Slide 17 text
● Good Points ♂ ○ とにかくにシンプルに使える ● Bad Points ♂ ○ カスタマイズ性にかける ○ 画像からタイトルしか読み取れないのはつらみ ○ 文字認識の精度低い(今の所) ○ Beta版のバグが多い 実際に使ってみて
Slide 18
Slide 18 text
改善してほしいバグ 1. Save Buttonを押した時にdismissする処理(didFinishWith)は自 分で書く必要がある。 (じゃないとクラッシュする) 2. 写真編集画面でDoneボタンを押すとクラッシュする 3. 画像のデータがうまく読み込めていないようでちゃんと表示でき ない 4. 何回読み取っても Title を取得することができない
Slide 19
Slide 19 text
Notesアプリでは動いている
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 text
これからの改善に期待!
Slide 22
Slide 22 text
ご清聴ありがとうございました。
Slide 23
Slide 23 text
● https://developer.apple.com/documentation/ visionkit 参考 ● https://github.com/kokoheia/VisionKit-Sample サンプルコード ● https://qiita.com/kokoheia/items/1e5a7980d7a46cacb209 Qiita 記事