Build a native mobile banking app with a professional and secure user interface. The app's primary currency will be the Nigerian Naira (₦).
The core features should include:
1. **Secure Authentication:**
* A login screen for users to securely access their accounts with a username and password.
* A simple sign-up flow for new users.
2. **Dashboard / Home Screen:**
* Clearly display the user's current account balance in Naira (₦).
* Show a list of recent transactions (both incoming and outgoing).
* Provide quick access buttons for "Send Money" and "Add Money".
3. **Send Money Flow:**
* A screen to initiate a transfer. Users should be able to enter the recipient's account details and the amount to send.
* A confirmation screen that summarizes the transaction details before the user confirms with their PIN or biometric authentication.
4. **Add Money (Top-Up) Flow:**
* A simple screen allowing users to add funds to their account from a linked source (e.g., a debit card).
5. **Transaction History & Receipts:**
* A dedicated screen that shows a detailed history of all transactions.
* Tapping on a transaction should open a detailed digital receipt, including transaction ID, date, time, amount, and parties involved.
6. **Push Notifications:**
* Implement a system to send immediate push notifications to the user's device upon the completion of any transaction (sending or receiving money).
* The notification should contain a brief summary of the transaction (e.g., "You have received ₦5,000.00 from John Doe" or "Your transfer of ₦10,000.00 to Jane Doe was successful").
Build a native mobile banking app with a professional and secure user interface. The app's primary currency will be the Nigerian Naira (₦).
The core features should include:
1. **Secure Authenticat...