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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Simone Civetta
December 11, 2014
Programming
95
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Dynamic Frameworks (on iOS)
Simone Civetta
December 11, 2014
More Decks by Simone Civetta
See All by Simone Civetta
2021: CI for Mobile: State of The Art
viteinfinite
0
390
MVI : une architecture robuste et moderne pour vos applications mobiles
viteinfinite
2
540
Cross-Platform Modules with Kotlin/Native (v. 2018.10)
viteinfinite
0
120
Face Recognition with Vision & Core ML
viteinfinite
1
1.1k
Shared Cross-Platform Modules with Kotlin/Native
viteinfinite
1
340
Server-Side Swift @ Devoxx FR
viteinfinite
0
130
Swift on the Raspberry PI
viteinfinite
0
140
Server-Side Swift
viteinfinite
0
100
Be the Quality You Want to See in Your App [Swift Edition]
viteinfinite
1
440
Other Decks in Programming
See All in Programming
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.3k
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
120
AIで効率化できた業務・日常
ochtum
0
140
Claspは野良GASの夢をみるか
takter00
0
200
OSもどきOS
arkw
0
570
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.3k
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
6
1.3k
CSC307 Lecture 17
javiergs
PRO
0
320
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
140
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
710
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
410
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
160
Featured
See All Featured
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
210
The World Runs on Bad Software
bkeepers
PRO
72
12k
We Are The Robots
honzajavorek
0
250
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Why Our Code Smells
bkeepers
PRO
340
58k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
150
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
390
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Building Applications with DynamoDB
mza
96
7.1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
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