- For foods screen : foods-module
- For foodDetail screen : foodDetail-module
- For Cart screen : cart-Module
- I used Kingfisher to view extensions and set an image directly from a URL.
- I used Alamofire to use Constans APIs
- Dark & Light Mode
- Turkish and English languages support
- When a meal is selected, it will switch to the food detail screen (MenuScreen to DetailScreen)
- With the stepper button, the quantity is increased and the price is updated.(DetailScreen)
- When the “ADD TO CART” button is clicked (DetailScreen) ;
- it is checked that the food is in the cart,
- if there is no food in the cart, it is added as a new item,
- if there is food the quantity is updated,
- The user is informed with the Alert.
- Sum Total Price and update when item is deleted (Cart)
- Show emtyStackView when cart is empty
- Show cartList.count on tabbarBadge and update