2.8 KiB
2.8 KiB
App Internals
Documentation for app-specific logic — UI flows, routing decisions, and business rules implemented in the Android client.
UI Flows
| Document | Description |
|---|---|
| 00 — App Overview | MainActivity routing, HomeActivity, navigation modes, autolock, global session state |
| 01 — Onboarding | Language selection, security setup (PIN/pattern), appearance configuration |
| 02 — Lock Screen | LockActivity, PIN/pattern/biometric unlock, brute-force protection |
| 03 — Login | Bank selection, credential entry, MIB/BML/Fahipay login flows, multi-profile support |
| 04 — Accounts | Account list grouped display, AccountsAdapter, profile images, quick-transfer shortcut |
| 05 — Account History | Paginated transaction history, search, infinite scroll |
| 06 — Transfer History | Multi-bank merged transfer history, parallel loading |
| 07 — Transfer | Recipient lookup, MIB/BML/Fahipay transfer flows, QR, biometric gate, BML OTP |
| 08 — Contacts | Contact list, add/edit/delete, categories, contact picker sheet |
| 09 — Activities | Local transfer log, TransferReceiptFragment, share/save receipt |
| 10 — OTP Screen | TOTP display, real-time countdown, enrolled bank authenticators |
| 11 — PayMV QR Screen | Generate receive-payment QR, scan QR to initiate transfer |
| 12 — BML QR Pay | Scan BML merchant QR, merchant lookup, 3-step TOTP payment |
| 13 — Financing | MIB promotional deals, BML loans and card limits |
| 14 — Settings | Settings hub, logins management, profile images, add/logout accounts |
| 15 — Settings: Security | Change lock method, biometrics, auto-lock timeout, screenshots |
| 16 — Settings: Appearance | Navigation mode, slot drag-reorder, theme, accent colour, language |
| 17 — Settings: Storage | Clear caches, profile images, transfer history |
Reference
| Document | Description |
|---|---|
| 18 — PayMV QR Format | Decimal TLV encoding, all tags, CRC-16, QR generation recipe, parsing reference |
| 19 — Parsers | Account display parser architecture — how raw bank API data is normalised into a unified AccountListDisplay model |
| 20 — Transfer Flows | TransferFragment entry points, recipient lookup, transfer type routing, rejected combinations, BML business OTP flow, BML QR merchant payments |
| AI Security Audit | Full source security audit — credential storage, network layer, manifest, data privacy |