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
App Store Connect API with Open API Spec
Search
d_date
November 15, 2018
Programming
0
970
App Store Connect API with Open API Spec
d_date
November 15, 2018
Tweet
Share
More Decks by d_date
See All by d_date
TCA Practice in 5 min
d_date
2
1.3k
waiwai-swiftpm-part2
d_date
3
480
わいわいSwift PM part 1
d_date
2
380
What's new in Firebase 2021
d_date
2
1.4k
CI/CDをミニマルに構築する
d_date
1
550
Swift Package centered project - Build and Practice
d_date
20
13k
How to write Great Proposal
d_date
4
1.2k
Thinking about Architecture for SwiftUI
d_date
8
2.3k
Integrate your app to modern world in Niigata
d_date
0
640
Other Decks in Programming
See All in Programming
XStateを用いた堅牢なReact Components設計~複雑なClient Stateをシンプルに~ @React Tokyo ミートアップ #2
kfurusho
1
930
時計仕掛けのCompose
mkeeda
1
300
DROBEの生成AI活用事例 with AWS
ippey
0
130
Djangoアプリケーション 運用のリアル 〜問題発生から可視化、最適化への道〜 #pyconshizu
kashewnuts
1
250
責務と認知負荷を整える! 抽象レベルを意識した関心の分離
yahiru
8
1k
データベースのオペレーターであるCloudNativePGがStatefulSetを使わない理由に迫る
nnaka2992
0
200
Flutter × Firebase Genkit で加速する生成 AI アプリ開発
coborinai
0
160
Rails アプリ地図考 Flush Cut
makicamel
1
120
SwiftUI Viewの責務分離
elmetal
PRO
2
250
Unity Android XR入門
sakutama_11
0
160
仕様変更に耐えるための"今の"DRY原則を考える
mkmk884
6
1.7k
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
12
4.3k
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
Music & Morning Musume
bryan
46
6.3k
Mobile First: as difficult as doing things right
swwweet
223
9.3k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
410
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
The Cost Of JavaScript in 2023
addyosmani
47
7.3k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Navigating Team Friction
lara
183
15k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
A Philosophy of Restraint
colly
203
16k
Transcript
App Store Connect API With Open API Spec 2018/11/15 Potatotips
#56 Daiki Matsudate / @d_date
%BJLJ.BUTVEBUF @d_date
Summer has come
App Store Connect API has released
None
None
None
Summer has NOT come⛄
ɾApp Store Connect API by @giginet https://speakerdeck.com/giginet/fastest-trip-to-appstore- connect See more…
Open API Generator
None
None
• Community forked from Swagger Codegen • Open API Spec(OAS)
2.x(Swagger) / 3.x Open API Generator
• Define your Spec in YAML / JSON • Run
openapi-generator generate -i swagger.yaml -g swift4 -o ./output (-i: input file, —g: language, -o: output dir) • 3. Take into your project How to Use
DEMO
• Hard to define too much response models • OAS
3.0 Partially Available in Swift DEMO
Limitation: - oneOf: is converted to Any so that NOT
acceptable for Codable - Enum with `+` / `-` case is converted to without any prefix OAS 3.0 Partially Available in Swift
https://github.com/giginet/ Wormhole
- Provisioning APIs has NOT available yet - Use fastlane/spaceship
instead - generate your client with Open API Generator with your favorite languages - See other client ex). giginet/Wormhole Recap 8FMDPNFUPDPOUSJCVUJOHUP0QFO"1*(FOFSBUPS
ɾhttps://developer.apple.com/documentation/ appstoreconnectapi Resources