Shop Shop home Shop Detail About MVVM Solid principles Custom Alerts Error Handling Empty State Views Support for light and dark mode What Used Swiftui Combine NSCasche User Defaults Search Functionality Result