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
Готовим своё хранилище сборок
Search
Alexander Saenko
August 31, 2019
Programming
0
22
Готовим своё хранилище сборок
Дмитрий Лизин
Alexander Saenko
August 31, 2019
Tweet
Share
More Decks by Alexander Saenko
See All by Alexander Saenko
WWDC2020 Summary
alexandersaenko
0
130
Legacy code - methodology
alexandersaenko
0
35
Экологически чистая разработка
alexandersaenko
0
41
Альманах менеджера
alexandersaenko
0
19
Сам себе режиссер: по ту сторону iOS
alexandersaenko
0
35
Укрощение нормализированного состояния
alexandersaenko
0
54
Fastlane - App automation done right
alexandersaenko
0
36
PDD - Playground Driven Development 👨🏻_💻
alexandersaenko
0
44
Cross-platform UI tests or Say no to Appium
alexandersaenko
0
41
Other Decks in Programming
See All in Programming
Fast JSX: Don't clone props object #28768
yossydev
1
170
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
240
Netty Chicago Java User Group 2024-04-17
sullis
0
200
What We Can Learn From OSS
inouehi
0
440
MicrosoftのPlatform Engineeringガイドを読んで実際になにかやってみた
ymd65536
1
500
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
430
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
480
はてなにおける CSS Modules、及び CSS Modules に足りないもの / CSS Modules in Hatena, and CSS Modules missing parts
mizdra
7
970
try! Swift Tokyo 初参加報告LT
hinakko2
0
230
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
870
ServerAction で Progressive Enhancement はどこまで頑張れるか? / progressive-enhancement-with-server-action
takefumiyoshii
6
410
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
43
19k
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
21
1.9k
It's Worth the Effort
3n
180
27k
A Philosophy of Restraint
colly
197
16k
Become a Pro
speakerdeck
PRO
13
4.6k
What's new in Ruby 2.0
geeforr
337
31k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
21
1.4k
For a Future-Friendly Web
brad_frost
172
9k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
Navigating Team Friction
lara
179
13k
The Pragmatic Product Professional
lauravandoore
26
5.8k
Testing 201, or: Great Expectations
jmmastey
30
6.4k
Transcript
Готовим свое хранилище сборок Установи свое приложение в пару кликов
Telegram: @sdkdimon Докладчик: Дмитрий Лизин
Сборка - что на выходе? Export as *.IPA file Export
to AppStore
• Ad Hoc • Device UUID • iTunes
Установка *.ipa по ссылке Ссылка-триггер для iOS (iTunes): itms-services://?action=download-manifest&url=https://our-site.org/manifest.plist Manifest
content
Как устроено у нас. App Storage. HOST CI APP STORAGE
Складывает сборки Шарит структуру каталогов сборок • CI – формирует структуру каталогов и складывает сборки. • APP STORAGE – рекурсивно шарит папки пока не наткнется на папку с *.IPA и генерирует manifest.plist файл. iOS h t t p s
None
None
Спасибо за внимание • Исходники AppStorage https://github.com/sdkdimon/app-storage