Events  Deals  Jobs  SF Climate Week 2024 
    Sign in  
 
 
Wed, Jan 16, 2019 @ 07:00 PM   FREE   Lyft, 185 Berry St, Ste 5000
 
   
 
 
Sign up for our awesome SF Bay Area
Tech Events weekly email newsletter.
   
LOCATION
EVENT DETAILS

This Dependency Injection themed event will be hosted at Lyft HQ, featuring talks by Thophane Rupin & Patrick Barry.

========

Maintain a Swift project's dependency graph with Weaver

Software architecture has a lot to do with making sure the dependency graph is well structured. But in practice, maintaining a clean dependency graph while injecting dependencies in a type safe & runtime safe manner is a lot of repetitive code to write. This problem often leads developers to overuse the singleton pattern, making their code less modular at best, almost untestable at worst. Weaver is a code generation tool which makes it easy to inject dependencies where they are needed while maintaining a safe & clean dependency graph at the same time.

About Thophane Rupin (https://twitter.com/thrupin)

Thophane is an iOS Engineer at Scribd.

========

Opinionated Dependency Injection in Swift

Writing dependable code at scale means writing tests, & writing tests means using Dependency Injection. The concept of DI is absurdly simple -- yet DI frameworks often end up being quite complex. At Lyft, we developed a minimalist, opinionated DI solution for our Swift codebase. It provides compile-time safety, decentralized configuration, & a clean syntax. And by having preferences about state & "magic", it remains absurdly simple.

About Patrick Barry (https://twitter.com/patbarry)

Patrick is an iOS Engineer at Lyft.

========

Schedule:

6:30pm: Doors open downstairs. Enter through Lobby 4, go left through the courtyard to Lobby 2, & take the elevator up to the 5th floor.

6:30pm - 7pm: Refreshments & light bites. We will not be serving alcohol at this meetup, but we'll have plenty of other drinks.

7pm: Presentations.

We welcome you to stay & chat afterwards!

========

Thanks to Lyft (https://lyft.com) for hosting & providing food + drinks.

 
 
 
 
© 2024 GarysGuide      About    Feedback    Press    Terms