Crypto Wallet - Mobile App - React Native Typescript -- 2

Job ID: 34700083

Budget: $15 – $25 AUD

------------------
About you - the Developer
----------------
- You need to have experience coding React Native in Typescript - NOT JavaScript

--------------------------------------------------------------------------------------------------
- YOU MUST follow our Agile project management process :
--------------------------------------------------------------------------------------------------
1. Daily Standup - at the start of every day explain what you worked on yesterday and what you will be working on today
2. Track all the tasks in Azure DevOps and assign time completed against them. Write in comments at the end of the day what you completed on that task.
3. Use Git source code management for checking the code in and out of DevOps repository. Code needs to be checked in every day. Code needs to be checked-in against the task it is related to.

You do not need to have experience with Azure DevOps and Git - but you must be willing to follow the instructions we give you on how to use it for our project.
-----------------------------------------------------------------

- You have to be able to either :
a) Connect to Bitcoin TestNet blockchain api server somewhere
OR
b) Create dummy test data

so you can test the app and demo it to us.

We are in process of building the APIs but they are not ready yet.

------------------
About App
-------------------

Build a Crypto Currency Wallet mobile app for both Android and iOS platform.
Should be similar to existing app like Trust Wallet :

https://trustwallet.com

, but even simpler.

- Only 2 cryptos will be used : Bitcoin and Monero

- An average person off the street who has never used crypto should be able to open this app and understand how to use it.

Wallet will be simple and contain basic operations like:
- Register with Email, Password and Name (apis and typescript service provided - using JWT tokens)
- Create Pin
- Log into app with pin
- Create Bitcoin and Monero address
- Store address keys on mobile phone encrypted or unencrypted
- Import existing wallet
- Back-up wallet file to cloud, device or email encrypted or unencrypted
- Send funds
- Receive funds
- Show Balance
- Search Transactions

As well as some innovative features
using Location Services
using NFC - Near-field communication