Skip to content

A demo expense app that showcases modern Android development architecture (MVVM + Kotlin + Clean Architecture + Jetpack Compose + Retrofit2 + Hilt + Coroutines + Kotlin Flow + mockK + Espresso + Junit)

Notifications You must be signed in to change notification settings

oyeworemi/ExpenseAppJetpackCompose

Repository files navigation

ExpenseAppJetpackCompose

A demo expense app that showcases modern Android development architecture (MVVM + Kotlin + Clean Architecture + Jetpack Compose + Retrofit2 + Hilt + Coroutines + Kotlin Flow + mockK + Espresso + Junit)

Built With

App is built with Test Driven Development (TDD) approach and Clean Architecture.

Jetpack Compose - Google's latest declarative UI toolkit.

Kotlin - Programming language for Android.

Hilt-Dagger - Standard library to incorporate Dagger dependency injection into an Android application.

Retrofit - A HTTP client.

Coroutines - For asynchronous.

Kotlin StateFlow & SharedFlow - Data objects that notify views.

ViewModel - Stores UI-related data that isn't destroyed on UI changes.

Navigation between diffrent Compose screen.

ScreenShot

Expense_App_1 Expense_App_2

About

A demo expense app that showcases modern Android development architecture (MVVM + Kotlin + Clean Architecture + Jetpack Compose + Retrofit2 + Hilt + Coroutines + Kotlin Flow + mockK + Espresso + Junit)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages