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
fastlane - Continuous Delivery for iOS Apps
Search
Felix Krause
March 20, 2015
Programming
400
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
fastlane - Continuous Delivery for iOS Apps
@NSLondon
More information:
https://fastlane.tools
Felix Krause
March 20, 2015
More Decks by Felix Krause
See All by Felix Krause
Trusting SDKs
krausefx
1
980
2017-10 Pragma: Getting started contributing to open source projects
krausefx
1
110
How to get get started contributing to open source
krausefx
3
700
Scaling Open Source Communities trySwift Tokyo
krausefx
2
1.4k
Scaling Open Source Communitites
krausefx
0
89
MCEConf Warsaw
krausefx
2
440
NSMeetup San Francisco
krausefx
1
190
fastlane - Felix Krause - Swift Language User Group
krausefx
1
24k
fastlane - Continuous Delivery for iOS Apps
krausefx
0
150
Other Decks in Programming
See All in Programming
不幸な GC
chencmd
0
890
Swift愛好会100回記念 第1回を振り返る
jollyjoester
0
120
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
0
390
GKE で Pod の見方を変えたら、スケールアウト時の挙動を真に捉えられた話
stkk
0
100
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
4
1.1k
Hello, Hiroshima Geospatial Data! — Exploring DoboX with Python
ra0kley
0
180
XHTMLが残したもの
yosuke_furukawa
PRO
2
430
Deep dive into the select statement (GopherCon UK)
jespino
0
170
Discordを用いたラボオートメーション関連情報収集の自動化
noguhiro2002
0
510
What We Talk About When We Talk About XP
m_seki
2
390
【DroidKaigi 2026】「アクセシビリティを利用するとき、 アクセシビリティもまたこちらを利用している」 〜マルウェアによる攻撃と防衛について〜
halunoyo
0
410
スマート反転とウェブアクセシビリティ
camiha
0
140
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
520
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
370
Building Adaptive Systems
keathley
44
3.2k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Balancing Empowerment & Direction
lara
6
1.3k
A Modern Web Designer's Workflow
chriscoyier
698
190k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
The Cult of Friendly URLs
andyhume
79
7k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.3k
Transcript
Continuous Delivery for iOS Apps @KrauseFx (Felix Krause)
• “We can’t release, Chris is currently on vacation” •
“The provisioning profiles doesn’t contain all devices?” • “We can’t release an update, the build is broken” • “We need the latest screenshots for the website” • “Uh, that bug fix is not worth a new release”
No Automation
Continuous Delivery for iOS Apps @KrauseFx (Felix Krause)
Release Day • Testing • Screenshots • Build • Signing
Issues • Prepare Push Certificate • Upload • Submit
Continuous Integration
Level up
Goals • Automatic Deployment • Version Control • Developer Independent
None
None
None
• App Metadata • Screenshots • IPA • TestFlight •
App Submission
• Credentials • TestFlight • iTunes Transporter • HTTP Requests
• Automatic Setup
• UI Automation • All combinations • Provide a JS
file • Integration Tests • Summary
None
None
None
None
• Accessibility Labels • Accessibility Improvements
None
None
None
None
None
None
• Multiple Lanes • Pass on Information • From 1
Day to Zero
xctool
Deploy Strategy • Trigger Job • Custom CMS • Git
based
Fastfile
Why Ruby • Dynamic Configuration • Fetch values from anywhere
• Readable
None
None
None
None
Demo
Extensions • Shell Scripts • Private Actions • Built-In Actions
FAQs • But Xcode Bots! • Ready for production? •
I maintain hundred apps, we have 2 employees for that • Can fastlane submit new apps? • How big is the development team?
@KrauseFx (Felix Krause) https://fastlane.tools