Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Tales of a rewrite
Keith Smiley
October 30, 2015
Technology
0
430
Tales of a rewrite
The story of Lyft rewriting our app from scratch in Swift.
Keith Smiley
October 30, 2015
Tweet
Share
More Decks by Keith Smiley
See All by Keith Smiley
Postmortem for switching Lyft's iOS app to Bazel
smileykeith
4
1.3k
Lyft iOS tooling infrastructure summary
smileykeith
2
1.4k
An alternative approach to building & shipping Swift apps
smileykeith
5
1.3k
Embrace Immutability
smileykeith
0
8.9k
Swift Thinking
smileykeith
0
12k
Other Decks in Technology
See All in Technology
2022 COSCUP - GKE Backend Cluster 除雷分享
brentchang
0
120
20220728_新資格『SAP on AWS - Specialty 認定』ってどんな資格?/about-SAP-on-AWS-Specialty
emiki
1
400
大声で伝えたい!定時に帰る方法
sbtechnight
0
200
eBPFで実現するコンテナランタイムセキュリティ / Container Runtime Security with eBPF
tobachi
PRO
5
1.3k
ぼくらが選んだ次のMySQL 8.0 / MySQL80 Which We Choose
line_developers
PRO
7
2.6k
データ分析のためのAWS Well-Architected -Data Analytics Lens-
maru1981
0
210
eBPF-based Container Networking
johnlin
2
1.1k
Sysdig Secure/Falcoの活用術! ~Kubernetes基盤の脅威モデリングとランタイムセキュリティの強化~
owlinux1000
0
180
CityGMLとFBXの連携で地理空間のエンタメ化
soh_mitian
0
390
ReverseETLでユーザーに価値を届ける基盤を実現した話
hakky
0
320
Step-by-Step MLOps and Microsoft Products
shisyu_gaku
1
390
DMMオンラインサロン エンジニア採用資料/ for-software-engineers
onlinesalon
0
330
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
60
3.9k
Designing for Performance
lara
597
63k
A designer walks into a library…
pauljervisheath
196
16k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
39
13k
Designing with Data
zakiwarfel
91
4k
Typedesign – Prime Four
hannesfritz
34
1.4k
Build your cross-platform service in a week with App Engine
jlugia
219
17k
Mobile First: as difficult as doing things right
swwweet
213
7.5k
Keith and Marios Guide to Fast Websites
keithpitt
404
21k
Designing on Purpose - Digital PM Summit 2013
jponch
106
5.7k
Raft: Consensus for Rubyists
vanstee
127
5.5k
How to name files
jennybc
40
63k
Transcript
TALES OF A REWRITE
None
WHY REWRITE?
LET'S REFACTOR INSTEAD
None
RETHINK THE PROBLEM
None
STARTING THE REWRITE
TECHNICAL CHALLENGES
None
None
SCHRÖDINGER'S CAT NIL
None
None
None
None
None
None
None
RAMPING UP
None
None
EASING IN THE TEAM
None
SHIP IT
NEW CODEBASE, NEW RULES
None
SWIFTLINT
GITIQUETTE
!!
WHAT COULD HAVE GONE BETTER?
None
None
None
None
WAS IT WORTH IT?
QUESTIONS