BitShares Forum

Main => General Discussion => Topic started by: r0ach on September 11, 2015, 04:25:47 pm

Title: Slap whoever is currently working on graphene in the head
Post by: r0ach on September 11, 2015, 04:25:47 pm
When you first open the wallet, the first thing the user thinks should not be "oh my fucking god it's a Microsoft excel spreadsheet, I don't want to learn this."  The goal is not to traumatize or confuse the user when trying to find functionality they want.  The only thing the user should see when first opening the wallet is a simple interface resembling a Dogecoin wallet where anyone who has ever used something like that will be instantly comfortable with the program.  The UI should not be a system designed by engineers for engineers.  Most users simply do not care what's going on behind the scenes with delegates and everything else, all they want is functionality.

The only thing you should see when first opening the wallet is your balance, a box to send money, recent transaction history, and maybe an address book, possibly with a way to request payment from whatever addresses you add to the book.  The current default screen (overview) it takes you into is actually a regression from a standard Bitcoin/Dogecoin wallet because it offers no functionality and just adds an excessive number of screens to the program.

*edit*: Updated post with a proof of concept I did that makes the UI less annoying:

Every page that you want to access in the program should fit into tabs in that left box (curent list is a dummy list).  You don't need a top menu and a side menu.  You could also get rid of the settings widget thing at the top right and place a settings menu in the box on the left side since it makes it less cluttered.  The "memo" button on the transactions area would open a pop up that centers full screen.  The "Recent Transactions" text could also be a drop down menu to select between incoming, outgoing, and possibly address book as a 3rd, then you just scroll up and down.  The address book would obviously be used to auto-fill the "send to" box.  The last technical hurdle is you might want some tab options to take up the entire screen real estate without having the box on the left side of the screen be there.  To do that, you could just add a toggle button to the top right corner of the screen make the menu box on the left show or hide to gain or lose real estate.

