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.