All Projects → creati8e → Finances

creati8e / Finances

Licence: other
Simple finance control app as technology playground

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:

Interesting stuff:

Screens

Screen Remarks How it looks
Authorization
Onboarding
Dashboard
Report Filter button is not working,
clicking on category shares does nothing
Money account
User
Transaction Editing balance transaction isn't supported yet
Categories

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].