(http://i.imgur.com/olDR07R.png)


Title: Re: Slap whoever is currently working on graphene in the head
Post by: puppies on September 11, 2015, 04:32:52 pm
Slapping the developer would be a violation of their property rights, and goes against the non aggression principle.  Violating property rights is not really what we're into here. 

Just kidding.  Good points.  I think the default ui should be stupid simple and easy with a means to get to the complicated stuff.
Title: Re: Slap whoever is currently working on graphene in the head
Post by: 38PTSWarrior on September 11, 2015, 05:12:46 pm
Hi peeps, I think there should be a disco version, with flickering outlines and all over crazy. 'crazy skin'.

Like the intro of a c64 cracking crew. That would be soo cool!
Title: Re: Slap whoever is currently working on graphene in the head
Post by: Tuck Fheman on September 11, 2015, 05:25:39 pm
I think the default ui should be stupid simple and easy with memes to get to the complicated stuff.

ftfy
 :P
Title: Re: Slap whoever is currently working on graphene in the head
Post by: Pheonike on September 11, 2015, 05:27:25 pm
Hi peeps, I think there should be a disco version, with flickering outlines and all over crazy. 'crazy skin'.

Like the intro of a c64 cracking crew. That would be soo cool!

C64 Cracking, You took me way back!

Title: Re: Slap whoever is currently working on graphene in the head
Post by: Helikopterben on September 11, 2015, 05:27:50 pm
It really depends on your user base.  Bitshares will most likely have a diverse set of users who will require many different types of interfaces.  Eventually, part of the target audience are guys like this:

(http://www.betawerelden.nl/media/uploads/screen-trading.jpg)

The initial screen for tradars and investors may be a bit more advanced, such as the initial screen for poloniex (which has gained quite a bit of market share lately), td ameritrade, or any of the other leading online trading interfaces. 

However, I largely agree that initially the interface should be simple with advanced features just a click away.  As the system develops, more interfaces can be developed, catering to the casual user who just wants to send and receive bts to the sophisticated trader who utilizes many of the advanced trading functions available on advanced trading platforms today.
Title: Re: Slap whoever is currently working on graphene in the head
Post by: 38PTSWarrior on September 11, 2015, 05:30:37 pm
Hi peeps, I think there should be a disco version, with flickering outlines and all over crazy. 'crazy skin'.

Like the intro of a c64 cracking crew. That would be soo cool!

C64 Cracking, You took me way back!
For you :-P

https://youtu.be/SFqBkSJOYOQ
Title: Re: Slap whoever is currently working on graphene in the head
Post by: puppies on September 11, 2015, 06:06:19 pm
It really depends on your user base.  Bitshares will most likely have a diverse set of users who will require many different types of interfaces.  Eventually, part of the target audience are guys like this:

(http://www.betawerelden.nl/media/uploads/screen-trading.jpg)

The initial screen for tradars and investors may be a bit more advanced, such as the initial screen for poloniex (which has gained quite a bit of market share lately), td ameritrade, or any of the other leading online trading interfaces. 

However, I largely agree that initially the interface should be simple with advanced features just a click away.  As the system develops, more interfaces can be developed, catering to the casual user who just wants to send and receive bts to the sophisticated trader who utilizes many of the advanced trading functions available on advanced trading platforms today.

There will no doubt be lots of customization of the wallet for different user bases.  Ccedks opening screen will no doubt look very different than say a beyond bitcoin hosted wallet would look.
Title: Re: Slap whoever is currently working on graphene in the head
Post by: jsidhu on September 11, 2015, 07:47:46 pm
It really depends on your user base.  Bitshares will most likely have a diverse set of users who will require many different types of interfaces.  Eventually, part of the target audience are guys like this:

(http://www.betawerelden.nl/media/uploads/screen-trading.jpg)

The initial screen for tradars and investors may be a bit more advanced, such as the initial screen for poloniex (which has gained quite a bit of market share lately), td ameritrade, or any of the other leading online trading interfaces. 

However, I largely agree that initially the interface should be simple with advanced features just a click away.  As the system develops, more interfaces can be developed, catering to the casual user who just wants to send and receive bts to the sophisticated trader who utilizes many of the advanced trading functions available on advanced trading platforms today.

thats more like a dashboard. I agree with op and his comments but the meat of the innovation is in the core code.. however for avg joes the interface is all they care about. Look UI is hard and often overlooked... it takes years and many iterations to get right unless your a seasoned UI expert. I think its getting closer but the simple mode is needed while advanced should be an option not mandatory.

It dont think it would be very hard to do this so perhaps while bts2.1 gets done the next ui can actually do this.
Title: Re: Slap whoever is currently working on graphene in the head
Post by: r0ach on September 11, 2015, 07:52:22 pm
My first picture example wasn't that great.  This is a more efficient drop down menu that scales to full screen better and provides more screen real estate.  The point from the original post still stands though.  The default tab the program launches with should be Doge simple with just balance listed, a send money box, transaction history, and maybe address book.

I'll try to sketch out a more detailed example when I have time.

(http://i.imgur.com/H1fvbHO.jpg)
Title: Re: Slap whoever is currently working on graphene in the head
Post by: speedy on September 11, 2015, 10:38:23 pm
Btw the wallet you are looking at is only lasting for another month. This is what it will turn into:

https://graphene.bitshares.org (Under development)
Title: Re: Slap whoever is currently working on graphene in the head
Post by: jsidhu on September 11, 2015, 11:27:33 pm
Pretty nice..so I don't need a brain wallet pw to access the wallet? Perhaps 2fa later?

I assume roach was taking about the new gui looking at mockups or demos.. But these actually look pretty good so far.
Title: Re: Slap whoever is currently working on graphene in the head
Post by: r0ach on September 12, 2015, 04:00:25 pm
I assume roach was taking about the new gui looking at mockups or demos.. But these actually look pretty good so far.

I was looking at the new wallet.  The one picture I posted is a drop down menu if people couldn't tell from the picture, which is probably the most efficient use of screen real estate.  Anyway, the current development wallet takes you into an "overview" screen upon selecting wallet.  This screen offers basically 0 functionality and isn't needed.  The default screen it takes you into should give you balance, the ability to send money, show recent transaction history, and maybe an addressbook of addresses to send to or request payment from all on the same page.  The current default screen it takes you into is actually a regression from a standard Bitcoin/Dogecoin wallet.

You don't really want an excessive number of different tabs/screens for no reason.  You do want the initial, default screen to be  simple in design, emulating core functionality of a normal Bitcoin/Dogecoin wallet.
Title: Re: Slap whoever is currently working on graphene in the head
Post by: cass on September 12, 2015, 04:18:19 pm
Pretty nice..so I don't need a brain wallet pw to access the wallet? Perhaps 2fa later?

I assume roach was taking about the new gui looking at mockups or demos.. But these actually look pretty good so far.

2FA is planned for the next steps and AFAIK we'll have an enterprise 2FA provider assisting on this!
Title: Re: Slap whoever is currently working on graphene in the head
Post by: wuyanren on September 12, 2015, 04:20:19 pm
Simple and easy to use is a must
Title: Re: Slap whoever is currently working on graphene in the head
Post by: Empirical1.2 on September 12, 2015, 04:25:34 pm
I assume roach was taking about the new gui looking at mockups or demos.. But these actually look pretty good so far.

I was looking at the new wallet.  The one picture I posted is a drop down menu if people couldn't tell from the picture, which is probably the most efficient use of screen real estate.  Anyway, the current development wallet takes you into an "overview" screen upon selecting wallet.  This screen offers basically 0 functionality and isn't needed.  The default screen it takes you into should give you balance, the ability to send money, show recent transaction history, and maybe an addressbook of addresses to send to or request payment from all on the same page.  The current default screen it takes you into is actually a regression from a standard Bitcoin/Dogecoin wallet.

You don't really want an excessive number of different tabs/screens for no reason.  You do want the initial, default screen to be  simple in design, emulating core functionality of a normal Bitcoin/Dogecoin wallet.

Makes sense.

  Most users simply do not care what's going on behind the scenes with delegates and everything else, all they want is functionality.

This is true too.

However it does not bode well for DPOS, which essentially requires 'users' to actively vote, manage and decentralise the business they are customers of.

Ultimately I expect it to evolve into some form of voting vs. non voting shares/direct incentives for voting (Still be cheaper than mining) or something else...
Title: Re: Slap whoever is currently working on graphene in the head
Post by: r0ach on September 12, 2015, 04:40:16 pm
  Most users simply do not care what's going on behind the scenes with delegates and everything else, all they want is functionality.

This is true too.

However it does not bode well for DPOS, which essentially requires 'users' to actively vote, manage and decentralise the business they are customers of.

Ultimately I expect it to evolve into some form of voting vs. non voting shares/direct incentives for voting (Still be cheaper than mining) or something else...

Well, supposedly something like 50-60% of people vote in America, but even if you are a voter, the odds of you opening the wallet to vote are probably much lower than trying to accomplish another task at any given time....

The tabs should be ordered by usage.  The most important tab would most likely be the page where balance is located, plus the ability to send money, view transaction history, and view address book, all located on the same page.  The next tab in the drop down menu would be whatever receives most usage next, whether it's the exchange or something else.  Even if 100% of people vote, the last tab would probably still be the voting tab.

edit:  I changed the original post in the thread a lot to include my later thoughts.
Title: Re: Slap whoever is currently working on graphene in the head
Post by: fav on September 12, 2015, 04:57:47 pm
supernet for example offers a simple version and an advanced version.
Title: Re: Slap whoever is currently working on graphene in the head
Post by: tonyk on September 12, 2015, 07:26:18 pm
supernet for example offers a simple version and an advanced version.

I continue to wonder do you have anything, and I mean Any single thing you do not like in NXT and or jl777?

I am arguably one of the biggest fanboys of BTS and still find a ton of stuff that can be improved.
Title: Re: Slap whoever is currently working on graphene in the head
Post by: fav on September 12, 2015, 07:33:09 pm
supernet for example offers a simple version and an advanced version.

I continue to wonder do you have anything, and I mean Any single thing you do not like in NXT and or jl777?

I am arguably one of the biggest fanboys of BTS and still find a ton of stuff that can be improved.

OT but instantdex is a letdown imo
Title: Re: Slap whoever is currently working on graphene in the head
Post by: Empirical1.2 on September 12, 2015, 07:36:50 pm
  Most users simply do not care what's going on behind the scenes with delegates and everything else, all they want is functionality.

This is true too.

However it does not bode well for DPOS, which essentially requires 'users' to actively vote, manage and decentralise the business they are customers of.

Ultimately I expect it to evolve into some form of voting vs. non voting shares/direct incentives for voting (Still be cheaper than mining) or something else...

Well, supposedly something like 50-60% of people vote in America, but even if you are a voter, the odds of you opening the wallet to vote are probably much lower than trying to accomplish another task at any given time....


Do customers of Coke, McDonalds, Walmart, Apple, Microsoft, Starbucks, Nike etc. want to frequently vote on who manages those companies and what projects they work on? Or do they just want their Big Mac or a Caffe Latte?

If BTS gets it right, the vast majority of its users will be apathetic customers. However as a result the current system itself will be insecure, unless it ultimately evolves in the manner I imagine.

Then again we can always emulate DASH, The First Decentralised Organization  :P

http://cointelegraph.com/news/115264/dash-the-first-decentralized-autonomous-organization


Title: Re: Slap whoever is currently working on graphene in the head
Post by: emailtooaj on September 13, 2015, 04:44:56 am
I tend to agree with the OP on this topic.
The opening page should stupid simple along with the category naming. Like wallet, trade, business and vote.
Wallet is obviously just for balance, send and recieve.
Trade takes you into the trading platform.
Business would be area to create and manage UIA.
Vote is, well...the area to vote.

"Bitshares. So easy, a caveman can do it!"
Title: Re: Slap whoever is currently working on graphene in the head
Post by: jsidhu on September 13, 2015, 07:50:10 am
If you have visited the new web wallet and you can't figure it out sorry but you don't belong here...I'm pretty good with ui and I've been a software engineer for 15 yrs(take into account all your avg joe scenarios). Looked fine for first pass. let's see how it is on dry run.
Title: Re: Slap whoever is currently working on graphene in the head
Post by: r0ach on September 13, 2015, 10:24:11 am
If you have visited the new web wallet and you can't figure it out sorry but you don't belong here...I'm pretty good with ui and I've been a software engineer for 15 yrs(take into account all your avg joe scenarios). Looked fine for first pass. let's see how it is on dry run.

Yes, that's the problem, engineers are notorious for making hideous UI's.  They don't even know what words like negative space mean.  If you don't want floating point rounding errors in your financial app, then you need a software engineer.  If you want the UI to feel functional and not strange, then you need someone with graphic or design experience.  The current wallet takes up an enormous amount of screen space for next to zero functionality.

This is more of what the screen should look like when you log in.  The overview screen in the current UI, like I said, is useless.  Every page that you want to access in the program should fit into tabs in that left box (curent list is a dummy list).  You don't need a top menu and a side menu.  You could also get rid of the settings widget thing at the top right and place a settings menu in the box on the left side since it makes it less cluttered.  The "memo" button on the transactions area would open a pop up that centers full screen.  The "Recent Transactions" text could also be a drop down menu to select between incoming, outgoing, and possibly address book as a 3rd, then you just scroll up and down.  The address book would obviously be used to auto-fill the "send to" box.  The last technical hurdle is you might want some tab options to take up the entire screen real estate without having the box on the left side of the screen be there.  To do that, you could just add a toggle button to the top right corner of the screen make the menu box on the left show or hide to gain or lose real estate.

edit:  You could also have the screenshot I showed function as sort of a home screen, then when you click certain options on the left menu, it will launch into a screen without having that menu on the left side, then you would just use a back button to exit that screen and get back to the menu.

(http://i.imgur.com/olDR07R.png)

I'm not the best graphics guy in the universe, but I do have some experience:

(http://i.imgur.com/wbSAjlu.jpg)





Title: Re: Slap whoever is currently working on graphene in the head
Post by: sittingduck on September 13, 2015, 01:35:41 pm
While the current GUI is far from perfect it seems clear that they barely have the manpower to make something that works.   

Just look at all of the features that don't even have a UI.   


Sent from my iPhone using Tapatalk
Title: Re: Slap whoever is currently working on graphene in the head
Post by: r0ach on September 13, 2015, 05:24:11 pm
I've never made a QT UI before but I might be able to figure it out.

It would be nice to shoehorn a messenger into graphene too, like I was talking about here that would also be used for file sharing in the thread below.  The messenger could either be a separate option in the tab on the left, or even appear as a choice in the drop down menu where the text "Recent Transactions" is that would have the options of incoming, outgoing, address book, and messenger.

https://bitsharestalk.org/index.php/topic,18292.0.html

Also, now that I think about it, a button in the top right corner to hide the navigation tab on the left probably wouldn't be the best idea.  It might be better to have the screenshot I showed function as sort of a home screen, then when you click certain options on the left menu, it will launch into a screen without having that menu on the left side, then you would just use a back button to exit that screen and get back to it.
Title: Re: Slap whoever is currently working on graphene in the head
Post by: cass on September 13, 2015, 08:56:48 pm
If you have visited the new web wallet and you can't figure it out sorry but you don't belong here...I'm pretty good with ui and I've been a software engineer for 15 yrs(take into account all your avg joe scenarios). Looked fine for first pass. let's see how it is on dry run.

Yes, that's the problem, engineers are notorious for making hideous UI's.  They don't even know what words like negative space mean.  If you don't want floating point rounding errors in your financial app, then you need a software engineer.  If you want the UI to feel functional and not strange, then you need someone with graphic or design experience.  The current wallet takes up an enormous amount of screen space for next to zero functionality.

i intend to agree here :)
Title: Re: Slap whoever is currently working on graphene in the head
Post by: aragoon on September 14, 2015, 12:00:26 pm
Unlike 0.9.2, could we have a wallet that works in Windows???. This caveman has wallets for 23 different coins and they all work except that cursed BTS 0.9.2. Just spent a day again trying to get the thing to simply load the chain and stay working.
So, before the worries about the gui, all valid, can we make sure the bloody thing actually works.  >:(
This caveman is a persistent bugger but 0.9.2 really stretches my willingness to keep trying to get into BTS. I think most cavemen will have been put off by now.
Title: Re: Slap whoever is currently working on graphene in the head
Post by: bytemaster on September 14, 2015, 12:52:33 pm
Unlike 0.9.2, could we have a wallet that works in Windows???. This caveman has wallets for 23 different coins and they all work except that cursed BTS 0.9.2. Just spent a day again trying to get the thing to simply load the chain and stay working.
So, before the worries about the gui, all valid, can we make sure the bloody thing actually works.  >:(
This caveman is a persistent bugger but 0.9.2 really stretches my willingness to keep trying to get into BTS. I think most cavemen will have been put off by now.

It should work on windows with new Qt and be far more stable / simple.
Title: Re: Slap whoever is currently working on graphene in the head
Post by: fav on September 14, 2015, 12:55:57 pm
Unlike 0.9.2, could we have a wallet that works in Windows???. This caveman has wallets for 23 different coins and they all work except that cursed BTS 0.9.2. Just spent a day again trying to get the thing to simply load the chain and stay working.
So, before the worries about the gui, all valid, can we make sure the bloody thing actually works.  >:(
This caveman is a persistent bugger but 0.9.2 really stretches my willingness to keep trying to get into BTS. I think most cavemen will have been put off by now.

It should work on windows with new Qt and be far more stable / simple.

Current wallet works perfectly fine in windows 7, I use it every day.

Edit: I'm not as technical versed as many others here, so I'm not using black magic to make it work :)
Title: Re: Slap whoever is currently working on graphene in the head
Post by: 38PTSWarrior on September 14, 2015, 01:33:28 pm
Patience, cup of tea, post your problem in the help section, smile and trade or use web-wallet. What's the problem, I'll solve it, check out my hook while.. ice ice baby da dam dam dam da da dam dam..
Title: Re: Slap whoever is currently working on graphene in the head
Post by: valzav on September 14, 2015, 01:49:28 pm
r0ach,
Thank you - a lot of good points. We are planning to make it more simple for unexperienced users, e.g. account selector will go away, Overview page won't be shown until user creates more than one account, so Account Overview will become a landing page for new users.
Also please take into consideration that the wallet we are building is a reference wallet and one of the purpose of it is to showcase all graphene features, whoever runs hosted wallet services would be able to customize it targeting its own audience.
Title: Re: Slap whoever is currently working on graphene in the head
Post by: r0ach on September 14, 2015, 03:14:00 pm
Now that I've thought about it more, if you're aiming for maximum efficiency and maximum use of screen real estate, something like that screenshot I posted should function as your "home page", then all options you select in the menu on the left would launch without the menu box taking up the screen, so you get more screen real estate and better scaling for full screen mode, then you would just use a "back button" to get back to the menu if you need to use a different one.