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
Build Automation with Fastlane
Search
Vytis Šibonis
April 01, 2015
Programming
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Build Automation with Fastlane
A short introduction how to use Fastlane to automate tedious parts of iOS app deployment
Vytis Šibonis
April 01, 2015
More Decks by Vytis Šibonis
See All by Vytis Šibonis
MVVM in Practice
vytis
0
210
Other Decks in Programming
See All in Programming
残高管理から台帳サービスへの進化
artoy
1
200
phperだってパンチカードでコーディングしたい
o0h
PRO
0
330
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
270
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
35
17k
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.9k
Simple Storage Service(S3) is not simple
iwatsukayura
0
290
ジョジョの世界をXRで再現する
mofurune
0
160
SREの越境 / SRE Collaboration
y0hgi
2
310
[Dev Group Paris Octobre 26] Agentforce, SIforce, Claudeforce, Slackbot… on s'y retrouve ?
nabondance
0
110
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
140
AIに “答え“を書かせるのを やめてみた
___akari11
0
120
Next.js: The final boss of Web Performance
guaca
0
250
Featured
See All Featured
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
Product Roadmaps are Hard
iamctodd
55
13k
The SEO identity crisis: Don't let AI make you average
varn
0
590
From π to Pie charts
rasagy
1
400
Are puppies a ranking factor?
jonoalderson
2
4.1k
Navigating Team Friction
lara
192
16k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
570
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
570
Claude Code のすすめ
schroneko
67
230k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
450
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.2k
Transcript
BUILD AUTOMATION WITH FASTLANE Vytis Šibonis, wahanda.com github.com/vytis @vytis0
BACKGROUND • Wahanda - largest health and beauty marketplace in
Europe • Distributed team • 5 iOS devs, 2 projects
PRODUCTS Marketplace Connect
DEPLOYMENT REQUIREMENTS • Should be same process for all apps
• For hybrid apps involves fetching updated assets • External and internal testers
FASTLANE • Scriptable tools for all iOS deployment tasks: •
Sigh - provisioning profile management • Deliver - uploading builds and metadata • Snapshot - screenshot creation • Easy to integrate with other 3rd party tools http://fastlane.tools
FASTFILE • One place to connect everything - Fastfile: •
Ruby, similar to Rakefile • Organized in ‘lanes’ • Made to use Fastlane tools or regular ruby code
EXAMPLE • Simple app with 2 tabs • Release and
Beta build using a combination of Schemes and Configurations in Xcode. • Distribution and crash reporting through HockeyApp FastApp
LANES lane :beta do sigh :adhoc ipa({ configuration: "AdHoc", scheme:
"FastApp ß", }) end Beta lane :release do sigh( adhoc: true ) ipa({ configuration: "AppStore", scheme: "FastApp", }) deliver :force, :skip_deploy end Release
LANES before_all do ENV["SLACK_URL"] = "https:// hooks.slack.com/services/..." increment_build_number commit_version_bump add_git_tag
end Before all lanes after_all do hockey({ api_token: '<Token>' }) slack({ message: "Successfully deployed a new version of FastApp.", success: true, channel: '#general' }) end After all lanes
DEMO https://github.com/vytis/fastapp