Users can login with social login, using their Email, Google or Apple accounts.
On the home page, users can see their balance and recent transfers. From here, they can navigate around the app to send and receive or view their contacts and settings.
Users can receive payments via a QR code.
From the search page, users can search for a user's unique id, see their recent transfers and their contacts. The user can also open their camera by tapping on Scan a QR code to scan another user's QR code.
After selecting a payee to send to, the user can see all their recent payments with the selected payee.
The user can then choose an amount to send by entering an amount on the keypad. They can select a specific amount, or their entire account balance.
The user is then brought to a confirm page, where they can review the payee and the amount they are sending. The user has to hold the button for 2 seconds to send the payment. This was done to remove any accidental clicks of the button.
The user then receives feedback in the UI, explaining their transfer is on the way.
Once the transfer is sent, the user is brought to a page to see all their recent transfers.
Users are able to view a receipt of their recent transfer.
On the contacts page, the user can see all their contacts. When a contact is selected they can then see all their transfer history with that contact. The user can also add a contact from this page.
My final year project is a Payment app built for iOS and Android. Once installed, users can send and receive payments of dollars to any users of the app.
Other features include a QR code scanner, contacts, and push notifications.
The app is developed with progressive web app and blockchain technology
Blockchain Payment App: Developing a payment app with blockchain and progressive web app technologies
My Thesis aims to develop a payment app using blockchain and progressive web app (PWA) technologies to streamline transfers of USDC, a stablecoin cryptocurrency. The Thesis documents the research, requirements, design, implementation and testing sprints that took place to develop the payment app.