Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
WWDC 2015で 発表された新機能と サービスへの活かし方
Search
shoby
June 30, 2015
Technology
2
7.4k
WWDC 2015で 発表された新機能と サービスへの活かし方
Google I/O & WWDC 情報共有会の発表資料です。
http://fablic.connpass.com/event/16513/
shoby
June 30, 2015
Tweet
Share
More Decks by shoby
See All by shoby
フリルのCMを支える分析 (メディアバイイング編)
shoby
0
450
FirebaseとBigQueryによるアプリのKPI分析(CMの効果検証編)
shoby
2
2.6k
ユーザーに受け入れられ、問題を起こしづらい大規模リニューアルの進め方
shoby
60
13k
ReactiveCocoaで作る快適な登録フォーム
shoby
0
340
フリルの商品を色で検索できるようにした話
shoby
5
4.2k
Search fashion items by colors
shoby
0
160
iOS 7をサポート対象外にして開発を健全化する
shoby
3
4k
Apple Watch Tips
shoby
0
4.1k
アプリにおける人力ぽちぽちテストの効率化
shoby
3
3.3k
Other Decks in Technology
See All in Technology
AWS環境のリソース調査を Claude Code で効率化 / aws investigate with cc devio2025
masahirokawahara
2
850
実践アプリケーション設計 ②トランザクションスクリプトへの対応
recruitengineers
PRO
4
1.1k
Yahoo!ニュースにおけるソフトウェア開発
lycorptech_jp
PRO
0
590
エキサイトブログの トップページを 段階的にリプレイスする
zsp2088dev
0
150
役割は変わっても、変わらないもの 〜スクラムマスターからEMへの転身で学んだ信頼構築の本質〜 / How to build trust
shinop
0
150
Webアクセシビリティ入門
recruitengineers
PRO
3
1.4k
AI時代に非連続な成長を実現するエンジニアリング戦略
sansantech
PRO
3
840
実践アプリケーション設計 ①データモデルとドメインモデル
recruitengineers
PRO
5
1.3k
AIエージェント就活入門 - MCPが履歴書になる未来
eltociear
0
680
シークレット管理だけじゃない!HashiCorp Vault でデータ暗号化をしよう / Beyond Secret Management! Let's Encrypt Data with HashiCorp Vault
nnstt1
2
130
Oracle Cloud Infrastructure:2025年8月度サービス・アップデート
oracle4engineer
PRO
0
150
ヘブンバーンズレッドにおける、世界観を活かしたミニゲーム企画の作り方
gree_tech
PRO
0
360
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
The Language of Interfaces
destraynor
160
25k
Statistics for Hackers
jakevdp
799
220k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Designing for humans not robots
tammielis
253
25k
RailsConf 2023
tenderlove
30
1.2k
Fireside Chat
paigeccino
39
3.6k
Building an army of robots
kneath
306
46k
Scaling GitHub
holman
463
140k
BBQ
matthewcrist
89
9.8k
Raft: Consensus for Rubyists
vanstee
140
7.1k
Transcript
88%$Ͱ ൃද͞Εͨ৽ػೳͱ αʔϏεͷ׆͔͠ํ !TIPCZTIPCZ
ɹ@shobyshoby • iOS Developer • Fablic, Inc. • ΞϝϦΧʹߦͬͨΒٯʹ૫ͤ·ͨ͠
֓ཁ
• App Thinning • Search APIs • Safari Extension: Content
Blocker • App Transport Security • ͦͷଞ
AppThinning
App Thinning • ΞϓϦͷ༰ྔΛݮͯ͘͠ΕΔػೳ • جຊతʹউखʹ࠷దԽΛ͔͚ͯ͘ΕΔ • ҎԼͷࡾͭͷػೳ • Slicing
• BitCode • On-Demand Resources
Slicing
Slicing • ը૾ͳͲΛ֤ʹ࠷దԽͯ͠ɺෳͷΞϓϦͱͯ͠ Γग़ͯ͘͠ΕΔ • iOS 9Ҏલࠓ·Ͱ௨Γશ෦ೖΓͷuniversal app • AppStoreͰ࣮ࡍʹ͞ΕΔΞϓϦTestFlightͰಈ
࡞νΣοΫ͢Δ͔͠ͳ͍
BitCode • AppStoreͷఏग़͕ϏϧυࡁΈͷόΠφϦͰͳ ͘ɺதؒܗࣜͰΞοϓϩʔυ͞ΕΔ • Apple͕͝ͱʹ࠷దԽΛ͔͚ͯͯ͘͠ΕΔ • Կ͕ߦΘΕΔ͔શʹϒϥοΫϘοΫε • AppStoreͰ࣮ࡍʹ͞ΕΔΞϓϦTestFlightͰ
ಈ࡞νΣοΫ͢Δ͔͠ͳ͍
On-Demand Resources • ϦιʔεΛ࣌ʹؚΊͣʹɺඞཁʹͳͬͨλΠ ΠϛϯάͰऔಘͰ͖Δ • Πϯετʔϧ࣌ͷΞϓϦ༰ྔ͕ݮΒͤΔ • ϦιʔεAppStore͕hostͯ͘͠ΕΔ
AppThinningΛ αʔϏεʹ׆͔͢ʹ • Ϣʔβʔ͕༰ྔͷେ͖͞ʹෆຬΛ๊͘ͷΛݮΒͤΔ • ରԠجຊతʹϏϧυ͚ͩ͢͠ • BitCodeඇରԠͷStatic Library͕͋Δͱେྔʹ warning͕ग़ΔͷͰҙ
• ৹ࠪఏग़લͷνΣοΫΛTestFlightͰ͢Δඞཁ͋Γ
Search APIs
Search APIs • SpotlightSafariͷݕࡧόʔ͔ΒΞϓϦͷίϯςϯπ͕ݕ ࡧͰ͖ΔΑ͏ʹͳΔ • ະΠϯετʔϧͷϢʔβʔʹදࣔ͞ΕΔ • ҎԼͷ3ͭͷػೳ •
NSUserActivity • CoreSpotlight • Web Markup
NSUserActivity • Ϣʔβʔ͕Ӿཡͨ͠ίϯςϯπΛLocalͰindexͰ͖Δ • ಉҰͷίϯςϯπ͕Կ͔index͞Εͳ͍ͱදࣔ͞Εͳ͍Έ͍ͨ • WebURLΛඥ͚ͯPublic IndexͰ͖Δ • index͞Ε͕ͨଟ͍ίϯςϯπͷΈදࣔ͞ΕΔ
• ະΠϯετʔϧͷϢʔβʔSafariʹඈͿ • ෆదͳindexͷํΛ͢ΔͱϖφϧςΟ͕͋Δ͔͠Εͳ͍
CoreSpotlight • ҙͷίϯςϯπΛLocalͰindex͢ΔΈ • ϢʔβʔͷpersistentͳσʔλΛindex͢ΔͨΊʹ࡞ ΒΕ͍ͯΔ • documents, photosͳͲϢʔβʔʹΑͬͯ࡞͞ Εͨσʔλʹ͑ͱॻ͍ͯ͋ͬͨ
• ߋ৽ස͕ߴ͍৽ணσʔλͳͲʹ͔ͳͦ͏
WebMarkup • Web্ͷίϯςϯπΛindexͯ͠ΞϓϦʹඥ͚ΔΈ • ΞϓϦͷSupport URLMarketing URLʹઃఆͨ͠WebαΠτΛΫϩʔϧͯ͠ indexͯ͘͠ΕΔ • ͍Ζ͍ΖͳܗࣜΛαϙʔτ
• Smart App Banner • Twitter Cards • Facebook’s App Links • Open Graph • schema.org Microdata
Search APIsΛ αʔϏεʹ׆͔͢ʹ • ৽نϢʔβʔ֫ಘɺϦςϯγϣϯʹ͑Δ • ࣮Web Markup͕େຊ໋͔ • Ճɺมߋ͕༰қ
• ༻్ͷ੍ݶͳ͠ • ίϯςϯπͷՁ֨ͳͲrichͳใΛ༩Ͱ͖Δ • ·ͣSmart App BannerΛઃஔ͢Δͷ͕͓͢͢Ί
Safari Extension: Content Blocker
Safari Extension: Content Blocker • ҙͷίϯςϯπΛϒϩοΫ͢ΔSafariͷExtensionΛ࡞ΕΔ • SafariͱSFSafariViewControllerͰ༗ޮ • iOSApp
Extensionͱͯ͠ΞϓϦʹඥ͘ • ΞϓϦͷΠϯετʔϧޙɺϢʔβʔ͕Φϯʹ͠ͳ͍ͱ͑ͳ͍ • Ͱ͖Δ͜ͱ • HTMLͷҙͷElementΛফͤΔ • ҙͷURLΛϒϩοΫ͢Δ
Content BlockerΛ αʔϏεʹ׆͔͢ʹ • αʔϏεఏڙଆ͔Β͢Δͱɺ͋·Γ׆༻Ͱ͖ͦ͏ʹ ͳ͍ • ΞϓϦͷ෦ϒϥβͰݟͤΔίϯςϯπΛ੍ݶ͠ ͍ͨέʔεͳͲ…ʁ •
ࠂϒϩοΫΞϓϦ͕ੈʹᷓΕΔͱࢥΘΕΔͷͰɺ ֮ޛ͕ඞཁ
App Transport Security
App Transport Security • HTTP௨৴͕ࣗಈͰHTTPSʹஔ͖͑ΒΕΔ • σϑΥϧτͩͱͯ͢ͷHTTP௨৴͕উखʹHTTPS ʹͳΔ • ϗϫΠτϦετܗࣜͰڐՄ͢ΔυϝΠϯΛࢦఆͰ͖
Δ • શϊʔΨʔυઓ๏ҰԠͰ͖Δ
App Transport SecurityΛ αʔϏεʹ׆͔͢ʹ • αʔϏεΛHTTPSԽ͢Δྑ͍͖͔͚ͬ • HTTPSԽ͢ΕΩϟϦΞʹΑΔʮ௨৴ͷ࠷దԽʯ ͛Δ
ͦͷଞ
• Multitasking • iPadͰෳͷΞϓϦΛಉ࣌ʹදࣔͰ͖ΔΑ͏ʹͳΔ • AutoLayoutରԠͯ͠ͳ͍ͱද่͕ࣔΕͦ͏ • StackView • AutoLayoutΛࣗಈͰઃఆͯ͘͠ΕΔView
• AndroidͷLinearLayoutΈ͍ͨͳͷ
·ͱΊ
• App Thinning • ΞϓϦͷ༰ྔΛݮͰ͖Δ • Search APIs • ΞϓϦͷίϯςϯπΛݕࡧͰ͖Δ
• Safari Extension: Content Blocker • SafariͰҙͷίϯςϯπΛϒϩοΫͰ͖Δ • App Transport Security • HTTPS͕ඞਢʹ
͓͠·͍