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
1
380
fastlane - Continuous Delivery for iOS Apps
@NSLondon
More information:
https://fastlane.tools
Felix Krause
March 20, 2015
Tweet
Share
More Decks by Felix Krause
See All by Felix Krause
Trusting SDKs
krausefx
1
930
2017-10 Pragma: Getting started contributing to open source projects
krausefx
1
110
How to get get started contributing to open source
krausefx
3
680
Scaling Open Source Communities trySwift Tokyo
krausefx
2
1.3k
Scaling Open Source Communitites
krausefx
0
77
MCEConf Warsaw
krausefx
2
430
NSMeetup San Francisco
krausefx
1
170
fastlane - Felix Krause - Swift Language User Group
krausefx
1
24k
fastlane - Continuous Delivery for iOS Apps
krausefx
0
130
Other Decks in Programming
See All in Programming
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.4k
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.2k
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.4k
Implementation Patterns
denyspoltorak
0
150
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
satoshi256kbyte
0
160
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
470
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
6
2.3k
[AI Engineering Summit Tokyo 2025] LLMは計画業務のゲームチェンジャーか? 最適化業務における活⽤の可能性と限界
terryu16
2
280
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
2
710
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
130
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
340
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
320
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.9k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
0
1k
A Tale of Four Properties
chriscoyier
162
24k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
1
890
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.3k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
370
The agentic SEO stack - context over prompts
schlessera
0
590
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
230
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
420
Making the Leap to Tech Lead
cromwellryan
135
9.7k
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