Skip to content

Latest commit

 

History

History
43 lines (33 loc) · 2.47 KB

README.md

File metadata and controls

43 lines (33 loc) · 2.47 KB

Loan App

A Loan App exmaple. Using Kotlin Flow, Retrofit and Dagger2, etc.

Description

An example app for applying short-term loans was made as a final task for Android Development course.

App is built according to the principles of Сlean architecture.

MVVM is used as a design pattern.

App supports loans history caching that was made by using Room. That allows user to see loans history without internet connection with latest updates.

App features

Unauthorized user may:

  • Login to account
  • Register with a unique name and any password (there are some data validators, so user have some data entry restrictions like using an 8 character password and etc.)

Authorized user may:

  • View an instruction about how to apply for a loan
  • Apply for a loan with choosed loan conditions and entered necessary data
  • See the information that tells the user that loan was successfully processed
  • See loans history with loans status
  • Update loans history
  • See detailed loan information
  • Not to enter login data again if user was already authorized
  • See different types of errors (HTTP errors and network errors suzh as conenction error or timeout error)

Libraries

Sceenshots