creati8e / Finances
Licence: other
Simple finance control app as technology playground
Stars: ✭ 170
Programming Languages
kotlin
9241 projects
Projects that are alternatives of or similar to Finances
ChatApp
Chat app based on Firebase tools.
Stars: ✭ 88 (-48.24%)
Mutual labels: coroutines, dagger2, firebase-auth
Kotlin Modular Tdd Coroutines Mvvm
A sample Kotlin app which was built with modular structure, Kotlin DSL, Kotlin Coroutines, TDD and MVVM patterns.
Stars: ✭ 256 (+50.59%)
Mutual labels: coroutines, dagger2
UTair-MVP-Sample
Android Clean Architecture + MVP Sample written in Kotlin
Stars: ✭ 27 (-84.12%)
Mutual labels: coroutines, dagger2
Pokedex
🗡️ Android Pokedex using Hilt, Motion, Coroutines, Flow, Jetpack (Room, ViewModel) based on MVVM architecture.
Stars: ✭ 4,882 (+2771.76%)
Mutual labels: coroutines, dagger2
LetsChat
LetsChat is a Sample Messaging Android application built to demonstrate the use of Modern Android development tools - (Kotlin, Coroutines, Flow, Dagger-Hilt, Architecture Components, MVVM, Room, Testing, Coil, DataStore) and Firebase
Stars: ✭ 71 (-58.24%)
Mutual labels: coroutines, firebase-auth
Superhero-App
🦸🏻♂️🦹🏻♀️Superhero app built with Kotlin, ViewModel, LiveData, ViewBinding, Room, and Hilt
Stars: ✭ 27 (-84.12%)
Mutual labels: coroutines, dagger2
Stackzy
💻 A cross-platform desktop application to identify libraries used inside an android application. Made possible by Compose Desktop ⚡
Stars: ✭ 307 (+80.59%)
Mutual labels: coroutines, dagger2
ResDelivery-Hilt-Coroutines-Mvvm-Single-Activity
This is a Sample Single Activity App (Multi Fragments) that uses Dagger-Hilt, Coroutines Flows, Paging 3 & Mvvm Clean Architecture
Stars: ✭ 28 (-83.53%)
Mutual labels: coroutines, firebase-auth
Plainupnp
PlainUPnP is an upnp control point application for android.
Stars: ✭ 33 (-80.59%)
Mutual labels: coroutines, dagger2
Mvi Cleanarch
simple code for MVI architecture
Stars: ✭ 45 (-73.53%)
Mutual labels: coroutines, dagger2
Pinboard Kotlin
Unofficial Pinboard android app, developed as a playground to study many topics related to Android. Kotlin + Coroutines + MVVM
Stars: ✭ 60 (-64.71%)
Mutual labels: coroutines, dagger2
Simple-Note-App-with-Online-Storage
✍️ Simple Note Making App use Sqllite Room 🧰 for caching the notes and 📥 Firebase Database for online storage
Stars: ✭ 42 (-75.29%)
Mutual labels: coroutines, dagger2
Modular App Core
Core implementations for a modular Android App
Stars: ✭ 127 (-25.29%)
Mutual labels: coroutines, dagger2
Stars
An android application build with a clean architecture approach and Star wars API
Stars: ✭ 54 (-68.24%)
Mutual labels: coroutines, dagger2
Simple-Notes-Kotlin-App
✍️ Simple Note Making App use mvvm architecture , dagger , coroutines and navigation component. Features includes 🗒️ create , edit and ❌ delete notes
Stars: ✭ 40 (-76.47%)
Mutual labels: coroutines, dagger2
Android Jetpack Playground
Pet project for cutting edge Android development with Jetpack
Stars: ✭ 266 (+56.47%)
Mutual labels: coroutines, dagger2
mvp-sample
Demonstrates how to implement MVP (Model View Presenter) pattern using Kotlin, RXJava, Retrofit, Dagger and DataBinding
Stars: ✭ 35 (-79.41%)
Mutual labels: dagger2, firebase-auth
raffler-kotlin
A raffling app developed as a playground to study many topics related to Android. Kotlin + Coroutines + MVVM
Stars: ✭ 44 (-74.12%)
Mutual labels: coroutines, dagger2
News
A sample News 🗞 app built using Modern Android Development [Architecture Components, Coroutines, Retrofit, Room, Kotlin, Dagger]
Stars: ✭ 774 (+355.29%)
Mutual labels: coroutines, dagger2
Movieapp Clean Architecture
Learning Project (Movie App) For Applying Android Architecture Components And Clean Architecture Using MVVM With Kotlin
Stars: ✭ 123 (-27.65%)
Mutual labels: coroutines, dagger2

Finances - finance control app as technology playground (WIP 🛠️)
APKs are hosted on AppCenter
Tech stack:
- Kotlin for all code
- GitHub Actions for CI and CD
- Kotlin serialization for parsing JSONs
- Gradle Kotlin DSL for build scripts configuration
- Multi module architecture for faster builds and code separation
- Clean architecture for architecture
- Coroutines and Kotlin Flow for async work
- Java 8 desugaring for working with date, time and optional
- Dagger 2 for DI
- MVI for presentation layer
- Firebase (Authentication, Firestore) for storing data
- Jetpack (Navigation, ViewModel, LiveData, Lifecycle) for presentation layer
- Material Components for styling UI components and transitions
- Motion layout for animating some layouts
- Coil for images loading
- Beagle for debug menu
- Strikt for building assertions in tests
- Spek for unit tests
- MockK for mocks
Some other tools:
- Gradle Modules Graph visualizer
- Proguard & R8 Dictionaries Generator - for generating randomized dictionaries for Proguard (and R8)
Interesting stuff:
- Dashboard building
- Transactions report building
- Working with data periods
- MVI implementation
- Pie chart
- Modules configuration
Screens
Some other screens not listed above
What's not working:
- No multi-currency support (all amounts are calculated in default user's currency)
- Filter button on transactions report screen is not working
- Clicking on category on transactions report screen is not working
- Editing balance transaction is not supported yet
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].