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
andfactory, inc.
October 25, 2018
Programming
0
330
Cocoa Touch Frameworkあるある
PKPK-Carnageさんが10.25and factory beer bash #4 若手エンジニアLT - スマホアプリ開発あるある編で登壇した資料です。
andfactory, inc.
October 25, 2018
Tweet
Share
More Decks by andfactory, inc.
See All by andfactory, inc.
UIViewのレイアウト更新メソッドを整理する
andfactory
0
370
Android開発初心者にありがちなこと
andfactory
0
230
Codableあるある
andfactory
0
200
Androidエンジニアあるある
andfactory
0
210
Collectionの罠
andfactory
0
170
iOS開発に慣れてきた時にやりがちあるある
andfactory
0
180
社内勉強会資料 - スクラム・アジャイル開発
andfactory
0
570
Other Decks in Programming
See All in Programming
SwiftUI, Jetpack Composeの導入で変化した「家族アルバム みてね」のアプリ開発体験
hicka04
6
400
CircleCIを活用して AWSへの継続的デリバリーを 実践する
coconala_engineer
1
110
Dockerで始めるAWS Lambda開発
stutkhd0709
14
2.5k
ドメイン・ファーストで考える問題解決に役立つモデル設計 / Domain First Model Design
suzushin54
1
1.5k
フロントエンドパフォーマンス 入門
shouta2
7
1.5k
Data Contracts In Practice With Debezium and Apache Flink (Kafka Summit London)
gunnarmorling
2
280
Material 3で Material 2ぽい見た目にする
numeroanddev
2
250
脱・初心者!脱・マネコン!AWS CDKを使ってみませんか!?
har1101
0
180
せっかくモデル図描くのなら、嬉しいことが多い方がいいよね!
kuboaki
1
1.9k
DDD, necessary but insufficient: physical design principles for microservices
cer
PRO
0
2.2k
incrementalモデルの理解を深める
ikkimiyazaki
2
640
PHPerKaigi 2024〜10年以上動いているレガシーなバッチシステムを Kubernetes(Amazon EKS) に移行する取り組み〜
tshinowpub
1
220
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
343
19k
Web development in the modern age
philhawksworth
201
10k
Building Effective Engineering Teams - LeadDev
addyosmani
25
1.8k
Clear Off the Table
cherdarchuk
82
310k
How to train your dragon (web standard)
notwaldorf
71
5.1k
The Cult of Friendly URLs
andyhume
73
5.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
14
1.3k
Faster Mobile Websites
deanohume
296
30k
Building an army of robots
kneath
300
41k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
16k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
185
15k
Stop Working from a Prison Cell
hatefulcrawdad
265
19k
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