LoginSignup
66

More than 3 years have passed since last update.

iOSDC 2019セッション資料まとめ

Last updated at Posted at 2019-09-07

top_title.png

iOSDC2019登壇資料、スライドのまとめです。
Twitter等で見つけ次第掲載しますが、もし資料を見かけた方or資料を公開した登壇者の方がいらっしゃいましたら、コメント等でお声がけください。
スライドや資料のリンクが見つかった場合はタイトルにリンクをつけてありますので、タイトルがリンクになっていない場合はまだ資料が見つかっていないものになります。

Day 0

Track A

スクリーン配信機能の実装が大変だったので知見をお伝えします

https://speakerdeck.com/fromatom/iosdc2019
https://fortee.jp/iosdc-japan-2019/proposal/f7084cd9-d65f-41da-94e1-1eda2836e490
https://twitter.com/FromAtom

GoogleSpeechToTextを活用して音声を動画にした話

https://fortee.jp/iosdc-japan-2019/proposal/1c01507d-2dd5-48d8-bcd0-9898e09d3916
https://twitter.com/fairy_engineer

Track B

SwiftのStringの文字数の数え方を完全理解する

https://speakerdeck.com/taka1068/swiftfalsestringfalsewen-zi-falseshu-efang-wowan-quan-li-jie-suru
https://fortee.jp/iosdc-japan-2019/proposal/80d31384-c8e6-4813-8b6b-568ed0eb9b20
https://twitter.com/taka1068

Advanced Segue (2019年のSegue事情)

https://speakerdeck.com/tokorom/advanced-segue-2019nian-falsesegueshi-qing
https://fortee.jp/iosdc-japan-2019/proposal/cde5fefc-f899-4dea-b356-bd556f625b83
https://twitter.com/tokorom

Track D

普通に書くと即メモリーリーク!こんなに大変だけど俺はXamarin.iOSを使い続けるぜ!

https://www.slideshare.net/TomohiroSuzuki4/xamarinios-169450825
https://fortee.jp/iosdc-japan-2019/proposal/aaf65ef8-345a-4d5c-856b-9aff5368810c
https://twitter.com/hiro128_777

Track E

ダックタイピングとidでUserDefaultsをモック化する

https://qiita.com/417_72ki/items/0b162505278e2a21c6c6
https://speakerdeck.com/417_72ki/datukutaipingutoiddeuserdefaultswomotukuhua-suru
https://fortee.jp/iosdc-japan-2019/proposal/873b4cdb-4c92-4111-bf0b-67a67dbb242e
https://twitter.com/417_72ki

Day 1

Track A

ライブラリのインポートとリンクの仕組み完全解説

https://speakerdeck.com/kishikawakatsumi/swiftniokeruinpototorinkufalseshi-zu-miwotan-ru
https://fortee.jp/iosdc-japan-2019/proposal/28d1013f-a57b-4d42-b486-a3372c459459
https://twitter.com/k_katsumi

Swiftクリーンコードアドベンチャー ~日々の苦悩を乗り越え、確かな選択をするために~

https://speakerdeck.com/shiz/swift-clean-code
https://fortee.jp/iosdc-japan-2019/proposal/0c06aeca-5b6a-4bbe-aeeb-7531740975c5
https://twitter.com/stzn3

【補足資料】
https://qiita.com/shiz/items/849e483338bd568cb6ab
https://qiita.com/shiz/items/5755a35887bcb7897464
https://qiita.com/shiz/items/7b3bda7c2d84c5a83c0f
https://qiita.com/shiz/items/79c7b39f94f32e548df3
https://github.com/kickstarter/ios-oss

画像処理における、UIImageとCGImageとCIImageの効果的な使い分け

https://speakerdeck.com/kotetuco/uiimage-and-ciimage-for-image-processing
https://fortee.jp/iosdc-japan-2019/proposal/3c30c4b4-a647-4198-8e8c-e8100293ee93
https://twitter.com/kotetu

FatViewControllerを安全に書き換える方法が見つからなかったので、どういう痛みを許容するか考えた

