Skip to content

mattsff/RipioRNChallenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Native Challenge App

It is a sample mobile app that simulates BTC withdraws. The user is able to see his balance, simulate withdrawals and see the transactions together with his updated balance based on them.

Environment

  • React Native: v0.70.6
  • React: 18.1.2
  • React Navigation v6

Setup

  1. Clone
  2. Run yarn in root folder.
  3. Run cd ios && pod install && .. in root folder.

📱 Run

To run this project use yarn ios or yarn android

🤖 Test

To run tests use yarn test.

Features

  • Use of:
  • Quick implementation to support Dark Mode.
  • Basic validations about BTC addresses and available balance.

Next steps

  • Add Icon & Splash
  • Support Localization
  • In cashout flow:
    • Add a screen to give feedback about the transaction and allow user to retry if it fails.
    • Add a screen with the transaction details before confirm it.
    • Show specific error when fee data is not available.
  • Optimize remote data update
  • Prepare the App to support multiple currencies and networks.
  • Complete with more tests

Screenshots

currency_details

crypto_cashout

transaction_details

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published