$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SwiftPackageManagerについて
Search
Takanori Hirobe
November 16, 2018
Technology
0
300
SwiftPackageManagerについて
Mobile Act OSAKA #7で発表した資料です
Takanori Hirobe
November 16, 2018
Tweet
Share
More Decks by Takanori Hirobe
See All by Takanori Hirobe
ソーシャルログイン機能のデバッグ地獄をくぐり抜けてリファクタリングした話
taka1068
1
600
Swift and Timsort
taka1068
5
500
ConcurrencyWithGCD
taka1068
6
1.3k
SwiftのStringの文字の数え方を完全理解する
taka1068
17
5.3k
Other Decks in Technology
See All in Technology
.NET のUnified AI Building Blocks 入門...!
okazuki
0
150
Amazon ECSとCloud Runの相互理解で広げるクラウドネイティブの景色 / Mutually understanding Amazon ECS and Cloud Run
iselegant
18
2.3k
Raspberry Pi 秋の新製品をチェックしてみよう / 20231202-rpi-jam-tokyo
akkiesoft
0
200
突き破って学ぶコンテナセキュリティ/container-breakout-cncj-lt
mochizuki875
5
420
Nutanixにいらっしゃいませ。Moveと仮想マシン移行のポイント紹介
shadowhat
0
250
高品質と高スピードを両立させるソフトウェアQA/Software QA that Supports Agility and Quality
goyoki
4
390
セキュリティベンダー/ユーザー双方の視点で語る、 Attack Surface Managementの実践 - Finatextパート / cloudnative-architecture-of-asm
stajima
0
2.6k
マルチプロダクト、マルチデータ基盤での Looker活用事例 〜BQじゃなくてもLookerはいいぞ〜
gappy50
0
120
Microsoft Ignite 2024 Update 2 - AIとIoT関連の最新情報をどこよりも早く!
iotcomjpadmin
0
300
データ共有による新しい価値の創造
iotcomjpadmin
0
310
Oracle Cloud Infrastructure:2024年11月度サービス・アップデート
oracle4engineer
PRO
0
130
GAS × Discord bot × Gemini で作ったさいきょーの情報収集ツール
ysknsid25
1
440
Featured
See All Featured
Bash Introduction
62gerente
608
210k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Fireside Chat
paigeccino
34
3k
Designing for humans not robots
tammielis
250
25k
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.3k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
28
2k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.3k
How GitHub (no longer) Works
holman
310
140k
Six Lessons from altMBA
skipperchong
27
3.5k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
KATA
mclloyd
29
14k
Typedesign – Prime Four
hannesfritz
40
2.4k
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/