https://www.slideshare.net/kenjitanaka58/fatviewcontroller-iosdc
http://tanakalivesinsendai.hatenablog.com/entry/2019/09/05/142259
https://fortee.jp/iosdc-japan-2019/proposal/123b9027-1aea-4557-997e-fd2c5275974b
https://twitter.com/ktanaka117

日本のサマータイムに苦しめられた話

https://speakerdeck.com/uhooi/japan-summertime-634a246e-1186-4ecc-8fe0-f461efdd4a00
https://fortee.jp/iosdc-japan-2019/proposal/c677f8b6-25a1-4e87-beb1-689ef498a692
https://twitter.com/the_uhooi

Property Delegatesがもたらす新しいSwiftプログラミング

https://speakerdeck.com/darquro/new-swift-programming-with-property-wrappers
https://fortee.jp/iosdc-japan-2019/proposal/50e7c0de-bfb4-4716-8a0b-1e728a43ff50
https://twitter.com/darquro

LLDBデバッガで不具合の原因を特定して開発速度を上げよう

https://speakerdeck.com/qoorus/lldb-debugger-command-po-p-and-v
https://fortee.jp/iosdc-japan-2019/proposal/e04ea30b-0363-4fe9-8501-841ed3261918
https://twitter.com/Qoo_Rus

Core MLで実現する爆速のARサイズ計測

https://speakerdeck.com/kokoheia/coremldeshi-xian-surubao-su-falsearsaizuji-ce-2e9941bc-bb7e-41ff-a3f8-c32bf9370d55
https://fortee.jp/iosdc-japan-2019/proposal/26a8fdfb-5a41-4c69-b27c-aca7348e6bd4
https://twitter.com/kokoheia

1ヶ月半でプッシュ通知許諾率を17%から40%にあげた話

https://speakerdeck.com/takeshiakutsu/increase-push-notification-acception-rate-by-23-percent-within-a-month
https://fortee.jp/iosdc-japan-2019/proposal/67937abf-5580-4000-a122-334583471ee0
https://twitter.com/sky_83325

完全に同じ開発環境を素早く用意できる(もしくはできない)技術

https://speakerdeck.com/aokiplayer/macos-restore-history
https://fortee.jp/iosdc-japan-2019/proposal/973963ea-c6b2-46aa-a15b-1b34af099c84
https://twitter.com/Solti

もし文系卒の女子エンジニアが 5年もののiOSアプリにユニットテストを導入しようとしたら

https://speakerdeck.com/521maimai/moshitest
https://fortee.jp/iosdc-japan-2019/proposal/4e048f49-289b-4316-b4e6-e325a64c3793
https://twitter.com/Ni5_21maimai

AR Quick Lookを家具ECサイトに導入した話

https://fortee.jp/iosdc-japan-2019/proposal/03ae470b-93aa-43d7-aa40-b8cfd945bce1
https://twitter.com/nesskazu

個人開発のアプリが輝くために

https://fortee.jp/iosdc-japan-2019/proposal/a91e43f1-40c4-426f-abec-86ea3f1b463d
https://twitter.com/ahiru_starrr

GitLabRunnerで始める自前CI環境

https://speakerdeck.com/kichiemon/iosdc-2019-gitlab-runner
https://fortee.jp/iosdc-japan-2019/proposal/9c0a9bd4-eff2-414f-89d1-28416136dba5
https://twitter.com/ikichiemon

Swiftでつくるファミコンエミュレータのススメ

https://speakerdeck.com/thara/swiftdetukuruhuamikonemiyuretafalsesusume
https://fortee.jp/iosdc-japan-2019/proposal/92904657-beda-46fe-8ecb-b27c75ee0f16
https://twitter.com/zetta1985

Track B

色の難しい話に負けない体づくり60分

https://speakerdeck.com/s_shimotori/iosdc-japan-2019-60-mins-for-color
https://fortee.jp/iosdc-japan-2019/proposal/760a3747-b7d3-4b1a-a141-85a93a31f66d
https://twitter.com/S_Shimotori_pub

Xcodeのコードカバレッジ計測ではなぜブランチカバレッジが取れないのだろうか?

https://speakerdeck.com/kariad/xcodefalsekabaretuziji-ce-dehanazeburantikabaretuzigaqu-renaifalsedarouka
https://fortee.jp/iosdc-japan-2019/proposal/762f9e85-d71c-41e8-a891-d60d0129a355
https://twitter.com/kariad_uu

