Skip to content

AabidMulani/android-redmart-assignment

Repository files navigation

RedMart Assignment

APK File : DOWNLOAD LINK


In this project:

✓ Android coding standards
✓ Good Android architecture
✓ Appropriate use of library
Also..
✓ Animation
✓ Custom views (functional and sensible to the usage of the app)
✓ Redmart UI/UX style

Libraries Used:

a) Butterknife 
b) Timber
c) Retrofit 2
d) OkHttp3
e) Glide
f) Mockito
g) ViewPagerIndicator
h) AppCompat
i) Design Support Library

MVP Architecture:

Strictly followed MVP architecture. This helps in proper deep Unit testing and code modularity.


MOCKITO (Unit testing):

Please refer to the following two files to get the pattern on Unit testing we can add with the MVP architecture.

Please Note:
  1. The above two classes are just to give a pattern of test cases. These files have not covered all the use cases.
  2. We could have easily extended this project with Espresso for UI testing with Mock API response

Animations & Custom View:

  • Implemented Shared View Transition while showing details view of the product. That was very easy to add :)
  • Please refer the the WIDGETS package for all the relevant custom view used in the project.

Redmart UI/UX style:

Please refer the following screenshots.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages