Upgrade to Pro — share decks privately, control downloads, hide ads and more …

“Why Swift?” for everyone else & so much more

Ayaka Nonaka
September 18, 2015

“Why Swift?” for everyone else & so much more

Talk given at NSSpain on 18 September 2015

The Venmo iOS team has spent the past 8 weeks rewriting our entire app (full of crufty old code dating back to 2011) in Swift. There were a lot of great things that we got out of this, but one of the biggest questions that we get is “That’s awesome, but how do I convince the rest of my team/company/stakeholders that it’s worth it?” This talk will cover subtle techniques and pitfalls to avoid to get what you want and how to apply it to other situations like giving code review feedback and working as a team in general.

Ayaka Nonaka

September 18, 2015
Tweet

More Decks by Ayaka Nonaka

Other Decks in Programming

Transcript

  1. VENMO ▸ 16,000 lines of Swift 2.0 ▸ A lot

    of new frameworks, like VenmoKit, ContactsKit, and Static
  2. LYFT’S REWRITE “On the old version, that was a project

    that took more than a month, with multiple engineers. And with Swift, that was a project that took a week for one engineer.”
  3. Why? ▸ Write more predictable and safer code ▸ Make

    development more enjoyable and faster ▸ Attract great developers
  4. ▸ Bi-weekly demo ▸ Make it a part of daily

    conversation ▸ Less foreign !
  5. QED

  6. RESULT ▸ Way better QA plan for release ▸ More

    confidence in the rewrite and timeline ▸ Felt more like we were working together
  7. !

  8. !

  9. RESOURCES ▸ Fast Company’s article on Lyft’s Swift rewrite ▸

    Getting More by Stuart Diamond ▸ Stuff coming from our team soon!