The HYN app consists of two flows one for guests and another for users with an account.
The guest flow enables users to:
1) view different brands
2) search for a specific brand
3) filter items by price
4) view product details and reviews
5) filter products by various categories.
The user flow includes all the features of the guest flow and allows users to: 1) add coupons to the clipboard
2) add products to the cart and favorites
3) specify the quantity of every product in the cart
4) add, remove, update or delete an address
5) change the app's currency
6) ask for help or support
7) enable dark mode
8) use coupons to complete purchases
9) purchase by cash or Apple Pay
10) logout
11) reset a forgotten password
12) use Google for authentication
The application was developed using:
1) Swift programming language
2) CoreData
3) various CocoPods such as Alamofire, Lottie-ios, SdWebImage, GoogleSignIn, Firebase, FirebaseAuth, FirebaseDatabase
4) Shopify API
5) UIKit and Constraints
6) UserDefaults
7) Unit testing
8) MVVM design architecture
9)Version control (GitHub)