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
Cocoa Touch Frameworkあるある
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
andfactory, inc.
October 25, 2018
Programming
350
0
Share
Cocoa Touch Frameworkあるある
PKPK-Carnageさんが10.25and factory beer bash #4 若手エンジニアLT - スマホアプリ開発あるある編で登壇した資料です。
andfactory, inc.
October 25, 2018
More Decks by andfactory, inc.
See All by andfactory, inc.
UIViewのレイアウト更新メソッドを整理する
andfactory
0
450
Android開発初心者にありがちなこと
andfactory
0
250
Codableあるある
andfactory
0
220
Androidエンジニアあるある
andfactory
0
260
Collectionの罠
andfactory
0
210
iOS開発に慣れてきた時にやりがちあるある
andfactory
0
220
社内勉強会資料 - スクラム・アジャイル開発
andfactory
0
630
Other Decks in Programming
See All in Programming
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
11
2.9k
TypeScriptだけでAIエージェントを作る フロント・エージェント・インフラのフルスタック実践
har1101
6
1.2k
AI 時代のソフトウェア設計の学び方
masuda220
PRO
28
11k
Oxlintはいかにしてtsgolintのlint ruleを呼び出しているのか
syumai
2
990
分析エージェント精度向上における データアナリストの役割
oura_shoya
0
130
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
1.5k
ReactとSvelteのその先、Ripple-TS / Beyond React and Svelte: Ripple-TS
ssssota
3
1.5k
今さら聞けないCancellationToken
htkym
0
200
AI Agent と正しく分析するための環境作り
yoshyum
3
630
TSKaigi 2026 TypeScriptバックエンドのオブザーバビリティ戦略 — Datadog × NestJSの実践
taiseiyamamotoan
1
210
[KCD Czech] eBPF Meets the GPU: Future of AI Infra Observability
doniacld
0
120
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
160
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
BBQ
matthewcrist
89
10k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
920
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
130
Building an army of robots
kneath
306
46k
Designing for Timeless Needs
cassininazir
1
230
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Believing is Seeing
oripsolob
1
130
Transcript
CocoaTouchFramework͋Δ͋Δ 10/25 and factory, beer bash #4 PKPK-Carnage 1
About me • iOSྺ2 • ᗡྨ͕͖ • Qiita → @PKPK-Carnage
• Github → PKPK-Carnage • Twitter → @PKPK-Carnage 2
Framework͋Δ͋Δͦͷ1 3
ͦͦFramework։ൃࣗମ͕͋Δ͋ΔͰͳ͍ɻ 4
Framework։ൃͷͭΒΈ • ใ͕ΞϓϦଆʹൺͯগͳ͍ • ํ๏Λߟ͑ͳ͍ͱ͍͚ͳ͍ • ίʔυ্ͷ੍ݶɺಠࣗͷϧʔϧ • ఆ֎ͷ༻ํ๏ͷରࡦʢݶք͕͋Δʣ •
Ϣʔβʔ͕ΤϯδχΞͰ͋Δ 5
Framework͋Δ͋Δͦͷ2 6
SwiftͰ࡞ͯ͠͠·͏ 7
(PPE #BE • Objective-CΑΓ؆୯Ͱ҆શ • ϝϯς͍͢͠ • ϑΝΠϧ͕ݮΔ 8 •
όʔδϣϯͷ • ݹ͍SwiftΛ͍ͨ͘ͳ͍
݁ہObjective-CͰ࡞Δͷָ͕ͩͱؾͮ͘ 9
Framework͋Δ͋Δͦͷ3 10
ϦιʔεΛऔಘͰ͖ͳͯ͘যΔ 11
ྫ: UIImage 12 init?(named name: String)ɺImageLiteral mainͷBundle(ΞϓϦଆ)͔Βࣗಈऔಘͯ͠͠·͏ɻ
Framework༻ͷinitΛ͏ 13 UIImage͚ͩͰͳ͘ɺUINibUIStoryBoardͳͲɺ Resource͔ΒΠϯελϯεΛੜ͢Δͷɺ BundleΛҾ͖ʹ࣋ͭΠχγϟϥΠβΛ༻͢Δɻ
Framework͋Δ͋Δͦͷ4 14
Ͳ͏ͯ͠ImageLiteralΛ͍ͨ͘ͳΔ 15
ϋοΫ͢ΕͰ͖Δ 16
17 _ExpressibleByImageLiteral
( as FrameworkImageLiteral).image͍ͩ͞ 18
19
Framework͋Δ͋Δͦͷ5 20
࡞ͬͨϑϨʔϜϫʔΫΛͬͯΒ͑ͨΒخ͍͠ 21
·ͱΊ • CocoaTouchFrameworkͱΞϓϦͱͰߟ͑Δ͖͜ͱ͕ҧ͏ • తʹԠͯ͡ݴޠΛબఆ͢Δͱ͜Ζ͔Β࢝Ίͨํ͕͍͍ɻ • ϦιʔεΛऔಘ͢Δͱ͖BundleʹؾΛ͚ͭΔ • Framework্Ͱ͢ΕImageLiteralΛ͑Δ •
ͬͯΒ͑ͨΒخ͍͠ 22