Read at Medium
Design patterns are familiar and reusable ways of designing things in a User Interface. They are a great source of inspiration and best practices for designers. Learning from existing design patterns can save time and ensure usability. While there is always room for innovation and creating original designs, starting with the foundations and applying them first is a good starting point.
If there is a problem your product is trying to solve for your users, there's no need to reinvent the wheel, as many best practices have already been designed, tested and documented in the form of design patterns.