BLEでiOS/Android間でそこそこ大きなサイズのデータ通信を実現する (L2CAPもあるよ)

https://speakerdeck.com/coe/iosdc-2019-ble
https://fortee.jp/iosdc-japan-2019/proposal/b40d595d-7b06-45c1-b13d-30a2a5d64e9f
https://twitter.com/coffeegyunyu

iOSアプリのリジェクトリスクを早期に発見するための取り組み

https://speakerdeck.com/kesin11/iosapurifalseriziekutorisukuwozao-qi-nifa-jian-surutamefalsequ-rizu-mi
https://fortee.jp/iosdc-japan-2019/proposal/d51e7062-2eb1-4a86-bf5f-4928fa3b04c8
https://twitter.com/Kesin11

今こそ理解しよう、輸出コンプライアンス

https://speakerdeck.com/kazu0620/jin-kosoli-jie-siyou-shu-chu-konpuraiansu
https://fortee.jp/iosdc-japan-2019/proposal/a972c654-1928-47e7-ba2a-24eb5152fecc
https://twitter.com/kazu0620

5分でわかる!Xcode 11から使えるXCFrameworks

https://speakerdeck.com/ikesyo/5fen-dewakaru-xcode-11karashi-eruxcframeworks
https://fortee.jp/iosdc-japan-2019/proposal/54d74689-a15f-4807-89e4-08e5ceab0372
https://twitter.com/ikesyo

先生のことをお母さんって呼んでも大丈夫。そうObjecive-Cならね

https://speakerdeck.com/bannzai/iosdc-2019
https://fortee.jp/iosdc-japan-2019/proposal/221dd883-bbfe-4534-8590-18025178a5c1
https://twitter.com/_bannzai_

iPhone 設定をアプリから操作してらくらく環境構築

https://speakerdeck.com/orgachem/easy-provisioning-iphone-using-configuration-profile-via-ios-app
https://fortee.jp/iosdc-japan-2019/proposal/28c5a85d-f597-46de-b597-8aea019777bc
https://twitter.com/orga_chem

Amazon Pinpoint でユーザーに合わせたプッシュ通知を実現する

https://speakerdeck.com/kiwi26/personalized-push-notification-with-amazon-pinpoint
https://fortee.jp/iosdc-japan-2019/proposal/2c0d8d55-9ee0-4443-ad99-06385c3a22e6
https://twitter.com/koga_wiwi

SOLID原則を生活に適用する

https://speakerdeck.com/takasek/20190906-iosdc
https://fortee.jp/iosdc-japan-2019/proposal/16f99545-3024-451f-bb0f-db2829fb26b0
https://twitter.com/takasek

簡単なアプリを作れるようになった!からその先に進むために

https://speakerdeck.com/mikiyoshida/jian-dan-naapuriwo-zuo-reruyouninatuta-karasofalsexian-nijin-mutameni
https://fortee.jp/iosdc-japan-2019/proposal/f5466ec7-0975-475e-a053-747780c257bb
https://twitter.com/66nylon_y

tvOS 13にちょっと注目してみる

https://speakerdeck.com/redryerye/tvosnitiyotutozhu-mu-sitemiru
https://fortee.jp/iosdc-japan-2019/proposal/96c090c9-4db7-4d63-b112-541d8b2d3512
https://twitter.com/redryerye

iOSエンジニアでもできるIoTガジェット作成、基板発注もう何も怖くない

https://speakerdeck.com/onojun/iosenziniademodekiruiotgazietutozuo-cheng-ji-ban-fa-zhu-mouhe-mobu-kunai
https://fortee.jp/iosdc-japan-2019/proposal/e173193d-08c9-4bde-8e78-173222da38f2
https://twitter.com/takoikatakotako

CallKitを実装してはまったところをお話します

https://speakerdeck.com/k191k/callkitwoshi-zhuang-site-hamatutatokorowoohua-simasu
https://fortee.jp/iosdc-japan-2019/proposal/ab843c99-32e7-4dbe-ba3a-3edcbd635ffe
https://twitter.com/k191k

