Advance Generics to create reusable UI

In this post James Rochabrun shows us how we can leverage Swift generics to create a reusable search UI component.