← All projects
2019·HafHashtad · Tehran, Iran·Employment
Hamoon
Dynamic module-loading payment app with sub-1MB initial size.
JavaKotlinMulti-moduleRxJava 2RoomRetrofitFirebaseZXingMultiDex
Designed and implemented Hamoon at HafHashtad — an Iranian mobile payments super-app with a unique dynamic module loading system.
- —**Sub-1MB app size** — the initial APK downloads and hot-swaps core modules at runtime, enabling self-updating without publishing full app updates to the Play Store
- —**Dynamic XML-driven UI** — a custom framework where page layouts and element definitions are asset-based, allowing UI changes without app releases
- —**Multi-module architecture** — clear separation of core, network, UI, and feature modules
Features: mobile top-up, internet package purchase, bill payments, charity donations, and travel ticket booking.