Skip to content

An example app for applying short-term loans. Using Kotlin Flow, Retrofit, Dagger, etc.

Notifications You must be signed in to change notification settings

Girrafeec/example-loan-app

Repository files navigation

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

About

An example app for applying short-term loans. Using Kotlin Flow, Retrofit, Dagger, etc.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages