Zingo! Zcash wallet crazy psychedelic directed graph
TECHNOLOGY

Working on Zingo! Mobile

Working on improving the Zingo! mobile wallet interface, focusing on code base and UI enhancements for a better user experience. Summarized in English.

February 12, 2023· 2 min read
108 score

I want to make the Zingo! wallet interface on mobile even better than ever. These are some random notes and learnings when approaching the code base.

I'll be using the dev branch of the free2z fork.

Let's try the README.md for Android

 ## Android build instructions ### Prerequisites1. `docker` (for building the rust library)2. `yarn`3. `nodejs` Carefully follow the instructions to [setup Android Studio for youroperating system](https://reactnative.dev/docs/environment-setup).It is not neccessary to install watchman or the Android 12 system images. If you do not have a physical device, you can create and starta new Android 11, API 30 emulator device compatiblewith the chip on your system and start the emulated device. ### Building0. Start docker daemon1. AS A NONROOT USER: In the `rust/` directory, run `./build.sh`.   This step will take a long time.2. From the root of the project, run `yarn install`3. Run `yarn react-native start` to start the dev server4. Run `yarn run android` to compile and install the app on an   emulator or connected device. You can also open the `android` directory   in Android Studio as a project, select 'app' and the API 30 system image   in the upper toolbar and click the "Run 'app'" button.

This seems simple enough. I get an interesting error message. But, it doesn't seem to hurt anything. The app doesn't not launch automatically on the emulator, I have to know to go find the app and open it.

Cool!

I decide to make a small change to the README.md

 **WARNING! These apps are currently experimental!**-Do not use these apps in production.-Do not use these apps unless you specifically know what you are doing.+Use at your own risk!

Do not use these apps in production

You won't tell me what to do!

React-native UI

Zingo! is in React-native. I like React. I much prefer web. But, let's not get into that just now. Let's try to do some things!

The idea here is that I'm going to ask some important, busy, rich, skeptical, awesome people to go get a Zcash wallet so I want the experience to be really nice so they will have a good impression of Zcash and Free2Z. Anyways, let's try to improve some things.

Transactions

The splash and creating a new seed looked fine. But, then you end up on "Transactions" which has an over-sized hamburger menu and doesn't say anything. I would expect something like "No transactions". Maybe it's a good time to direct them to their address so they can put it in their free2z profile and start raising Zcash?

To be continued ...

Related Articles