/SimpleLogin

Simple Login application with Room, Livedata, MVVM, Kotlin, Dagger2, RxJava, Retrofit, UnitTest, EspressoTest

Primary LanguageKotlin

SimpleLogin

Simple Login application with Room, Livedata, MVVM, Kotlin, Dagger2, RxJava, Retrofit, UnitTest, EspressoTest

Dependencies

List of dependencies used in this project

Applicatioin Functionality

This application has basic features like Login, list users and see user details.

  • Login is validating by using local DB i.e., RoomDatabase
  • Loading users list from RestAPI and listing them into RecyclerView
  • By tapping list item will navigate to user details fragment, which showing user details and location on map.
  • This app using Master Details page to load user details.

Test

Implemented both UnitTest and UITest by using Robolectric JUnit Mockito and Espresso