https://github.com/OskarLasota/SavingsGuru/projects/1
-
CI/CD Using Github Actions for Pull Requests
-
Minimum SDK level 21
-
100% Kotlin
-
RxJava
-
Unit Testing
-
Integration Testing
-
Dagger Hilt
-
JetPack
- LiveData - notify domain layer data to views.
- Lifecycle - dispose observing data when lifecycle state changes.
- ViewModel - UI related data holder, lifecycle aware.
- Room Persistence - construct database.
- Jetpack Navigation Components
-
Firebase Notifications ( todo )
-
Data Binding
-
Custom Views ( Line Graph )
-
Architecture
- MVVM Architecture (View - ViewModel - Model)
- Repository pattern
- One Activity pattern
-
Material Design & Animations
- LottieFlies
-
Retrofit2 & Gson - Also implementing the REST API with NodeJS
https://play.google.com/store/apps/details?id=com.frezzcoding.savingsguru