Erfan.
← 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.