Skip to content

A simple Android application which shows home items listings.

Notifications You must be signed in to change notification settings

xardox69/MyHome

Repository files navigation

Home Items Listings

A simple Android application which shows home items listings.

This app stands on the principles of Clean Architecture

It's based on the MVP adding a domain layer between the presentation layer and repositories, splitting the app in three layers:

MVP: Model View Presenter pattern.

Domain: Holds all business logic. The domain layer starts with domain package name.

Repository: Repository pattern.

Image

Libraries

  • Retrofit2 for Rest API communication.
  • Glide for image loading
  • Mockito for mocking in test
  • Dagger for dependency injection
  • Jackson for pasing json response
  • anko Anko is a Kotlin library which makes Android application development faster
  • RxJava2 for reactive

Unit Testing

Unit testing of all the presenter is done as well as the instrumentation tests.

Feedback

For feedback and quering, please email at [email protected].