Mobile project that allows you to add products to basket and buy them.
○ App fetch and display the data from the given mock APIs.
○ Horizontal Scrollable List Products & Vertical Scrollable List Products working together
○ Users are able to click product items in the list and route to the Details screen.
○ If the user has any product in the cart, the total amount displayed on the screen.
○ Users are able to route to the Cart Screen from the Product Listing screen, by clicking the cart button.
○ After returning back from the Details screen, all the changes are displayed correctly. (synchronization)
The product's detailed image, name, price, description and current amount in the cart displayed.
○ Users are able to update the amount of the products in the cart and save it by clicking the stepper.
○ Users are able to see all the items and individual counts in the cart as listed correctly.
○ When users click the Checkout button, a meaningful success message displayed on the screen.
○ After the message’s action, all the local data is reset and turn back to the Product Listing Screen.
○ Users can not route to the Cart Screen, if the cart is empty.