amiuhle / kasisto

A Monero Point of Sale payment system
https://amiuhle.github.io/kasisto/
MIT License
159 stars 39 forks source link

Design - Wireframes #9

Closed Baltsar closed 7 years ago

Baltsar commented 7 years ago

Here is my process so far @Lemonado114 @amiuhle . I am not sure if I can call it "wireframe" since I already styled it a bit

I only had time to do one view and that is BUYER on a IPAD and I made it so simple as possible for the buyer.

IPAD DESIGN Changes

kassisto_tip


kassisto_reciept


kassisto_confirmed

Discussion

Keep in touch!

amiuhle commented 7 years ago

For context to everyone else, here's what I had previously written in an email about the split view:

However, there are some technical issues with this (barcode changes because amount changes, but I don't know when the barcode was scanned, so I might be listening for a lower amount than what's currently displayed and it won't get accepted). So I think having a wizard-kind of workflow will be better. Also, it'll be easier to make it work on different screen sizes (Android phone for waitress in a restaurant, for example).

Now, my feedback on the wireframes:

Do we need a seller view?, can it be hidden, do the buyer need to know the view..here is something we can discuss if the split view is optimal for this kind of transactions.

I think we have to forget about the split view for now. When looking at the screens above, I see another problem: The keyboard will always show up on the same side, there's no way to influence this. When the buyer clicks on the input field for the tip, the keyboard will appear on the seller's side.

Why don't we try this workflow:

  1. Seller View is displayed
  2. Seller enters details on the seller view Amount, in USD (optional) Recipient ID, or an image of the receipt / bill
  3. Seller clicks on Request Payment
  4. Buyer View shows up
  5. (optional) Buyer enters amount for tip
  6. Buyer clicks on Send Payment (or Next, Continue, etc)
  7. Payment View shows up Barcode, Address Once the payment is received, show Confirmation and transaction id

I wanted to use nested lists for this, but GitHub Markdown wouldn't let me. I hope it's still understandable.

The buyer doesn't need to see the picture taken of the bill, they will get this printed version. The seller will have a copy or a digital record of it. The receipt id (or image of the receipt) is just a requirement for the seller to later link the Monero transaction id to the receipt the payment was made for.

The buyer will optionally get another printed receipt with the Monero transaction id (there could also be another barcode for this).

Both those are what I think are requirements to meet legal requirements for taxation. Any feedback on whether I'm right on this is welcome in #6

Some more random thoughts when looking over the wireframes:

I designed just centre everything and used no grid or template, let me know what kind of frame work we are building this in.

I will use whatever is best to implement the design you made (probably no framework at all, just plain CSS targeting modern browsers). Use whatever grid or template you want, just focus on good design and user experience, please!

I'll try to make things as app-like as possible in a decent mobile browser, so there will be transitions and stuff. Maybe it's best if you forget about the browser when designing.
Just think of it as a native app on Android or iOS, and I'll do my best to make it feel like one.


Barcode sample:

image

Lemonado114 commented 7 years ago

Thats a good idea, I didn't think i seller view would be good either

Baltsar commented 7 years ago

Thanks for the feedback,

The notification were disabled by default. I haven't forget about this and doing some sketching during my spare time. Hold out!

Baltsar commented 7 years ago

# 🖊 2.0 KASISTO SELLERS VIEW FLOW- WIREFRAME****

@Lemonado114 @amiuhle

I just throw it out there and feedback is much welcome.

## PROTOTYPE : https://invis.io/S9C2LQ4BU (4 days left on my trial)

## OVERVIEW : http://imgur.com/a/9O5h7 overview_wireframe_kasisto

QUESTIONS Do we need an account creation to use Kasisto?

""Shit loads of edit in this post""

amiuhle commented 7 years ago

Perfect timing!

I got some refactoring of the code done in the last couple of days and was missing some inspiration on how to arrange the views.

The concept looks good, I'll reply in detail when I'm done with the refactoring and have some more insights.

What comes to my mind right right now:

amiuhle commented 7 years ago

Some more feedback:

So currently I think there should be a hamburger menu or some other access like swiping to show a menu, which is password protected. It currently contains recent payments and settings as menu items.

Then there's the seller view and the buyer view, and it's just about the payment process.

That's my target for a first alpha release. Then we'll see what the community wants from there.

Cc @Baltsar