LinkedIn created LayoutKit because Auto Layout is not performant enough for complicated view hierarchies in scrollable views. For more background, read the blog post.
Many view controllers have to load data asynchronously. We explore different options to factor out this code, using protocols, container view controllers, and generics.
Patterns are your go-to code, the things you know exactly how to do in other languages because you've done them many times before. But what happens when a new language is released with its own unique syntax and features? We have to discover the patterns that feel at home in this new language; when to stick with what we know and when to branch out and do something new and different. This talk will cover some common patterns you might see in Objective‑C (and other languages) and developing equivalent patterns using clear, concise code through the lens of native Swift.