
LiveClient delivery · Android · iOS · WebShort case
Beezato
A budget app built around one screen — income, what is still ready to assign, where each allocation stands — delivered with evidence that it does what the contract says.
476automated tests on one deliveryHow this was measured
Counted by the test runner on the delivered source, alongside guard scripts that check each contractual clause against the built artifact.
01What it does
The home screen holds the month’s income, the amount still ready to assign, and each allocation with its status. Jars track progress toward a savings target, and a monthly report breaks the month down by category.
It runs in Arabic and English, in light and dark themes, with the layout mirrored for each direction.
02How it is built
A Flutter application for Android, iOS and the web, on a PHP backend: cross-device sync, activation and referral codes, subscription verification, and full server-side account deletion, as both app stores require.
One source for every endpoint. The account-deletion and verification endpoints are derived from the sync endpoint in code rather than configured by hand, so a rebuild can never split one user’s data across two servers.
03Verification
476 automated tests on the delivery, plus evidence guards that check every contractual clause against the built artifact — not against the source it came from.
04Release and handover
Signed AAB and APK, Arabic and English store listings, icon and screenshot sets at every required size, and the three legal pages — privacy, terms and data deletion — published on the client’s hosting. The iOS build was produced for device and documented for signing by the account owner.
05Screens5
Demo dataCaptured on a demonstration account.
06What you can check yourself
Each row is a source you can open or a method you can repeat.
- StoreGoogle Play↗
- Measured476 automated tests on one deliveryCounted by the test runner on the delivered source, alongside guard scripts that check each contractual clause against the built artifact.
- Screens5 screensCaptured on a demonstration account.
Talk about this project
For judges, mentors and security teams — WhatsApp and email reach me directly, and I reply myself. Open to mentorship and cybersecurity programmes.