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
Tales of a rewrite
Search
Keith Smiley
October 30, 2015
Technology
0
730
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
Rust meets Mobile
smileykeith
0
370
Lyft iOS tooling infrastructure summary 2022
smileykeith
0
400
Postmortem for switching Lyft's iOS app to Bazel
smileykeith
4
1.5k
Lyft iOS tooling infrastructure summary 2019
smileykeith
2
1.6k
An alternative approach to building & shipping Swift apps
smileykeith
5
1.3k
Embrace Immutability
smileykeith
0
9.5k
Swift Thinking
smileykeith
0
12k
Other Decks in Technology
See All in Technology
Oracle Database オプティマイザ・ヒントの活用
oracle4engineer
PRO
1
140
Swiftは最高だよの話
yuukiw00w
2
280
SmartHRの複数のチームにおけるMCPサーバーの活用事例と課題
yukisnow1823
2
1.1k
データプレーンプログラミングとは? DPU&スイッチASICの開発経験から語る
ebiken
PRO
1
260
テストを実施する前に考えるべきテストの話 / Thinking About Testing Before You Test
nihonbuson
PRO
13
2k
新卒から4年間、20年もののWebサービスと向き合って学んだソフトウェア考古学 - PHPカンファレンス新潟2025 / new graduate 4year software archeology
oguri
2
350
Scale Security Programs with Scorecarding
ramimac
0
430
Streamline Cloud-Native App Development Using CDEs
saeedzf
0
820
超簡単!RAGアプリケーション構築術
oracle4engineer
PRO
0
120
オープンソースのハードウェアのコンテストに参加している話
iotengineer22
0
520
AIの電力問題を概観する
rmaruy
1
210
Roo Codeにすべてを委ねるためのルール運用
pharma_x_tech
1
220
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Done Done
chrislema
184
16k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Statistics for Hackers
jakevdp
799
220k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
A Tale of Four Properties
chriscoyier
159
23k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
Music & Morning Musume
bryan
47
6.5k
Thoughts on Productivity
jonyablonski
69
4.7k
The Power of CSS Pseudo Elements
geoffreycrofte
76
5.8k
Being A Developer After 40
akosma
91
590k
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