値オブジェクトへのCodable対応

https://speakerdeck.com/maguhiro/zhi-obuziekutofalsecodabledui-ying
https://fortee.jp/iosdc-japan-2019/proposal/3b8c98a2-4861-449e-a2c9-e1327db431e2
https://twitter.com/maguhiro

Track D

めくるめくシェーダアートの世界

http://takatsu.hatenablog.com/entry/2019/09/06/213138
https://fortee.jp/iosdc-japan-2019/proposal/3a33e098-b3c4-4012-872f-ce56b4d2882c
https://twitter.com/ta_ka_tsu

WASEDA-EDGEから次世代へのメッセージ

https://fortee.jp/iosdc-japan-2019/proposal/fdcfe417-1828-4a38-8003-443f5a599b6d
https://twitter.com/asahilab

秘密計算を用いたデータの安全性とサービスへの応用

https://fortee.jp/iosdc-japan-2019/proposal/b1c5b104-1416-4702-8149-ae713cf29cd1
https://twitter.com/EAGLYS_1

日常生活で使用するロボット製品に適するユーザーインターフェースについて考える

https://fortee.jp/iosdc-japan-2019/proposal/f1c87600-c682-42e2-9517-0cf2c6cbfe83
https://twitter.com/gen_genics

宇宙開発と最新テクノロジー

https://fortee.jp/iosdc-japan-2019/proposal/9dee5bc5-42c0-419a-8914-956f37e0e87b
https://twitter.com/TeamYspace

VLEAP.が目指し、VRがもたらす半歩先の未来

https://fortee.jp/iosdc-japan-2019/proposal/61f8e642-4ea5-4414-9ec6-edf110eed9e5
https://twitter.com/ShogoShimboVR

サービスにおけるデザインシステムの構築

https://speakerdeck.com/nakajijapan/sabisuniokerudesign-systemfalsegou-zhu
https://fortee.jp/iosdc-japan-2019/proposal/a3126674-646c-402a-8d15-69080fd7efe3
https://twitter.com/nakajijapan

Swiftプログラミングと論理 〜そして帰ってきた圏論〜

https://speakerdeck.com/inamiy/swift-and-logic-and-category-theory
https://fortee.jp/iosdc-japan-2019/proposal/9529444c-a849-47cd-94a7-bf2b694320aa
https://twitter.com/inamiy

Track E

縦書きエディタを6プラットフォームで開発してみて

https://speakerdeck.com/cc4966/on-development-of-multi-platform-text-editor-for-vertical-writing
https://fortee.jp/iosdc-japan-2019/proposal/b4b05cda-3ace-4a71-8bd1-3a648f164310
https://twitter.com/496_

実機の管理とおさらば!AWS Device FarmでiOSのテストをしよう!

https://speakerdeck.com/srym/iosdc-2019-devicefarm
https://fortee.jp/iosdc-japan-2019/proposal/df2f3aae-4347-4f17-91c2-db2ce476db10
https://twitter.com/fushiroyama

Swift Playgrounds でタートルグラフィックスしよう!🐢

https://speakerdeck.com/temoki/swift-playgroundsdetatorugurahuitukususiyou
https://fortee.jp/iosdc-japan-2019/proposal/3c2b7111-cdf3-43bb-81b8-446424b3f25c
https://twitter.com/temoki

クロマキー合成を使い透過動画をAR空間に表示する

https://qiita.com/satoshi0212/items/de87a79eacb6ebe0921f
https://fortee.jp/iosdc-japan-2019/proposal/5b52db68-8c8a-49ba-9d00-d9a9b25a33b7
https://twitter.com/shmdevelop

詳解 Auto-Renewable Subscriptions

https://speakerdeck.com/rockname/detailed-auto-renewable-subscription
https://fortee.jp/iosdc-japan-2019/proposal/723b458a-2b5d-41a1-bec5-2cd5ccf722c0
https://twitter.com/_rockname

動画アプリの投げ銭機能における消耗型課金の仕組みと実装

