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
SwiftPackageManagerについて
Search
Takanori Hirobe
November 16, 2018
Technology
0
350
SwiftPackageManagerについて
Mobile Act OSAKA #7で発表した資料です
Takanori Hirobe
November 16, 2018
Tweet
Share
More Decks by Takanori Hirobe
See All by Takanori Hirobe
ソーシャルログイン機能のデバッグ地獄をくぐり抜けてリファクタリングした話
taka1068
1
800
Swift and Timsort
taka1068
5
560
ConcurrencyWithGCD
taka1068
6
1.4k
SwiftのStringの文字の数え方を完全理解する
taka1068
18
5.6k
Other Decks in Technology
See All in Technology
Findy Freelance 利用シーン別AI活用例
ness
0
290
【CEDEC2025】『ウマ娘 プリティーダービー』における映像制作のさらなる高品質化へ!~ 豊富な素材出力と制作フローの改善を実現するツールについて~
cygames
PRO
0
230
私とAWSとの関わりの歩み~意志あるところに道は開けるかも?~
nagisa53
1
160
Amazon Q Developerを活用したアーキテクチャのリファクタリング
k1nakayama
2
180
帳票構造化タスクにおけるLLMファインチューニングの性能評価
yosukeyoshida
1
230
【2025 Japan AWS Jr. Champions Ignition】点から線、線から面へ〜僕たちが起こすコラボレーション・ムーブメント〜
amixedcolor
1
120
専門分化が進む分業下でもユーザーが本当に欲しかったものを追求するプロダクトマネジメント/Focus on real user needs despite deep specialization and division of labor
moriyuya
0
1k
VLMサービスを用いた請求書データ化検証 / SaaSxML_Session_1
sansan_randd
0
220
【CEDEC2025】『Shadowverse: Worlds Beyond』二度目のDCG開発でゲームをリデザインする~遊びやすさと競技性の両立~
cygames
PRO
1
290
Oracle Cloud Infrastructure:2025年7月度サービス・アップデート
oracle4engineer
PRO
1
110
AIのグローバルトレンド 2025 / ai global trend 2025
kyonmm
PRO
1
120
【CEDEC2025】現場を理解して実現!ゲーム開発を効率化するWebサービスの開発と、利用促進のための継続的な改善
cygames
PRO
0
720
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.5k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
The Cost Of JavaScript in 2023
addyosmani
51
8.7k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
KATA
mclloyd
31
14k
Designing for Performance
lara
610
69k
Art, The Web, and Tiny UX
lynnandtonic
301
21k
Six Lessons from altMBA
skipperchong
28
3.9k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Transcript
Swift PackageManager ʹ͍ͭͯ ϑΣϯϦϧגࣜձࣾ ኍ෦وಙ
ΞδΣϯμ • ۙͷϞόΠϧΞϓϦͱɺͦΕΛࢧ͑ΔϥΠϒϥϦ • iOS։ൃͰΘΕ͍ͯΔϥΠϒϥϦϚωʔδϟ • SwiftPackageManagerΛͬͯΈΔσϞ( ͕࣌ؒ͋Ε )
ۙͷϞόΠϧΞϓϦ • ۙͷϞόΠϧΞϓϦෳࡶͰଟػೳ • શͯͷػೳΛࣗલͰ్࣮͍ͯͯ͠ํແ͍͕࣌ؒ
iOSΞϓϦ։ൃͱϥΠϒϥϦ • Α͘ΘΕΔػೳΛϥΠϒϥϦԽͯ͠ެ։
iOSΞϓϦ։ൃͱϥΠϒϥϦ
ศརͳϥΠϒϥϦΛࣗͷΞϓϦͰ͍͍ͨʂ
ϥΠϒϥϦͷཧΉ͔͍ͣ͠ʂʂ
ґଘཧ Your App Library A Library B Library C Library
D Library E
όʔδϣϯཧ Swiftͷόʔδϣϯ ϥΠϒϥϦͷόʔδϣϯ 2.3 4.5 3.0Ҏ߱ 5.2 4.0Ҏ߱ ࠷৽ͷϥΠϒϥϦΛͬͯͶʂ
iOS։ൃͷͨΊͷϥΠϒϥϦϚ ωʔδϟ • CocoaPods ฮͷϥΠϒϥϦϚωʔδϟ Ruby • Carthage ৽͍͠ Swift
iOS։ൃͷͨΊͷϥΠϒϥϦϚ ωʔδϟ • CocoaPods ฮͷϥΠϒϥϦϚωʔδϟ Ruby αʔυύʔςΟʔ • Carthage SwiftͷϥΠϒϥϦϚωʔδϟ
CocoaPodsΑΓ৽͍͠ αʔυύʔςΟ
iOS։ൃͷͨΊͷϥΠϒϥϦϚ ωʔδϟ • SwiftPackageManager SwiftຊମʹΈࠐ·ΕͨϥΠϒϥϦϚωʔδϟ
iOS։ൃͷͨΊͷϥΠϒϥϦϚ ωʔδϟ • SwiftPackageManager SwiftຊମʹΈࠐ·ΕͨϥΠϒϥϦϚωʔδϟ iOS։ൃͰ΄ͱΜͲΘΕ͍ͯͳ͍
ͳͥiOS։ൃͰ SwiftPackageManager͕ΘΕ ͍ͯͳ͍?
ཧ༝؆୯ • SwiftPackageManager͕iOSΞϓϦ(UIKit)Λެࣜαϙʔτ ͍ͯ͠ͳ͍͔Β
কདྷͷରԠΛଋ͍ͯ͠Δ https://github.com/apple/swift-package-manager/blob/master/Documentation/ Usage.md#depending-on-apple-modules
SwiftPackageManagerͷଉਧΛ ײͯ͡ΈΔ σϞ
͓͢͢Ίࢿྉ • WWDC 2018: Getting to Know Swift Package Manager
• https://swift.org/package-manager/