Donny gives a very clear explanation on generics in Swift to create reusable components and make it easier to add extra functionality to your project.