Do you want to know how much money you have earned? Cha Ching makes you store all your incomes and regular expenses, such as salaries, bonuses, taxes or insurance payments - all on your Android device locally.
Cha Ching allows you to store your incomes and regular expenses on your device locally. You can configure the type of transactions, such as salaries, bonuses, taxes or insurance payments.
The application is developed with Jetpack Compose using Android Studio IDE. Therefore, the app is built using Gradle.
The app uses Material Design 3 Expressive to implement a comfortable user interface that is visually pleasing. Users should be able to work with the user interface of the app intuitively.
The version numbers for this project are determined based on the guidelines provided by semver.
The project contains a changelog which documents all changes that were made to the application in between software versions.
This section helps you to install and use the app on you Android device.
In order to use Cha Ching, you need to fulfil the following requirements:
- Have an Android device with version Android 14 or higher. The preferred version is Android 15.
- Have 8 MB of internal storage
In order to install the app on your Android device, consider the following steps:
- Download the latest version of the APK file through GitHub releases.
- Locate the APK file downloaded through your file explorer. The APK file is typically stored in the "Downloads"-folder.
- Click on the downloaded APK file.
- Usually, a dialog appears that makes you confirm the installaton. On this dialog, click "Confirm".
- Usually, Google Play Protect wants to scan the app before installing. Click "Scan" on the next dialog.
- Once Google Play Protect finishes scanning the app, click "Continue".
- Now, the app has been installed successfully.
The app includes an onboarding feature. Go through the onboarding process and select the types of transactions you want to track at the end. On the main screen, you can add transactions for the selected types through the "+" button at the bottom right hand corner.
You can add custom types of transactions as well through the "Categories"-button.
Currently, I (Christian-2003) am the only developer.
The project is licensed under the terms and conditions of the MIT license. You can view a copy of the license here.
If you want to contribute to this project, feel free to do so.
Feel free to open issues, for anything you feel is appropriate. If you want to report bugs, please provide steps to reproduce the bug.
If you want to contribute to the code development, be a self respecting person and use the coding guidelines for Java that are taught in school and university.
A few guides for development-purposes are published here. If you are interested in contributing, this would be a good start.
The project will be developed in English.
2025-01-10
© Christian-2003











