Bankeze Calculator for Android
This is the Android version of my Bankeze Calculator. It is a lightweight tool built to help servers and service workers easily track tips, charges, and payouts. It’s designed for speed, simplicity, and full offline functionality. Ongoing updates will be posted here as new features roll out. My goal is to align the app’s design with the web version, which is also being refined. An iOS version is currently in development as well.
So this app might look simple, but it was actually my way of getting hands-on with modern Android dev. I rebuilt the original web version of Bankeze using Kotlin and Jetpack Compose - the whole UI is done with Compose components like dropdowns, inputs, summaries, etc. I used a ViewModel to handle all the business logic, which made it clean to manage and easy to scale if I ever want to plug in things like APIs or a local database later.
I also set up the whole build using toml-based dependency management and ran into some real-world challenges - like emulator crashes on Intel Mac - which I worked around by building and signing the APK and hosting it externally. It taught me a lot about install flows, build variants, and how to actually ship a working Android app outside of the Play Store.
Overall, it shows I understand Compose architecture, Kotlin basics, ViewModel usage, and how to organize and deliver a native Android app from start to finish - even if it’s a small one.
- Yan