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
470
FirebaseとBigQueryによるアプリのKPI分析(CMの効果検証編)
shoby
2
2.6k
ユーザーに受け入れられ、問題を起こしづらい大規模リニューアルの進め方
shoby
60
14k
ReactiveCocoaで作る快適な登録フォーム
shoby
0
360
フリルの商品を色で検索できるようにした話
shoby
5
4.3k
Search fashion items by colors
shoby
0
180
iOS 7をサポート対象外にして開発を健全化する
shoby
3
4k
Apple Watch Tips
shoby
0
4.1k
アプリにおける人力ぽちぽちテストの効率化
shoby
3
3.4k
Other Decks in Technology
See All in Technology
Authlete で実装する MCP OAuth 認可サーバー #CIMD の実装を添えて
watahani
0
430
AI駆動開発ライフサイクル(AI-DLC)の始め方
ryansbcho79
0
300
Qiita Bash アドカレ LT #1
okaru
0
170
AI with TiDD
shiraji
1
340
『君の名は』と聞く君の名は。 / Your name, you who asks for mine.
nttcom
1
150
旬のブリと旬の技術で楽しむ AI エージェント設計開発レシピ
chack411
1
130
形式手法特論:コンパイラの「正しさ」は証明できるか? #burikaigi / BuriKaigi 2026
ytaka23
16
4.5k
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
840
歴史から学ぶ、Goのメモリ管理基礎
logica0419
10
2.3k
Agentic AIが変革するAWSの開発・運用・セキュリティ ~Frontier Agentsを試してみた~ / Agentic AI transforms AWS development, operations, and security I tried Frontier Agents
yuj1osm
0
210
#22 CA × atmaCup 3rd 1st Place Solution
yumizu
1
130
2025年 山梨の技術コミュニティを振り返る
yuukis
0
150
Featured
See All Featured
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
74
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
エンジニアに許された特別な時間の終わり
watany
106
220k
Paper Plane (Part 1)
katiecoart
PRO
0
2.8k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
30 Presentation Tips
portentint
PRO
1
180
Automating Front-end Workflow
addyosmani
1371
200k
Become a Pro
speakerdeck
PRO
31
5.8k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
The untapped power of vector embeddings
frankvandijk
1
1.5k
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͕ඞਢʹ
͓͠·͍