https://speakerdeck.com/nonchalant/iosdc-20190906-dong-hua-apurifalsetou-geqian-ji-neng-niokeru-xiao-hao-xing-ke-jin-falseshi-zu-mitoshi-zhuang
https://fortee.jp/iosdc-japan-2019/proposal/d2ce8e9f-6294-45da-912f-2246dba78401
https://twitter.com/nonchalant0303

Day 2

Track A

テストケースで Ambiguous Layout を発見する

https://www.icloud.com/keynote/0nUzX497oPS1WvIIOwV1MODLg#iOSDC2019
https://fortee.jp/iosdc-japan-2019/proposal/780f096f-bc18-49ec-b345-860f0054bdcb
https://twitter.com/tarunon

モバイル決済アプリの作り方

https://speakerdeck.com/kenmaz/how-to-develop-a-mobile-payment-app
https://fortee.jp/iosdc-japan-2019/proposal/8cec3433-83bd-48cd-a13d-6742430518d2
https://twitter.com/kenmaz

ソーシャルライブサービスにおけるデジタル化粧の仕組みと実装

https://speakerdeck.com/noppefoxwolf/iosdc19
Github:https://github.com/noppefoxwolf/iOSDC19-Example
https://fortee.jp/iosdc-japan-2019/proposal/14b44196-0f52-40b7-9924-588f5b0dc027
https://twitter.com/noppefoxwolf

自作して理解するリアクティブプログラミングフレームワーク

https://fortee.jp/iosdc-japan-2019/proposal/a4e78fe8-6adb-4a92-a232-256ac0fa7976
https://twitter.com/yimajo

俺たちのARKitでめちゃめちゃ表情豊かなVTuber向け表情トラッカーを作るぞ

https://fortee.jp/iosdc-japan-2019/proposal/b9fb9fac-d193-4ed1-9740-496b7ac332bc
https://twitter.com/hiragram

iOS 12以下でDark modeに対応した地獄の話

https://speakerdeck.com/fromkk/dark-mode-iosdc-2019
https://fortee.jp/iosdc-japan-2019/proposal/0a4ff74b-01fb-4054-938e-0fac9c8c6e03
https://twitter.com/fromkk

Swiftのスタック変数とCPUレジスタの関係を読み解いた

https://speakerdeck.com/rikusouda/swiftfalsesutatukubian-shu-tocpurezisutafalseguan-xi-wodu-mijie-ita
https://fortee.jp/iosdc-japan-2019/proposal/c2a89fff-ce66-4821-b2d4-4b7b6ff293d5
https://twitter.com/rikusouda

モノレポで複数アプリをリリースする場合のGit運用戦略

https://fortee.jp/iosdc-japan-2019/proposal/9a13322e-7627-4b60-997e-31e5098ab146
https://twitter.com/kazuma_nagano

SwiftUIでの開発に向けた我々が出来る既存アプリのリファクタリング

https://fortee.jp/iosdc-japan-2019/proposal/faddde97-b0bc-411b-833b-4f2dd7b646c1
https://twitter.com/kuroruri

ARKitの壁認識で、壁にぶち当たった話

https://fortee.jp/iosdc-japan-2019/proposal/b6608d85-d7c6-4c71-8560-c38ded225d3d
https://twitter.com/shibatom_dev

iOSDCのプロポーサル判別器をつくろう

https://speakerdeck.com/d_date/iosdc-proposal-generator
https://fortee.jp/iosdc-japan-2019/proposal/f48c494e-0ae2-468b-bb8e-57fcef43e499
https://twitter.com/d_date

Write the "code", Change the world. 〜エンジニアと法律〜

https://fortee.jp/iosdc-japan-2019/proposal/7b99f91a-25e0-4d9c-b05f-fec111c11693
https://twitter.com/niwatako

Getting Started with Swift WebAssembly

https://speakerdeck.com/kateinoigakukun/getting-started-with-swift-webassembly
https://fortee.jp/iosdc-japan-2019/proposal/3c48cd53-0539-4793-8367-11a4d9efbc9f
https://twitter.com/kateinoigakukun

これデフォルトで作れないんだ!?を解消した話

https://fortee.jp/iosdc-japan-2019/proposal/0e35f584-3f51-4bab-9f24-4fe8e584acab
https://speakerdeck.com/misato/koredehuorutodechu-lai-naindawojie-xiao-sitahua

