Skip to content

ddpatel2606/RightMoveDemo

Repository files navigation

RightMoveDemo

This is RightMove Technical Test Demo

Properties Listing Api

Activities

  • MainActivity - Listing Property and calculate average

Tech stack & Open-source libraries

  • Minimum SDK level 23 to 30 (Latest)

  • Kotlin based,

  • Coroutines for asynchronous.

  • Dagger dependency injection.

  • JetPack

    • LiveData - notify domain layer data to views.
    • Lifecycle - dispose of observing data when lifecycle state changes.
    • ViewModel - UI related data holder, lifecycle aware.
  • Architecture

    • MVVM Architecture (Model View ViewModel - DataBinding)
    • Repository Design Pattern
  • Retrofit2 & OkHttp3 - construct the REST APIs and paging network data.

  • HttpInterceptor - An OkHttp interceptor which logs HTTP request and response data.

  • Gson - A modern JSON library for Kotlin and Java.

  • Picasso - loading images.

  • Timber - logging.

  • Material-Components - Material design components like ripple animation, cardView.

  • Custom Views

  • CircularProgressView - A polished and flexible CircleProgressView, fully customizable with animations.

Images

MainActivity : Light Mode

MainActivity : Night Mode

About

This is RightMove Technical Test Demo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages