AlphaWallet / alpha-wallet-ios

An advanced Ethereum/EVM mobile wallet
https://www.alphawallet.com
MIT License
598 stars 373 forks source link

Add "Select Network" screen after you create/import a new wallet #4507

Closed colourfreak closed 2 years ago

colourfreak commented 2 years ago

Problem: During user tests in Amsterdam, I found that users don't really know how to enable their favorite networks. They don't even understand that we support multiple networks.

Solution: Add one more screen where they can select multiple networks from the existing base (we make a long list of all 32 supported networks). If they would need a custom one, then they could do this later.

Why?

Invision Prototype: https://invis.io/RA12NU40P8SW

select-network-flow

colourfreak commented 2 years ago

@hboon Can you please let me know what 32 networks we support natively? (those native networks)

hboon commented 2 years ago

Should be 31. I think we (I?) counted "custom" as 1. They are:

hboon commented 2 years ago

For developer:

Bear in mind first part of the flow is covered in #4505

eviltofu commented 2 years ago

For the Select Active Network screen, we must have at least ONE network selected before the user can continue? @hboon

eviltofu commented 2 years ago

What are the default selected networks?

eviltofu commented 2 years ago

There are no test nets in "Select Active Networks"?

eviltofu commented 2 years ago

What is the sort order of the 31 networks?

hboon commented 2 years ago

For the Select Active Network screen, we must have at least ONE network selected before the user can continue? Yes

What is the sort order of the 31 networks? What are the default selected networks? There are no test nets in "Select Active Networks"?

Follow how Settings Active Networks works.

colourfreak commented 2 years ago

@eviltofu I updated the list with alphabetical order, right ChainID, network icons etc.

Zeplin: https://zpl.io/KGw19kq

Welcome-Select-Networks

colourfreak commented 2 years ago

I am going to propose a new way of displaying Testnets.

colourfreak commented 2 years ago

For the Select Active Network screen, we must have at least ONE network selected before the user can continue? @hboon

Yes.

What are the default selected networks?

Yes, Ethereum Mainnet only.

There are no test nets in "Select Active Networks"?

There are, but you don't switch to testnet mode as currently. Basically, you toggle the list on to display Testnets. I will explain tomorrow.

colourfreak commented 2 years ago

What is the sort order of the 31 networks?

It's alphabetical with Ethereum Mainnet as the first one.

hboon commented 2 years ago

Seems like some tweaks. Better to merge the PR as it is since it’s almost done, and then modify the screen.