Archives: January 2024
1 article
My Simple Account Manager
I built a small utility app with Jetpack Compose to keep my accounts and spending under control. The project served two main purposes:
- Compose practice – develop a fully functional UI using Jetpack Compose, including a LazyColumn, swipe gestures (left/right) for extra actions, and drag‑and‑drop reordering of rows.
- Architecture practice – implement a classic MVVM stack with all the usual layers of a traditional app: network calls, queries to a local Room database, and read/write access to the device’s file system.
Main features
- Create, edit, and delete accounts.
- Fetch currency rates from an API and automatically convert amounts to the selected currency.
- Support all current world currencies.
- Add or subtract amounts from an account balance.
- Import and export data in JSON format for easy backup and restore.
