NOTE: This repository demonstrates the Model View Presenter architecture for cart management and was inspired by Antonio Leiva's Android MVP
This Solution has been developed completely using android native and with keeping good design in mind.
External libraries and tools has been used in order to solve retail store problem:
Third party libraries:
Explanation:
Retail store has been designed to keep certain things in mind:
Simple user interface
Better transition effect
Smooth loading of images
Ripple effect
And of course without crash :)
All third parties library licenses are mentioned in licenses.html file inside assets directory of a project.
Product icons are free to use which has been downloaded from http://www.flaticon.com/ with their licenses.
Launcher icons has been generated by web tools provided by romannurik https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
Assumptions:
Minimum SDK version: 4.0.3 Target SDK version: 6.0
ScreenShots: