Skip to content

larmie56/ExpenseLogger

Repository files navigation

ExpenseLogger

Android app for keeping track of daily expenses. Daily expense entries are shown in a list, and categorized by date.

Prerequisite

To build this project, you require;

  • Android Studio Bumble bee
  • Gradle 7.1.0-alpha02

Mock up

20210625_210214

Libraries

  • Room: Provides abstraction layer over SQLite
  • Retrofit: Type safe http client and supports coroutines out of the box.
  • Moshi: JSON Parser, used to parse requests on the data layer for entities and understands Kotlin non-nullable and default parameters
  • Okhttp-logging-interceptor: Logs HTTP request and response data.
  • Kotlin.coroutines: Library support for Kotlin coroutines
  • Dagger Hilt: Built on top of dagger, handles dependency injection
  • Navigation component: Implements navigation
  • Espresso: Test framework for UI tests
  • Kotlin Gradle DSL: Gradle’s Kotlin DSL provides an alternative syntax to the traditional Groovy DSL with an enhanced editing experience

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published