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

Jorge Ortiz: Architectural Superpowers

Realm
September 02, 2016

Jorge Ortiz: Architectural Superpowers

Bio:
Jorge is a freelance dedicated to mobile development, security, and systems architecture. As a developer he started to work for the M.I.T. in 1993 and since he has collaborated in many software projects. Most of them were internally for HP where he worked for more than 15 years. Since 2008 he has been working in different aspects of mobile development. After playing with PalmOS, he learned Android programming for the first Google App contest and immediately started to play with the first iPhone SDK. He often participates as instructor in the best iOS and Android Bootcamps in U.S.A. and Europe. He has recently founded Canonical Examples to help other developers to take a step forward and become senior developers in a very demanding market.

Abstract:
We usually hear about intangible or difficult to measure benefits of implementing a good architecture. I would like to prove to you that the benefits are far more mundane. In this talk I will showcase practical, real world examples of how a good architecture for your application makes your life easier. Using my interpretation of the Clean Architecture for iOS in Swift, I will show how it helps to do things such as reusing an existing use case in another view controller, or using a different backend, in case we are forced to do so. I will also cover briefly how this architecture helps with testability.

Twitter: https://twitter.com/jdortiz

Realm

September 02, 2016
Tweet

More Decks by Realm

Other Decks in Technology

Transcript

  1. #ArchSuperSwift Architecture for You ̣ Less repetition ̣ More reusability

    ̣ Easier maintenance ̣ Less dependent ̣ More testable ̣ Faster to change
  2. #ArchSuperSwift Architecture for You ̣ Less repetition ̣ More reusability

    ̣ Easier maintenance ̣ Less dependent ̣ More testable ̣ Faster to change =
  3. 1

  4. 2

  5. 3

  6. #ArchSuperSwift Recap ̣ Architecture has real, practical benefits ̣ Learn

    the principles ̣ Learn about design patterns ̣ Apply them gradually