Skip to content

oyeworemi/ExpenseAppJetpackCompose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

 
 
 

Contributors

Languages