User Experience


#1

Starting this discussion card for future work.

I know the focus is not currently on user experience.

While there is thoughtful discussion from the team in this area it is something that, for good reason (reasons like getting the tech working first) is earmarked for later in the roadmap.

Having said that, I would like to open this discussion to hold some of the communities thoughts on the subject.


#2

How hard would it be to build a choice of day/night versions of the map?

(Perhaps this is already in the roadmap?)

Or colors?

Color options could tie in with marketing campaigns. New colors could be released on significant event days or charity days; ie. on Pink Ribbon Day a new white map choice is released with hot pink challenged POIs, bright pastels for other items, Blue Ribbon Day a new map with all different shades of blue used for POIs and signals is used, on Mardi Gras a option with a rainbow of color is introduced.

Visualisation is not trivial. In the case of the FOAM map, the eyes are the only portal to the brain.

Options encourage inclusivity.

User experience is about having choices.

What experience choices are important to you?


#3

I think this is a great topic, and never too soon to start considering it :). UX improvements to the map .(like being able to see all my POIs in the same place) dramatically improved how I used it & how I felt doing it.

One of the recent UX improvements I like the most actually has nothing to do with the map-- it’s the daily email updates on current votes, challenges, and new points. What I like about this is it’s geared towards an action a user needs (for example, I want to check and make sure none of my points are challenged!), and delivers the resources in an efficient way (my email).

I wonder if a simple extrapolation of this model could work too-- for example, adding a “focus zone” to the email, where it asks for POIs to be added in specific locations. I think one of the challenges here to me is that it’s not immediately obvious why I should add additional POIs, who will use them, et cetera.

This was a bit long, but I guess I just wanted to emphasize that UX is more than features for the map interface, and is a bigger effort around motivation, how to focus efforts / know how to contribute, and so forth…


#4

Thanks for creating the thread. I have a few small points to add about the map functionality.

  1. On Mac/Chrome, the zooming and loading takes a long time such that I really avoid browsing the map – to zoom out, filter, zoom into a point & zoom back out is significant effort. I’m always amazed by how fast/smooth the map looks in the community calls.
  2. In the ‘My Assets’ > ‘Voting’ > ‘Active Votes’ the cards should be clickable and the message should be a good call to action during vote reveals where I have not revealed. Currently the cards not not clickable and have a message that indicates there is no action to take.
  3. “Claim All” for rewards
  4. Sort Active Challenges by the challenge deposit instead of point deposit.
  5. Include a small detail on points with the cartographer address and when they added the point. Currently we can see verified, but it is not as relevant. Example
  6. If any metadata is empty, do not show the category (and blank value) on the point detail widget. Example
  7. Increase hit area for points - it is hard to click on a point without accidently adding a new point.
  8. Consider shortcuts in ‘My Assets’ > ‘Summary’. For example, if I see that one of my points is challenged point, how do I find it?
  9. Number formatting like dropping decimals for big numbers, commas (or local equivalent), etc.
  10. Make points easier to see and tap when zoomed out.

#5

Great feedback here. Forwarded to dev team.


#6

I must say as someone that just started using the FOAM Map, it’s been a really great experience so far!

Daily Digest Email + Email Notifications + Reveal Salt saved in local storage made it super easy to find challenges and vote on them. Great Job Team!

Just a tad annoying with needing to pay gas every single transaction.
For Voting on CN Tower and Horseshoe Tavern Challenge

I had to

  1. Approve FOAM Tokens for Voting
  2. Vote
  3. Reveal Vote
  4. Update Status (Optional)

Thats a minimum of 3 times you would have to pay gas as a new user. Any ways to reduce this?

I think that would be a great improvement on the User experience (Not to mention I had to get ETH as well) Can gas be paid in FOAM Tokens? :open_mouth:

I asked in the FOAM Community Call the other week on any state channels being built/used on the FOAM Map, I think FOAM could take a tip from https://beta.cent.co work with state channels.

Users on that platform never need to pay for Gas only when depositing ETH to their wallets.

I’m not sure if it would be able to work on the FOAM Map however just suggesting it in this thread!

Edit :
Just realised I had to claim my rewards manually under the Registry section of the dashboard and each of these need a transaction as well. Is it possible to have an “Claim all button” ? Why doesn’t voter rewards get paid out together with the challenger rewards?


#7

through a reputation system could it be possible to reduce the challenge period of 3 days to maybe under 1 day? i dont know if the 3 day period serves any other purpose besides just being a standard setting. but it would be nice, especially if you are an highly reputable cartographer, that you could be able to verify your new POIs in the same day, that way not having to remember a few days later to go look them all up again.


#8

