Finance Manager app, Part of TUF Assignment. Made with Kotlin Multiplatform targeting Android and iOS Sharing 100% UI and business logic.
| Home Page | Analytics Page | Settings Page |
|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
- Add Transactions (Income/Expenses)
- Total Expenses/Income
- Average Monthly Income/Expenses
- Monthly Comparison between Expenses of different Categories
- Monthly Income Vs Expenses Comparison
- Pie Chart for Income/Expense distribution
- JDK 17 or higher
- Android Studio (latest stable version recommended)
- Xcode (for iOS builds, macOS only)
You can open the project in Android Studio and build it from there or build it from the terminal:
./gradlew :androidApp:assembleDebugNote
Not tested on iOS since I don't have a Macbook, which is required to build iOS apps
To build and run the iOS application, you will need a Mac with Xcode installed.
- Navigate to the
iosAppdirectory. - Open
iosApp.xcodeprojin Xcode. - Select a simulator or a connected iOS device.
- Click the Run button (or press
Cmd + R).
You can also run the iOS application directly from the terminal using the following command:
./gradlew :composeApp:iosSimulatorArm64Run