フィードやチャットのスクロールを全力でなめらかにする

https://speakerdeck.com/dotrikun/iosdc2019-lt
https://fortee.jp/iosdc-japan-2019/proposal/de50c56a-f1b4-43b6-917e-e0911c4bb78d
https://twitter.com/dotrikun

令和時代のゲームボーイ開発 👾

https://speakerdeck.com/giginet/ling-he-shi-dai-falsegemuboikai-fa
https://fortee.jp/iosdc-japan-2019/proposal/1a25edb5-ff96-4453-8780-72a0158bb394
https://twitter.com/giginet

Track B

Heart of Swift

https://fortee.jp/iosdc-japan-2019/proposal/8c0509d1-ec1d-4225-8e04-e92726f997d4
https://twitter.com/koher

iPhoneのカメラで写真撮影から現像までの技術を紐解く

https://speakerdeck.com/satoshin21/iphonefalsekameradexie-zhen-cuo-ying-karaxian-xiang-madefalseji-shu-woniu-jie-ku
https://fortee.jp/iosdc-japan-2019/proposal/a2e9b461-2c0d-47c5-b3cc-cef012e3f260
https://twitter.com/satoshin21

多言語対応と戦う 2019年版

https://speakerdeck.com/matsuokah/iosdc2019-duo-yan-yu-dui-ying-tozhan-u2019nian-ban
https://fortee.jp/iosdc-japan-2019/proposal/9d47a951-88cb-4fe4-a2c5-c5f91034b5bb
https://twitter.com/matsuokah_

Track D

スナップショットテスト実戦投入

https://speakerdeck.com/imaizume/practical-snapshot-testing
https://fortee.jp/iosdc-japan-2019/proposal/6c77df58-00f6-4623-8fe4-6bfac879fb00
https://twitter.com/imaizume

カスタムInstrumentsでアプリをピカピカに!

https://speakerdeck.com/ridwy/kasutamuinstrumentsdeapuriwopikapikani
https://fortee.jp/iosdc-japan-2019/proposal/024565ae-f840-4c26-a846-6daaf9c5ec24
https://twitter.com/Ridwy

今こそwatchOS

https://speakerdeck.com/shu223/jin-kosowatchos-number-iosdc
https://fortee.jp/iosdc-japan-2019/proposal/aed43999-373f-40fc-9cf9-c15cc32bc670
https://twitter.com/shu223

SwiftyMath で学ぶ数学(抽象代数学)

https://speakerdeck.com/taketo1024/swiftymathdexue-bushu-xue-chou-xiang-dai-shu-xue
https://fortee.jp/iosdc-japan-2019/proposal/ccb52efe-bd6e-4e73-9162-c9f5997c9545
https://twitter.com/taketo1024

Track E

iOSアプリに「意識」は宿るのか?ディープラーニングの先にある人工知能(AI)

https://speakerdeck.com/yukinaga/iosapurini-yi-shi-hasu-rufalseka-deipuraningufalsexian-niaruren-gong-zhi-neng-ai
https://fortee.jp/iosdc-japan-2019/proposal/820ac4b7-ebd1-44f9-b351-b223066a3838
https://twitter.com/yuky_az

実践 CallKit/PushKit ときどき🐛退治

https://speakerdeck.com/monoqlo/iosdc-2019
https://fortee.jp/iosdc-japan-2019/proposal/1682af8a-9c94-4040-9f0c-086c81aea9a3
https://twitter.com/monoqlo

すべての人のためのアクセシビリティ対応

https://speakerdeck.com/akatsuki174/subetefalseren-falsetamefalseakusesibiriteidui-ying-ecabd270-51b4-404b-8ebe-de677e09f62a
https://fortee.jp/iosdc-japan-2019/proposal/940b3857-749f-4f9e-a740-71761fe53627
https://twitter.com/akatsuki174

その他関連リンク

iOSDC Japan 2019公式サイト:https://iosdc.jp/2019/
タイムテーブル:https://fortee.jp/iosdc-japan-2019/timetable
Youtube動画リスト:https://www.youtube.com/channel/UCF-W8FRL7d_9konHA9eNObA/videos

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
66