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
Dynamic Frameworks (on iOS)
Search
Simone Civetta
December 11, 2014
Programming
0
66
Dynamic Frameworks (on iOS)
Simone Civetta
December 11, 2014
Tweet
Share
More Decks by Simone Civetta
See All by Simone Civetta
2021: CI for Mobile: State of The Art
viteinfinite
0
350
MVI : une architecture robuste et moderne pour vos applications mobiles
viteinfinite
2
490
Cross-Platform Modules with Kotlin/Native (v. 2018.10)
viteinfinite
0
69
Face Recognition with Vision & Core ML
viteinfinite
1
950
Shared Cross-Platform Modules with Kotlin/Native
viteinfinite
1
250
Server-Side Swift @ Devoxx FR
viteinfinite
0
79
Swift on the Raspberry PI
viteinfinite
0
86
Server-Side Swift
viteinfinite
0
57
Be the Quality You Want to See in Your App [Swift Edition]
viteinfinite
1
390
Other Decks in Programming
See All in Programming
Запуск 1С:УХ в крупном энтерпрайзе: мечта и реальность ПМа
lamodatech
0
880
生成AIでGitHubソースコード取得して仕様書を作成
shukob
0
600
menu基盤チームによるGoogle Cloudの活用事例~Application Integration, Cloud Tasks編~
yoshifumi_ishikura
0
140
React 19でお手軽にCSS-in-JSを自作する
yukukotani
5
540
create_tableをしただけなのに〜囚われのuuid編〜
daisukeshinoku
0
330
PHPとAPI Platformで作る本格的なWeb APIアプリケーション(入門編) / phpcon 2024 Intro to API Platform
ttskch
0
360
KubeCon + CloudNativeCon NA 2024 Overviewat Kubernetes Meetup Tokyo #68 / amsy810_k8sjp68
masayaaoyama
0
300
KubeCon NA 2024の全DB関連セッションを紹介
nnaka2992
0
110
선언형 UI에서의 상태관리
l2hyunwoo
0
250
為你自己學 Python
eddie
0
500
どうして手を動かすよりもチーム内のコードレビューを優先するべきなのか
okashoi
3
820
GitHub CopilotでTypeScriptの コード生成するワザップ
starfish719
26
5.8k
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Building Applications with DynamoDB
mza
92
6.1k
A Tale of Four Properties
chriscoyier
157
23k
Optimising Largest Contentful Paint
csswizardry
33
3k
Optimizing for Happiness
mojombo
376
70k
Six Lessons from altMBA
skipperchong
27
3.5k
Why Our Code Smells
bkeepers
PRO
335
57k
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
Site-Speed That Sticks
csswizardry
2
230
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.4k
Building Your Own Lightsaber
phodgson
104
6.2k
Transcript
Cocoa Dynamic Frameworks (on iOS)
None
Cocoa Framework
What A collection of resources Compiled code + public headers
Why · Extensions · Sharing code between applications · Public
distribution
Why
DRY Don't Repeat Yourself
DRY If the code appears more than once, it belongs
in a framework
Dynamic Frameworks
Dynamic Frameworks A dynamic framework, when updated, does not require
applications to relink to them OS X already supports Dynamically Linked frameworks
None
How
And...
CocoaPods
CocoaPods
Testable
Extensions
NS_ EXTENSION_ UNAVAILABLE_ IOS EventKitUI UIActionSheet UIAlertView +[UIapplication sharedApplication] -[UIApplication
beginIgnoringInteractionEvents] -[UIApplication endIgnoringInteractionEvents] -[UIApplication openURL:]
Visibility
Visibility
Visibility · Project · Public · Private
Visibility
Reférences : WWDC 2014 Session 416
Thanks ! @viteinfinite