Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Готовим своё хранилище сборок
Search
Alexander Saenko
August 31, 2019
Programming
55
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Готовим своё хранилище сборок
Дмитрий Лизин
Alexander Saenko
August 31, 2019
More Decks by Alexander Saenko
See All by Alexander Saenko
WWDC2020 Summary
alexandersaenko
0
200
Legacy code - methodology
alexandersaenko
0
87
Экологически чистая разработка
alexandersaenko
0
97
Альманах менеджера
alexandersaenko
0
49
Сам себе режиссер: по ту сторону iOS
alexandersaenko
0
52
Укрощение нормализированного состояния
alexandersaenko
0
99
Fastlane - App automation done right
alexandersaenko
0
97
PDD - Playground Driven Development 👨🏻_💻
alexandersaenko
0
120
Cross-platform UI tests or Say no to Appium
alexandersaenko
0
100
Other Decks in Programming
See All in Programming
JIS keyboard support in Omarchy
lef237
0
130
ActionController meets Protocol Buffers
sorah
0
550
IBM Bob でAI駆動開発『QC-Playbook』
ichirokano2
0
110
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
2
770
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
430
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
180
npm との違いを手がかりにGo の依存管理を理解したい
optim
0
640
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
210
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
180
Vue Fes Japan の “作る側”に関わってみて
naokihaba
0
160
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
280
Featured
See All Featured
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
580
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
GitHub's CSS Performance
jonrohan
1033
470k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
Skip the Path - Find Your Career Trail
mkilby
1
260
Crafting Experiences
bethany
1
380
Tell your own story through comics
letsgokoyo
1
1.1k
Un-Boring Meetings
codingconduct
0
460
Darren the Foodie - Storyboard
khoart
PRO
4
4k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Ethics towards AI in product and experience design
skipperchong
2
440
The World Runs on Bad Software
bkeepers
PRO
72
12k
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