Design patterns can offer a competitive advantage for consumer shopping apps.Some shopping apps focus on organizing items effectively, while others aim to provide a particular experience.A design pattern based on introducing an element of discovery can enhance user experience.Using design patterns allows apps to cater to users who know what they want and those who don't.