Skip to content

a simple application that will fetch a list of transactions from an api endpoint and display them in a list. When a user selects a transaction they will be shown a second screen that will display a more detailed view of the transaction data.

License

Notifications You must be signed in to change notification settings

jizhe7550/TransactionsApp

Repository files navigation

TransactionsApp

a simple application that will fetch a list of transactions from an api endpoint and display them in a list. When a user selects a transaction they will be shown a second screen that will display a more detailed view of the transaction data.

This app basicly follows this Architecture: image

Business layer: kotlin stuff (unit testing) Framework layer: Android stuff (instrument testing)

Techs:

  1. Single activtiy architecture.
  2. clean architecture + MVI
  3. Jetpack (Navigation graph, livedata, room etc.)

TODOs: More UI testing, unit testing.

Improvement:

  1. Load list by cache (SSOT)
  2. change custom coroutineScope to viewModelScope.
  3. test coverage.

About

a simple application that will fetch a list of transactions from an api endpoint and display them in a list. When a user selects a transaction they will be shown a second screen that will display a more detailed view of the transaction data.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages