Author [EN] [ZH] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU] [EN] [ZH] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU] [EN] [ZH] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU] Topic: Suggestions on GUI design and integration  (Read 336 times)

Offline luckybit

Suggestions on GUI design and integration
« on: October 29, 2014, 07:26:59 PM »

Here are some GUI designs from a possible competitor:

https://www.youtube.com/watch?v=zeoB5y9zjLw&feature=youtu.beWhy
http://www.deepdotweb.com/wp-content/uploads/2014/10/2.png

Built in Chatrooms: Bitshares mail will not be good enough!

Notice the clever integration of the built in chatroom? That built in chatroom supports encrypted voice and video. It supports file sharing as well.

Notice the clever integration of news?

Notice the store? Address book?

Why not borrow their designs best elements and improve on them for Bitshares?

I think Bitshares will need to integrate chat functionality. It can go beyond email by implementing the Jabber protocol so that users can connect to all the mainstream instant messaging platforms including Googletalk.

Built in fundraising: The gift economy should be promoted within the user interface.

I also think we should integrate the gifting/donation fundraising directly into the GUI. When people load up Bitshares there should be a category (fundraisers) or something similar. In that category there should be different projects seeking fundraising such as Bitshares Music and there should be a way to donate BitUSD to those projects directly through the Bitshares interface.

This way the process can be streamlined, it can improve marketing, as it would be less keystrokes and clicks away for an individual  if it's built into the GUI vs if they have to go to a fundraising site. Network effects will make it where we might someday not need fundraising sites anymore and having it built into the GUI would allow eventually the Bitshares DAC to charge a fee to people who want to be listed in the GUI.

It may seem unorthodox as marketing but the less a person has to leave the Bitshares GUI the more sticky it becomes.

What do millennials like to do with their computers? Instant message? Chat? Video chat? Voice chat?

Most people don't use email anymore so while email is nice in theory it's a protocol people are moving away from. People are into Instant Message, Twitter, Video chat and Voice chat. People also like to check the news and if you could provide a news feed for all the Bitshares relevant information to be in one place I think it would be useful.

The idea is people should keep Bitshares open at all times. They should check that GUI for everything Bitshares related instead of checking this forum. There should be exclusive information channels to that specific application which don't exist outside of it.
« Last Edit: October 29, 2014, 07:47:32 PM by luckybit »
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline bytemaster

Re: Suggestions on GUI design and integration
« Reply #1 on: October 29, 2014, 07:31:35 PM »
So many good ideas... wish I could do them all.
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 11959
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BTS: xeroc
  • GitHub: xeroc
Re: Suggestions on GUI design and integration
« Reply #2 on: October 29, 2014, 07:40:05 PM »
So many good ideas... wish I could do them all.
Why not have a bytemaster3



 :P :P
Give BitShares a try! Use the http://testnet.bitshares.eu provided by http://bitshares.eu powered by ChainSquad GmbH

Offline luckybit

Re: Suggestions on GUI design and integration
« Reply #3 on: October 29, 2014, 07:43:06 PM »
So many good ideas... wish I could do them all.

I mentioned them to Cass and I understand you cannot do all of it. At least you recognize that these are good ideas and should be done so maybe we could figure out who has the time and skill set for it but I think Cass could handle most of it. Chat integration isn't really difficult to code because the Jabber protocol is well known and easy to integrate.

Also if Shadowcash is open source then just do it like they did it with improvements of course.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline carpet ride

  • Hero Member
  • *****
  • Posts: 544
    • View Profile
Re: Suggestions on GUI design and integration
« Reply #4 on: October 29, 2014, 07:45:24 PM »

So many good ideas... wish I could do them all.

You won't or Bts won't be able?


Sent from my iPhone using Tapatalk
All opinions are my own. Anything said on this forum does not constitute an intent to create a legal obligation between myself and anyone else.
Check out my blog: http://CertainAssets.com
Buy the ticket, take the ride.

Offline Method-X

  • Hero Member
  • *****
  • Posts: 1120
  • VIRAL
    • View Profile
    • Learn to code, fast.
  • BTS: methodx
Re: Suggestions on GUI design and integration
« Reply #5 on: October 29, 2014, 07:49:04 PM »
I see a lot of overlap with the dynamics of instant messaging and digital currencies. Approaching one of these wallets and pitching BitUSD to them would be the best way to attack this IMO. Leverage! No need to reinvent the wheel when strategic partnerships will be more immediately beneficial.

STEP #1: We need lightweight client capability to make these partnerships possible.

Offline luckybit

Re: Suggestions on GUI design and integration
« Reply #6 on: October 29, 2014, 07:56:27 PM »
I see a lot of overlap with the dynamics of instant messaging and digital currencies. Approaching one of these wallets and pitching BitUSD to them would be the best way to attack this IMO. Leverage! No need to reinvent the wheel when strategic partnerships will be more immediately beneficial.

STEP #1: We need lightweight client capability to make these partnerships possible.

Why would you bother with a partnership? That helps their wallet overtake ours. Bitshares needs its own instant messaging/chat/social media. There are several ways to do it and they aren't too difficult because we can piggy back over the Jabber protocol to connect to all the mainstream protocols. Voice and video aren't too difficult and if I had the time to put in I could probably do it.

I do agree with you on the need for a mobile wallet but if you do build a mobile wallet it wont be enough to just make a wallet. You have to make a mobile social network chat which just happens to have wallet functionality instead of making a mobile wallet which happens to do chat. Most young people are more interested in chatting with one another and being social than anything else but then if they discover Bitshares in the process of what they already like to do it can go viral.

So you need something like an instant message, text, file sharing, with messages that self destruct, files that self destruct, with Bitshares built into that. Maybe add voice and video communication as well and you'll have everything to make it go viral.

In fact I suspect most of us would use that kind of mobile app if it existed. It would have everything we could want.

If we want to make this happen let's figure out how much developer time it would cost and is the community willing to raise the funds necessary for this function if we want to go all out?
« Last Edit: October 29, 2014, 08:00:57 PM by luckybit »
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline Method-X

  • Hero Member
  • *****
  • Posts: 1120
  • VIRAL
    • View Profile
    • Learn to code, fast.
  • BTS: methodx
Re: Suggestions on GUI design and integration
« Reply #7 on: October 29, 2014, 08:22:27 PM »
Luckybit: we would need to market the wallet and get a userbase before its at all useful. So essentially we're back to square one. With limited financial and intellectual capital at our disposal, leverage is our best friend.

Offline luckybit

Re: Suggestions on GUI design and integration
« Reply #8 on: October 29, 2014, 11:19:16 PM »
Luckybit: we would need to market the wallet and get a userbase before its at all useful. So essentially we're back to square one. With limited financial and intellectual capital at our disposal, leverage is our best friend.

I actually disagree with you. There are plenty of wallets and without extra social features there is no reason to expect people to care about this particular wallet.

You have to make the wallet sticky so they'll keep bringing their attention back to it. Over time they'll develop uses for it.

We don't have "limits" as you're making it out to be. One developer could code all of this and it might cost $3000-5000 and a month of developer time at the maximum.

Python code for Twitter:
https://github.com/bear/python-twitter

Twitter has an API so using that API to connect to Twitter would be relatively easy for any developer. Also the code isn't complicated at least for Python (and I doubt it's complicated for C++)

C++ code for Twitter:
https://code.google.com/p/twitcurl/

Estimated developer time to code this would be 1 week. Compared to the other stuff being coded this is trivial stuff that people just learning Python or C++ can do. The difficult part would be integrating the code into the interface of Bitshares GUI but I can't see how it would be any more difficult that Bitshares mail yet it's much more useful.

Facial recognition in 25 lines of Python:
https://realpython.com/blog/python/face-recognition-with-python/

Face recognition would make security easy. Instead of asking the user to enter some password so it can be keylogged you ask them to simply look into their camera. I think for ease of use this feature could be useful and if it's only 25 lines of code it's not too expensive to implement in a quick way. To do right it might take more lines of code and time though.

C++ Jabber Client library:
http://camaya.net/gloox/

This Jabber Client library is all you need to implement chat in Bitshares. This chat would allow you to connect over all the mainstream chat protocols that exist so that users can simply install one app on their smart phone (Bitshares) and have access to all their friends. The fact that Bitshares can send money is nice but if they connect with their friends what difference will it make?

Also when they connect to their friends over Jabber and try to send their friends money it will advertise Bitshares with a link saying "Download Bitshares to accept your BitUSD". That is how you market Bitshares. On Twitter if you want to advertise BitUSD just send it over Twitter and watch it go viral.

Okay I hope the above information is enough for a bored developer to start coding this functionality. If you want Bitshares to go viral it needs Twitter and Jabber built in.




« Last Edit: October 29, 2014, 11:23:09 PM by luckybit »
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

 

Google+