Small update semi related to FOAM Tokens User Experience.
I’ve submitted the FOAM Token to the default token list for both MyEtherWallet and MyCrypto. The pull requests were merged so they should appear in future versions :tada:


#9

I’m not alone.

My point is; choice is important.

The FOAM map isn’t infosec but I wonder if the dark tones are meant to offer feelings of security and importance to the user. If that’s the case, those tones don’t necessarily signal the same thing to all users. It may alienate and intimidate some rather than suggest they are protected.

“Choice” supports user adoption and stickiness.

:sunny::last_quarter_moon_with_face:


#10

@Kilo definitely agree that choice is important, which is why myself and the Foamspace team are so passionate about decentralized and open source systems. Since FOAM is a decentralized and open source protocol, all of the data lives on the permisionless Ethereum blockchain, anyone is free to read this data from the blockchain and do what they want with it/ represent it as they wish- as well as interact with the software as a token holder. Additionally, Foamspace provides an API to access our own indexing of the blockchain to directly access Map data. (developer.foam.space)

Foamspace is an interface facilitator for the protocol and smart contracts and hosts a web interface and backend to make interacting with the smart contracts more user friendly than a code and command developer interface. We have branded our interface with the color scheme you see.

Anyone is free to make their own interface with their own custom color scheme based off of the available map data on the blockchain. An analogy to Ethereum or similar systmes would be that anyone can build and maintain their own client in their own language (java, haskell etc) that ultimately interact with the same open source protocol. In our case, different visual interfaces maintained by different entities can be seen as different clients. For example, an alternative client with a different interface could even charge a fee for use to capture value on enhancements offered.

We have already seen developers using the FOAM tools to make blockchain based maps with different color schemas for the base map.

Using either the raw blockchain data, or the FOAM API anyone can host a map displaying FOAM PoI data in any visual style they please. FOAM is an open source and decentralized protocol open for anyone to build on top of, hook into, improve or fork - not only the Foamspace team.

Many interface options are available. We use the Mapbox API, which offers a multitude of visual styles to work on: https://www.mapbox.com/

I hope you can join our upcoming improvement workshop to discuss additional FOAM Map clients and aesthetic alternatives to the Foamspace’s version of the interface. (although for the next one, it can be more AUS timezone friendly! :smiley: )


#11

Oh excellent!

I see what you mean about anyone being able to building any kind of map using the data from map.foam.space as the base layer. Thank you for explaining this clearly and with the example.

I was operating under the impression that map.foam.space was THE map. I see what you’re doing now and it makes perfect sense as well! Brilliant.

FOAM keeps surprising me in delightful ways.

I would like to participate in the improvement workshop. Thanks for considering the timezone factor. :earth_asia::wink:


#12

glad that was helpful and exactly. Anyone could take the same FOAM TCR data from Ethereum and represent it at for
example.:betterversion_map.foam.space/HyperIncentive_payouts/colorModePurple with different buttons, styles and mechanics, but ultimately working with the same data - and even charge a fee for users to access as an alternative interface for the open foam smart contracts.

(edit note: having trouble with the text formatting on discourse)


#13

:upside_down_face: The FOAM improvement workshop at noon on the 25th sounds like it’s going to be great but I just looked up the time difference and it will be 2:00am here in Australia. Phooey. Oh well. Next time I guess.


#14

Please let us know what is the best time frame for you. We can also set up a poll to weigh best community options going forward.


#15

A poll sounds like a great option. Thank you.

The easiest way to work out the time difference (besides a simple google search) is:

Australia is 10 hours behind New York.

There is a dateline issue too but it doesn’t factor into these meetings for me. It may impact other people.

So if there was a meeting at 5pm New York time, for example, that’s 7am Australia.

If there was a meeting in New York at 8am that would be 10pm in Australia.

Both those times (while not great) are definitely do-able.

:blue_heart:7:00pm New York time is ideal because that’s
:yellow_heart:9:00am in Oz.

A poll would help the entire community I’m sure. Thanks for thinking of that.


#17

Definitely going to set up a poll in the Workshop thread, 7.00pm New York looks great but that’s 1.00 A.M for @arthur :stuck_out_tongue:


#18

Yes of course, Europe is then asleep. That’s no good.

I think I’m going to convert to being a “Flat Earther”. More manageable time zones.


#19

I think its about time that I pull a nightshift so the AUS community can join. Thanks for bringing up @Kilo


#20

…and no headaches with those annoying map projections :+1: :smiley:


#21

Time Zone Buddy is a useful free app for working out the best sync between multi global cities.

4pm in New York is
1pm California
10pm Amsterdam
6am Sydney

As a starting point. Thoughts invited.


4/25 Community Workshop FOAM Improvement Proposals