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
870
2017-10 Pragma: Getting started contributing to open source projects
krausefx
1
91
How to get get started contributing to open source
krausefx
3
660
Scaling Open Source Communities trySwift Tokyo
krausefx
2
1.2k
Scaling Open Source Communitites
krausefx
0
68
MCEConf Warsaw
krausefx
2
420
NSMeetup San Francisco
krausefx
1
160
fastlane - Felix Krause - Swift Language User Group
krausefx
1
24k
fastlane - Continuous Delivery for iOS Apps
krausefx
0
120
Other Decks in Programming
See All in Programming
AHC041解説
terryu16
0
590
いりゃあせ、PHPカンファレンス名古屋2025 / Welcome to PHP Conference Nagoya 2025
ttskch
1
270
Introduction to kotlinx.rpc
arawn
0
630
[Fin-JAWS 第38回 ~re:Invent 2024 金融re:Cap~]FaultInjectionServiceアップデート@pre:Invent2024
shintaro_fukatsu
0
400
Lottieアニメーションをカスタマイズしてみた
tahia910
0
120
ASP. NET CoreにおけるWebAPIの最新情報
tomokusaba
0
360
Honoとフロントエンドの 型安全性について
yodaka
4
250
Immutable ActiveRecord
megane42
0
130
AIの力でお手軽Chrome拡張機能作り
taiseiue
0
170
AWSマネコンに複数のアカウントで入れるようになりました
yuhta28
2
160
DROBEの生成AI活用事例 with AWS
ippey
0
130
社内フレームワークとその依存性解決 / in-house framework and its dependency management
vvakame
1
550
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.1k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
630
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
The Cost Of JavaScript in 2023
addyosmani
47
7.3k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
Designing for humans not robots
tammielis
250
25k
Building an army of robots
kneath
302
45k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
40
2k
Raft: Consensus for Rubyists
vanstee
137
6.8k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
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